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>
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.
|
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.
|
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 © 2014. All Rights Reserved.