AbstractContextualDeserializer<T> |
Implementation of Jackson's JsonDeserializer and ContextualDeserializer which
obtains the intended target type of the data to be deserialized through Jackson's
ContextualDeserializer.createContextual method.
|
AbstractContextualPojoDeserializer<POJO extends DbPojo,DAO extends Dao<POJO>> |
Further implementation of AbstractContextualDeserializer that is specific to POJOs,
and which also obtains the appropriate Dao for the pojo type provided
|
AddHostId |
Used by ScanHostResponse in its list of Vulnerabilities, to include the Nessus host_id
within each Vulnerability, in order to imitate the Nessus API.
|
EpochTimestamp |
Includes two inner classes for deserializing and serializing epoch timestamps between
a JSON integer (representing seconds) and java.sql.Timestamp
|
EpochTimestamp.Deserializer |
Deserializes a JSON integer representing seconds into a java.sql.Timestamp
|
EpochTimestamp.Serializer |
Serializes a java.sql.Timestamp into a JSON integer based on epoch seconds
|
FriendlyTimestamp |
Includes three inner classes for serializing timestamps from different formats into a single
"human friendly" timestamp format.
|
FriendlyTimestamp.JsString |
Serializes a standard JavaScript timestamp string into a "human friendly" output format
|
FriendlyTimestamp.NumericString |
Serializes a "numeric string" date/time format into a "human friendly" output format,
e.g.
|
FriendlyTimestamp.Sql |
Serializes a java.sql.Timestamp into a "human friendly" output format,
e.g.
|
HostOutputToArray |
Serializes a HostOutput instance as an array of HostVulnerabilityOutputs
|
Lists |
Utility serializers for serializing empty lists as null, and for sorting lists prior to
serializing
|
Lists.EmptyToNullSerializer<T> |
Serializer which converts an empty list to a null JSON output
|
Lists.SortSerializer<T extends java.lang.Comparable> |
Serializer which sorts a list of Comparables before serializing it
|
Lookup |
Includes two inner classes for serializing / deserializing StringLookupPojos
|
Lookup.Deserializer<POJO extends StringLookupPojo<POJO>,DAO extends Dao<POJO> & StringLookupDao<POJO>> |
Converts a JSON string into the appropriate StringLookupPojo instance of
the type provided by the AbstractContextualPojoDeserializer super class
|
Lookup.Serializer<POJO extends StringLookupPojo<POJO>> |
Serializes a StringLookupPojo of any type into the JSON string that it represents
|
MultiType |
Includes two inner classes for serializing and deserializing the MultiTypeWrapper, which is
capable of representing more than one primitive type (e.g.
|
MultiType.Deserializer |
Deserializes a JSON value of an unknown primitive type into a MultiTypeWrapper
|
MultiType.Serializer |
Serializes a MultiTypeWrapper into the appropriate JSON primitive
|
NestedJsonArray<P extends ExtensibleJsonPojo,C extends DbPojo> |
Used to "wrap" an array of objects inside an intermediate JSON object, even though the original list
belongs to the parent object.
|
OutputMixIns |
A non-instantiable class containing a series of inner classes (also non-instantiable
by extension, since they are not *static* inner classes) to be used as ObjectMapper mix-ins
when serializing the output.
|
SeverityBaseReducer |
Serializer for simplifying a SeverityBase bean into a single text value, used for
serializing the output.
|
SeverityCountsReducer |
Serializer for simplifying the list of SeverityLevelCount beans into a series of single text values,
used for serializing the output.
|
SplunkOutputMapper |
Custom Jackson object mapper for serializing the outputs to be ingested by splunk.
|
SummarySerializer<S extends DbPojo,D extends DbPojo> |
Used when outputting records, for serializing the "summary" wrapper objects inside the
HostVulnerabilityOutput entity.
|
Truncater |
|