public abstract class AbstractJsonOutputHandler extends JsonSupport implements OutputHandler
| Modifier and Type | Field and Description | 
|---|---|
static long | 
ACTIVATION_STATUS_FIELD  | 
static long | 
ARTIFACT_FIELD  | 
static long | 
CHANNEL_TYPE_FIELD  | 
static long | 
COLLOQUIAL_VERSION_FIELD  | 
static long | 
CORPUS_FIELD  | 
static long | 
DATE_FIELD  | 
static long | 
DESCRIPTION_FIELD  | 
static long | 
DEVICE_ID_FIELD  | 
static long | 
DIRECTORY_FIELD  | 
static long | 
EDITION_FIELD  | 
static long | 
ENTITLEMENT_DATA_REQUIRED_FIELD  | 
static long | 
ENTITLEMENT_KEY_FIELD  | 
static long | 
ENTITY_FIELD  | 
static long | 
ENTITY_NAME_FIELD  | 
static long | 
EVIDENCE_FIELD  | 
static long | 
FILE_FIELD  | 
static long | 
FILE_VERSION_FIELD  | 
static long | 
FIRMWARE_FIELD
Firmware. 
 | 
static long | 
FS_NAME_FIELD  | 
static long | 
GENERATOR_FIELD  | 
static long | 
HASH_FIELD  | 
static long | 
HREF_FIELD  | 
static long | 
KEY_FIELD
(bool). 
 | 
static long | 
LANG_FIELD  | 
static long | 
LINK_FIELD  | 
static long | 
LOCATION_FIELD  | 
static long | 
MEDIA_FIELD  | 
static long | 
MEDIA_TYPE_FIELD  | 
static long | 
OWNERSHIP_FIELD  | 
static long | 
PATCH_FIELD  | 
static long | 
PATH_ELEMENTS_FIELD  | 
static long | 
PAYLOAD_FIELD  | 
static long | 
PERSISTENT_ID_FIELD  | 
static long | 
PID_FIELD  | 
static long | 
PROCESS_FIELD  | 
static long | 
PROCESS_NAME_FIELD  | 
static long | 
PRODUCT_FAMILY_FIELD  | 
static long | 
PRODUCT_FIELD  | 
static long | 
REG_ID_FIELD  | 
static long | 
REL_FIELD  | 
static long | 
RESOURCE_FIELD  | 
static long | 
REVISION_FIELD  | 
static long | 
ROLE_FIELD
The roles (text: space separated). 
 | 
static long | 
ROOT_FIELD  | 
static long | 
SIZE_FIELD
The size of a file (number: long). 
 | 
static long | 
SOFTWARE_META_FIELD  | 
static long | 
SOFTWARE_VERSION_FIELD  | 
static long | 
SUMMARY_FIELD  | 
static long | 
SUPPLEMENTAL_FIELD  | 
static long | 
SWID_NAME_FIELD
A name (text). 
 | 
static long | 
TAG_ID_FIELD
The tag identifier (text). 
 | 
static long | 
TAG_VERSION_FIELD  | 
static long | 
THUMBPRINT_FIELD  | 
static long | 
TYPE_FIELD  | 
static long | 
UNSPSC_CODE_FIELD  | 
static long | 
UNSPSC_VERSION_FIELD  | 
static long | 
USE_FIELD  | 
static long | 
VERSION_SCHEME_FIELD  | 
| Constructor and Description | 
|---|
AbstractJsonOutputHandler(com.fasterxml.jackson.core.JsonFactory jsonFactory)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
build(com.fasterxml.jackson.core.JsonGenerator generator,
     EntityBuilder builder)  | 
protected void | 
build(com.fasterxml.jackson.core.JsonGenerator generator,
     SWIDBuilder builder)  | 
com.fasterxml.jackson.core.JsonFactory | 
getJsonFactory()  | 
protected com.fasterxml.jackson.core.JsonGenerator | 
newGenerator(OutputStream os)  | 
void | 
write(SWIDBuilder builder,
     OutputStream os)  | 
