public class Node extends Object implements Serializable
<xs:complexType xmlns:ns="http://ns.dataone.org/service/types/v1" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Node"> <xs:sequence> <xs:element type="ns:NodeReference" name="identifier" minOccurs="1" maxOccurs="1"/> <xs:element type="xs:string" name="name" minOccurs="1" maxOccurs="1"/> <xs:element type="xs:string" name="description" minOccurs="1" maxOccurs="1"/> <xs:element type="xs:string" name="baseURL" minOccurs="1" maxOccurs="1"/> <xs:element type="ns:Services" name="services" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:Synchronization" name="synchronization" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:NodeReplicationPolicy" name="nodeReplicationPolicy" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:Ping" name="ping" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:Subject" name="subject" minOccurs="0" maxOccurs="unbounded"/> <xs:element type="ns:Subject" name="contactSubject" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute type="xs:boolean" use="required" name="replicate"/> <xs:attribute type="xs:boolean" use="required" name="synchronize"/> <xs:attribute type="ns:NodeType" use="required" name="type"/> <xs:attribute type="ns:NodeState" use="required" name="state"/> </xs:complexType>
Modifier and Type | Field and Description |
---|---|
protected String |
baseURL |
protected List<Subject> |
contactSubject |
protected String |
description |
protected NodeReference |
identifier |
protected String |
name |
protected NodeReplicationPolicy |
nodeReplicationPolicy |
protected Ping |
ping |
protected boolean |
replicate |
protected Services |
services |
protected NodeState |
state |
protected List<Subject> |
subject |
protected Synchronization |
synchronization |
protected boolean |
synchronize |
protected NodeType |
type |
Constructor and Description |
---|
Node() |
Modifier and Type | Method and Description |
---|---|
void |
addContactSubject(Subject item)
Add a 'contactSubject' element item.
|
void |
addSubject(Subject item)
Add a 'subject' element item.
|
void |
clearContactSubjectList()
Remove all 'contactSubject' element items.
|
void |
clearSubjectList()
Remove all 'subject' element items.
|
String |
getBaseURL()
Get the 'baseURL' element value.
|
Subject |
getContactSubject(int index)
Get 'contactSubject' element item by position.
|
List<Subject> |
getContactSubjectList()
Get the list of 'contactSubject' element items.
|
String |
getDescription()
Get the 'description' element value.
|
NodeReference |
getIdentifier()
Get the 'identifier' element value.
|
String |
getName()
Get the 'name' element value.
|
NodeReplicationPolicy |
getNodeReplicationPolicy()
Get the 'nodeReplicationPolicy' element value.
|
Ping |
getPing()
Get the 'ping' element value.
|
Services |
getServices()
Get the 'services' element value.
|
NodeState |
getState()
Get the 'state' attribute value.
|
Subject |
getSubject(int index)
Get 'subject' element item by position.
|
List<Subject> |
getSubjectList()
Get the list of 'subject' element items.
|
Synchronization |
getSynchronization()
Get the 'synchronization' element value.
|
NodeType |
getType()
Get the 'type' attribute value.
|
List<Subject> |
grabSubjectListNullIfEmpty() |
boolean |
isReplicate()
Get the 'replicate' attribute value.
|
boolean |
isSynchronize()
Get the 'synchronize' attribute value.
|
void |
setBaseURL(String baseURL)
Set the 'baseURL' element value.
|
void |
setContactSubjectList(List<Subject> list)
Set the list of 'contactSubject' element items.
|
void |
setDescription(String description)
Set the 'description' element value.
|
void |
setIdentifier(NodeReference identifier)
Set the 'identifier' element value.
|
void |
setName(String name)
Set the 'name' element value.
|
void |
setNodeReplicationPolicy(NodeReplicationPolicy nodeReplicationPolicy)
Set the 'nodeReplicationPolicy' element value.
|
void |
setPing(Ping ping)
Set the 'ping' element value.
|
void |
setReplicate(boolean replicate)
Set the 'replicate' attribute value.
|
void |
setServices(Services services)
Set the 'services' element value.
|
void |
setState(NodeState state)
Set the 'state' attribute value.
|
void |
setSubjectList(List<Subject> list)
Set the list of 'subject' element items.
|
void |
setSynchronization(Synchronization synchronization)
Set the 'synchronization' element value.
|
void |
setSynchronize(boolean synchronize)
Set the 'synchronize' attribute value.
|
void |
setType(NodeType type)
Set the 'type' attribute value.
|
int |
sizeContactSubjectList()
Get the number of 'contactSubject' element items.
|
int |
sizeSubjectList()
Get the number of 'subject' element items.
|
protected NodeReference identifier
protected String name
protected String description
protected String baseURL
protected Services services
protected Synchronization synchronization
protected NodeReplicationPolicy nodeReplicationPolicy
protected Ping ping
protected boolean replicate
protected boolean synchronize
protected NodeType type
protected NodeState state
public NodeReference getIdentifier()
public void setIdentifier(NodeReference identifier)
identifier
- public String getName()
public void setName(String name)
name
- public String getDescription()
public void setDescription(String description)
description
- public String getBaseURL()
public void setBaseURL(String baseURL)
baseURL
- public Services getServices()
public void setServices(Services services)
services
- public Synchronization getSynchronization()
public void setSynchronization(Synchronization synchronization)
synchronization
- public NodeReplicationPolicy getNodeReplicationPolicy()
public void setNodeReplicationPolicy(NodeReplicationPolicy nodeReplicationPolicy)
nodeReplicationPolicy
- public Ping getPing()
public void setPing(Ping ping)
ping
- public List<Subject> getSubjectList()
public void setSubjectList(List<Subject> list)
list
- public int sizeSubjectList()
public void addSubject(Subject item)
item
- public Subject getSubject(int index)
index
- public void clearSubjectList()
public List<Subject> getContactSubjectList()
public void setContactSubjectList(List<Subject> list)
list
- public int sizeContactSubjectList()
public void addContactSubject(Subject item)
item
- public Subject getContactSubject(int index)
index
- public void clearContactSubjectList()
public boolean isReplicate()
public void setReplicate(boolean replicate)
replicate
- public boolean isSynchronize()
public void setSynchronize(boolean synchronize)
synchronize
- public NodeType getType()
public void setType(NodeType type)
type
- public NodeState getState()
public void setState(NodeState state)
state
- Copyright © 2018. All Rights Reserved.