public class FirmwareBuilder extends AbstractResourceBuilder<FirmwareBuilder>
| Constructor and Description |
|---|
FirmwareBuilder() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
accept(T parentContext,
ResourceCollectionEntryGenerator<T> creator) |
FirmwareBuilder |
addAlias(ResourceReference alias)
Adds a new alias to the list of aliases.
|
FirmwareBuilder |
addDependency(ResourceReference dependency)
Adds a new dependency to the list of aliases.
|
FirmwareBuilder |
addExtension(int extenstionType,
byte[] extension)
Adds a new extension object.
|
FirmwareBuilder |
addPayload(FirmwarePayloadBuilder payload)
Adds a new payload to the list of payloads.
|
FirmwareBuilder |
blockDeviceIdentifier(String blockDeviceIdentifier)
Set the block device identifier.
|
static FirmwareBuilder |
create() |
FirmwareBuilder |
creationTimestamp(ZonedDateTime dateTime)
Set the creation timestamp of the firmware manifest.
|
FirmwareBuilder |
description(String description)
Set the version of the firmware manifest.
|
List<ResourceReference> |
getAliases()
Retrieve the aliases of the firmware manifest.
|
String |
getBlockDeviceIdentifier()
Retrieve the block device identifier for the firmware.
|
ZonedDateTime |
getCreationTimestamp()
Retrieve the identifier of the firmware manifest.
|
List<ResourceReference> |
getDependencies()
Retrieve the dependencies of the firmware manifest.
|
String |
getDescription()
Retrieve the description of the firmware manifest.
|
Map<Integer,byte[]> |
getExtensions()
Retrieve the firmware manifest extensions.
|
FirmwareIdentifier |
getId()
Retrieve the identifier of the firmware manifest.
|
byte[] |
getNonce()
Retrieve the nonce of the firmware manifest.
|
List<FirmwarePayloadBuilder> |
getPayloads()
Retrieve the firmware payloads of the firmware manifest.
|
DeviceIdentifier |
getTargetDeviceIdentifier()
Retrieve the target device identifier for the firmware manifest.
|
BigInteger |
getVersion()
Retrieve the version of the firmware manifest.
|
FirmwareBuilder |
id(FirmwareIdentifier id)
Set the id of the firmware manifest.
|
FirmwareBuilder |
nonce(byte[] nonce)
Set the nonce of the firmware manifest.
|
FirmwareBuilder |
targetDeviceIdentifier(DeviceIdentifier targetDeviceIdentifier)
Set the target device identifier.
|
void |
validate() |
FirmwareBuilder |
version(BigInteger version)
Set the version of the firmware manifest.
|
getLanguage, language, resetisValid, validateNonEmpty, validateNonEmpty, validateNonEmpty, validateNonEmpty, validateNonNull, validatePatternMatchpublic <T> void accept(T parentContext,
ResourceCollectionEntryGenerator<T> creator)
public FirmwareIdentifier getId()
public FirmwareBuilder id(FirmwareIdentifier id)
id - the firmware's identifierpublic ZonedDateTime getCreationTimestamp()
public FirmwareBuilder creationTimestamp(ZonedDateTime dateTime)
dateTime - the creationTimestamp to setpublic BigInteger getVersion()
public FirmwareBuilder version(BigInteger version)
version - the firmware's versionpublic String getDescription()
public FirmwareBuilder description(String description)
description - the firmware's descriptionpublic byte[] getNonce()
public FirmwareBuilder nonce(byte[] nonce)
nonce - the firmware's noncepublic List<ResourceReference> getAliases()
public FirmwareBuilder addAlias(ResourceReference alias)
alias - the alias to addpublic List<ResourceReference> getDependencies()
public FirmwareBuilder addDependency(ResourceReference dependency)
dependency - the dependency to addpublic String getBlockDeviceIdentifier()
public FirmwareBuilder blockDeviceIdentifier(String blockDeviceIdentifier)
blockDeviceIdentifier - a non-null block device identifierpublic DeviceIdentifier getTargetDeviceIdentifier()
public FirmwareBuilder targetDeviceIdentifier(DeviceIdentifier targetDeviceIdentifier)
targetDeviceIdentifier - a non-null target device identifierpublic List<FirmwarePayloadBuilder> getPayloads()
public FirmwareBuilder addPayload(FirmwarePayloadBuilder payload)
payload - the payload to addpublic Map<Integer,byte[]> getExtensions()
public FirmwareBuilder addExtension(int extenstionType, byte[] extension)
extenstionType - the extension type identifierextension - the extension contentpublic void validate()
throws ValidationException
validate in interface Buildervalidate in class AbstractLanguageSpecificBuilder<FirmwareBuilder>ValidationExceptionpublic static FirmwareBuilder create()
Copyright © 2020 National Institute of Standards and Technology. All rights reserved.