protected abstract void | 
writeRole(com.fasterxml.jackson.core.JsonGenerator generator,
         Role role)  | 
protected abstract void | 
writeVersionScheme(com.fasterxml.jackson.core.JsonGenerator generator,
                  VersionScheme versionScheme)  | 
writeBinaryField, writeBooleanField, writeDateTimeField, writeField, writeField, writeIntegerField, writeIntegerField, writeIntegerOrTextField, writeLongField, writeTextFieldpublic static final long TAG_ID_FIELD
public static final long SWID_NAME_FIELD
public static final long ENTITY_FIELD
public static final long EVIDENCE_FIELD
public static final long LINK_FIELD
public static final long SOFTWARE_META_FIELD
public static final long PAYLOAD_FIELD
public static final long CORPUS_FIELD
public static final long PATCH_FIELD
public static final long MEDIA_FIELD
public static final long SUPPLEMENTAL_FIELD
public static final long TAG_VERSION_FIELD
public static final long SOFTWARE_VERSION_FIELD
public static final long VERSION_SCHEME_FIELD
public static final long LANG_FIELD
public static final long DIRECTORY_FIELD
public static final long FILE_FIELD
public static final long PROCESS_FIELD
public static final long RESOURCE_FIELD
public static final long SIZE_FIELD
public static final long FILE_VERSION_FIELD
public static final long KEY_FIELD
public static final long LOCATION_FIELD
public static final long FS_NAME_FIELD
public static final long ROOT_FIELD
public static final long PATH_ELEMENTS_FIELD
public static final long PROCESS_NAME_FIELD
public static final long PID_FIELD
public static final long TYPE_FIELD
public static final long ENTITY_NAME_FIELD
public static final long REG_ID_FIELD
public static final long ROLE_FIELD
public static final long THUMBPRINT_FIELD
public static final long DATE_FIELD
public static final long DEVICE_ID_FIELD
public static final long ARTIFACT_FIELD
public static final long HREF_FIELD
public static final long OWNERSHIP_FIELD
public static final long REL_FIELD
public static final long MEDIA_TYPE_FIELD
public static final long USE_FIELD
public static final long ACTIVATION_STATUS_FIELD
public static final long CHANNEL_TYPE_FIELD
public static final long COLLOQUIAL_VERSION_FIELD
public static final long DESCRIPTION_FIELD
public static final long EDITION_FIELD
public static final long ENTITLEMENT_DATA_REQUIRED_FIELD
public static final long ENTITLEMENT_KEY_FIELD
public static final long GENERATOR_FIELD
public static final long PERSISTENT_ID_FIELD
public static final long PRODUCT_FIELD
public static final long PRODUCT_FAMILY_FIELD
public static final long REVISION_FIELD
public static final long SUMMARY_FIELD
public static final long UNSPSC_CODE_FIELD
public static final long UNSPSC_VERSION_FIELD
public static final long HASH_FIELD
public static final long FIRMWARE_FIELD
public AbstractJsonOutputHandler(com.fasterxml.jackson.core.JsonFactory jsonFactory)
protected abstract void writeRole(com.fasterxml.jackson.core.JsonGenerator generator,
                                  Role role)
                           throws IOException
IOExceptionprotected abstract void writeVersionScheme(com.fasterxml.jackson.core.JsonGenerator generator,
                                           VersionScheme versionScheme)
                                    throws IOException
IOExceptionpublic com.fasterxml.jackson.core.JsonFactory getJsonFactory()
protected com.fasterxml.jackson.core.JsonGenerator newGenerator(OutputStream os) throws IOException
IOExceptionpublic void write(SWIDBuilder builder, OutputStream os) throws IOException, ValidationException
write in interface OutputHandlerIOExceptionValidationExceptionprotected void build(com.fasterxml.jackson.core.JsonGenerator generator,
                     SWIDBuilder builder)
              throws IOException
IOExceptionprotected void build(com.fasterxml.jackson.core.JsonGenerator generator,
                     EntityBuilder builder)
              throws IOException
IOExceptionCopyright © 2020 National Institute of Standards and Technology. All rights reserved.