Class AddHostId

java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<java.util.List<Vulnerability>>
tenapull.data.deserialize.AddHostId
All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable

public class AddHostId
extends com.fasterxml.jackson.databind.JsonSerializer<java.util.List<Vulnerability>>
Used by ScanHostResponse in its list of Vulnerabilities, to include the Nessus host_id within each Vulnerability, in order to imitate the Nessus API. Needed only for testing purposes, since ScanHostResponse is never re-serialized during normal production runs.
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer

    com.fasterxml.jackson.databind.JsonSerializer.None
  • Constructor Summary

    Constructors 
    Constructor Description
    AddHostId()  
  • Method Summary

    Modifier and Type Method Description
    void serialize​(java.util.List<Vulnerability> vulns, com.fasterxml.jackson.core.JsonGenerator jg, com.fasterxml.jackson.databind.SerializerProvider sp)
    Serializes a List<Vulnerability>, including the host_id within each vulnerability object, as taken from the parent ScanHostResponse.

    Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer

    acceptJsonFormatVisitor, getDelegatee, handledType, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • serialize

      public void serialize​(java.util.List<Vulnerability> vulns, com.fasterxml.jackson.core.JsonGenerator jg, com.fasterxml.jackson.databind.SerializerProvider sp) throws java.io.IOException
      Serializes a List<Vulnerability>, including the host_id within each vulnerability object, as taken from the parent ScanHostResponse.
      Specified by:
      serialize in class com.fasterxml.jackson.databind.JsonSerializer<java.util.List<Vulnerability>>
      Parameters:
      vulns -
      jg -
      sp -
      Throws:
      java.io.IOException