public class D1TypeBuilder extends Object
| Constructor and Description |
|---|
D1TypeBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static AccessRule |
buildAccessRule(String subjectString,
Permission permission) |
static AccessRule |
buildAccessRule(String subjectString,
Permission[] permissions) |
static ObjectFormatIdentifier |
buildFormatIdentifier(String value) |
static Identifier |
buildIdentifier(String value) |
static SystemMetadata |
buildMinimalSystemMetadata(Identifier id,
InputStream data,
ObjectFormatIdentifier formatId,
Subject rightsHolder)
Builds a minimal and 'typical' SystemMetadata object containing all of the required fields needed
for submission to DataONE at time of create.
|
static NodeReference |
buildNodeReference(String value) |
static Subject |
buildSubject(String value)
Validates the identifier checking for any invalid characters
The only rule currently is no whitespace.
|
static Checksum |
cloneChecksum(Checksum cs) |
static ObjectFormatIdentifier |
cloneFormatIdentifier(ObjectFormatIdentifier orig) |
static Identifier |
cloneIdentifier(Identifier orig) |
static NodeReference |
cloneNodeReference(NodeReference orig) |
static Subject |
cloneSubject(Subject orig) |
static SystemMetadata |
cloneSystemMetadata(SystemMetadata sm)
Returns a clone of the given systemMetadata.
|
public static NodeReference buildNodeReference(String value)
public static ObjectFormatIdentifier buildFormatIdentifier(String value)
public static Identifier buildIdentifier(String value)
public static Subject buildSubject(String value)
identifier - public static AccessRule buildAccessRule(String subjectString, Permission permission)
public static AccessRule buildAccessRule(String subjectString, Permission[] permissions)
public static SystemMetadata buildMinimalSystemMetadata(Identifier id, InputStream data, ObjectFormatIdentifier formatId, Subject rightsHolder) throws NoSuchAlgorithmException, IOException, NotFound, ServiceFailure
id - data - formatId - rightsHolder - NoSuchAlgorithmExceptionIOExceptionNotFoundServiceFailurepublic static SystemMetadata cloneSystemMetadata(SystemMetadata sm)
sm - public static Identifier cloneIdentifier(Identifier orig)
public static ObjectFormatIdentifier cloneFormatIdentifier(ObjectFormatIdentifier orig)
public static NodeReference cloneNodeReference(NodeReference orig)
Copyright © 2014. All Rights Reserved.