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.