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, writeTextField
public 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
IOException
protected abstract void writeVersionScheme(com.fasterxml.jackson.core.JsonGenerator generator, VersionScheme versionScheme) throws IOException
IOException
public com.fasterxml.jackson.core.JsonFactory getJsonFactory()
protected com.fasterxml.jackson.core.JsonGenerator newGenerator(OutputStream os) throws IOException
IOException
public void write(SWIDBuilder builder, OutputStream os) throws IOException, ValidationException
write
in interface OutputHandler
IOException
ValidationException
protected void build(com.fasterxml.jackson.core.JsonGenerator generator, SWIDBuilder builder) throws IOException
IOException
protected void build(com.fasterxml.jackson.core.JsonGenerator generator, EntityBuilder builder) throws IOException
IOException
Copyright © 2020 National Institute of Standards and Technology. All rights reserved.