public class SystemMetadata extends Object implements Serializable
<xs:complexType xmlns:ns="http://ns.dataone.org/service/types/v1" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="SystemMetadata"> <xs:sequence> <xs:element type="xs:long" name="serialVersion" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:Identifier" name="identifier"/> <xs:element type="ns:ObjectFormatIdentifier" name="formatId"/> <xs:element type="xs:long" name="size"/> <xs:element type="ns:Checksum" name="checksum"/> <xs:element type="ns:Subject" name="submitter" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:Subject" name="rightsHolder"/> <xs:element type="ns:AccessPolicy" name="accessPolicy" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:ReplicationPolicy" name="replicationPolicy" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:Identifier" name="obsoletes" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:Identifier" name="obsoletedBy" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:boolean" name="archived" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:dateTime" name="dateUploaded" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:dateTime" name="dateSysMetadataModified" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:NodeReference" name="originMemberNode" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:NodeReference" name="authoritativeMemberNode" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:Replica" name="replica" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType>
Modifier and Type | Field and Description |
---|---|
protected AccessPolicy |
accessPolicy |
protected Boolean |
archived |
protected NodeReference |
authoritativeMemberNode |
protected Checksum |
checksum |
protected Date |
dateSysMetadataModified |
protected Date |
dateUploaded |
protected ObjectFormatIdentifier |
formatId |
protected Identifier |
identifier |
protected Identifier |
obsoletedBy |
protected Identifier |
obsoletes |
protected NodeReference |
originMemberNode |
protected List<Replica> |
replica |
protected ReplicationPolicy |
replicationPolicy |
protected Subject |
rightsHolder |
protected BigInteger |
serialVersion |
protected BigInteger |
size |
protected Subject |
submitter |
Constructor and Description |
---|
SystemMetadata() |
Modifier and Type | Method and Description |
---|---|
void |
addReplica(Replica item)
Add a 'replica' element item.
|
void |
clearReplicaList()
Remove all 'replica' element items.
|
AccessPolicy |
getAccessPolicy()
Get the 'accessPolicy' element value.
|
Boolean |
getArchived()
Get the 'archived' element value.
|
NodeReference |
getAuthoritativeMemberNode()
Get the 'authoritativeMemberNode' element value.
|
Checksum |
getChecksum()
Get the 'checksum' element value.
|
Date |
getDateSysMetadataModified()
Get the 'dateSysMetadataModified' element value.
|
Date |
getDateUploaded()
Get the 'dateUploaded' element value.
|
ObjectFormatIdentifier |
getFormatId()
Get the 'formatId' element value.
|
Identifier |
getIdentifier()
Get the 'identifier' element value.
|
Identifier |
getObsoletedBy()
Get the 'obsoletedBy' element value.
|
Identifier |
getObsoletes()
Get the 'obsoletes' element value.
|
NodeReference |
getOriginMemberNode()
Get the 'originMemberNode' element value.
|
Replica |
getReplica(int index)
Get 'replica' element item by position.
|
List<Replica> |
getReplicaList()
Get the list of 'replica' element items.
|
ReplicationPolicy |
getReplicationPolicy()
Get the 'replicationPolicy' element value.
|
Subject |
getRightsHolder()
Get the 'rightsHolder' element value.
|
BigInteger |
getSerialVersion()
Get the 'serialVersion' element value.
|
BigInteger |
getSize()
Get the 'size' element value.
|
Subject |
getSubmitter()
Get the 'submitter' element value.
|
AccessPolicy |
grabAccessPolicyNullIfEmpty() |
List<Replica> |
grabReplicaListNullIfEmpty() |
ReplicationPolicy |
grabReplicationPolicyNullIfEmpty() |
void |
setAccessPolicy(AccessPolicy accessPolicy)
Set the 'accessPolicy' element value.
|
void |
setArchived(Boolean archived)
Set the 'archived' element value.
|
void |
setAuthoritativeMemberNode(NodeReference authoritativeMemberNode)
Set the 'authoritativeMemberNode' element value.
|
void |
setChecksum(Checksum checksum)
Set the 'checksum' element value.
|
void |
setDateSysMetadataModified(Date dateSysMetadataModified)
Set the 'dateSysMetadataModified' element value.
|
void |
setDateUploaded(Date dateUploaded)
Set the 'dateUploaded' element value.
|
void |
setFormatId(ObjectFormatIdentifier formatId)
Set the 'formatId' element value.
|
void |
setIdentifier(Identifier identifier)
Set the 'identifier' element value.
|
void |
setObsoletedBy(Identifier obsoletedBy)
Set the 'obsoletedBy' element value.
|
void |
setObsoletes(Identifier obsoletes)
Set the 'obsoletes' element value.
|
void |
setOriginMemberNode(NodeReference originMemberNode)
Set the 'originMemberNode' element value.
|
void |
setReplicaList(List<Replica> list)
Set the list of 'replica' element items.
|
void |
setReplicationPolicy(ReplicationPolicy replicationPolicy)
Set the 'replicationPolicy' element value.
|
void |
setRightsHolder(Subject rightsHolder)
Set the 'rightsHolder' element value.
|
void |
setSerialVersion(BigInteger serialVersion)
Set the 'serialVersion' element value.
|
void |
setSize(BigInteger size)
Set the 'size' element value.
|
void |
setSubmitter(Subject submitter)
Set the 'submitter' element value.
|
int |
sizeReplicaList()
Get the number of 'replica' element items.
|
protected BigInteger serialVersion
protected Identifier identifier
protected ObjectFormatIdentifier formatId
protected BigInteger size
protected Checksum checksum
protected Subject submitter
protected Subject rightsHolder
protected AccessPolicy accessPolicy
protected ReplicationPolicy replicationPolicy
protected Identifier obsoletes
protected Identifier obsoletedBy
protected Boolean archived
protected Date dateUploaded
protected Date dateSysMetadataModified
protected NodeReference originMemberNode
protected NodeReference authoritativeMemberNode
public BigInteger getSerialVersion()
public void setSerialVersion(BigInteger serialVersion)
serialVersion
- public Identifier getIdentifier()
public void setIdentifier(Identifier identifier)
identifier
- public ObjectFormatIdentifier getFormatId()
public void setFormatId(ObjectFormatIdentifier formatId)
formatId
- public BigInteger getSize()
public void setSize(BigInteger size)
size
- public Checksum getChecksum()
public void setChecksum(Checksum checksum)
checksum
- public Subject getSubmitter()
public void setSubmitter(Subject submitter)
submitter
- public Subject getRightsHolder()
public void setRightsHolder(Subject rightsHolder)
rightsHolder
- public AccessPolicy getAccessPolicy()
public AccessPolicy grabAccessPolicyNullIfEmpty()
public void setAccessPolicy(AccessPolicy accessPolicy)
accessPolicy
- public ReplicationPolicy getReplicationPolicy()
public ReplicationPolicy grabReplicationPolicyNullIfEmpty()
public void setReplicationPolicy(ReplicationPolicy replicationPolicy)
replicationPolicy
- public Identifier getObsoletes()
public void setObsoletes(Identifier obsoletes)
obsoletes
- public Identifier getObsoletedBy()
public void setObsoletedBy(Identifier obsoletedBy)
obsoletedBy
- public Boolean getArchived()
public void setArchived(Boolean archived)
archived
- public Date getDateUploaded()
public void setDateUploaded(Date dateUploaded)
dateUploaded
- public Date getDateSysMetadataModified()
public void setDateSysMetadataModified(Date dateSysMetadataModified)
dateSysMetadataModified
- public NodeReference getOriginMemberNode()
public void setOriginMemberNode(NodeReference originMemberNode)
originMemberNode
- public NodeReference getAuthoritativeMemberNode()
public void setAuthoritativeMemberNode(NodeReference authoritativeMemberNode)
authoritativeMemberNode
- public List<Replica> getReplicaList()
public void setReplicaList(List<Replica> list)
list
- public int sizeReplicaList()
public void addReplica(Replica item)
item
- public Replica getReplica(int index)
index
- public void clearReplicaList()
Copyright © 2020. All Rights Reserved.