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
- NoSuchAlgorithmException
IOException
NotFound
ServiceFailure
public 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.