public class Requisition extends Object implements Serializable, Comparable<Requisition>
Requisition class.
Modifier and Type | Field and Description |
---|---|
protected XMLGregorianCalendar |
m_dateStamp |
protected String |
m_foreignSource |
protected XMLGregorianCalendar |
m_lastImport |
protected List<RequisitionNode> |
m_nodes |
Constructor and Description |
---|
Requisition()
Constructor for Requisition.
|
Requisition(String foreignSource)
Constructor for Requisition.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Requisition obj)
compareTo
|
void |
deleteNode(RequisitionNode node)
removeNode
|
void |
deleteNode(String foreignId)
deleteNode
|
boolean |
equals(Object obj) |
XMLGregorianCalendar |
getDateStamp()
getDateStamp
|
String |
getForeignSource()
getForeignSource
|
XMLGregorianCalendar |
getLastImport()
getLastImport
|
RequisitionNode[] |
getNode()
getNode
|
RequisitionNode |
getNode(String foreignId)
getNode
|
int |
getNodeCount()
getNodeCount
|
OnmsNodeRequisition |
getNodeRequistion(String foreignId)
getNodeRequistion
|
List<RequisitionNode> |
getNodes()
getNodes
|
boolean |
getNonIpInterfaces() |
String |
getNonIpSnmpPrimary() |
int |
hashCode() |
void |
insertNode(RequisitionNode node)
insertNode
|
void |
putNode(RequisitionNode node)
putNode
|
void |
setDateStamp(XMLGregorianCalendar value)
setDateStamp
|
void |
setForeignSource(String value)
setForeignSource
|
void |
setLastImport(XMLGregorianCalendar value)
setLastImport
|
void |
setNodes(List<RequisitionNode> nodes)
setNodes
|
void |
setNonIpInterfaces(boolean nii) |
void |
setNonIpSnmpPrimary(String nisp) |
String |
toString() |
void |
updateDateStamp()
updateDateStamp
|
void |
updateLastImported()
Update the last imported stamp to the current date and time
|
void |
validate()
Make sure that no data in the requisition is inconsistent.
|
void |
visit(RequisitionVisitor visitor)
visit
|
protected List<RequisitionNode> m_nodes
protected XMLGregorianCalendar m_dateStamp
protected String m_foreignSource
protected XMLGregorianCalendar m_lastImport
public RequisitionNode getNode(String foreignId)
getNode
foreignId
- a String
object.RequisitionNode
object.public void deleteNode(RequisitionNode node)
removeNode
node
- a RequisitionNode
object.public void deleteNode(String foreignId)
deleteNode
foreignId
- a String
object.public RequisitionNode[] getNode()
getNode
RequisitionNode
objects.public List<RequisitionNode> getNodes()
getNodes
List
object.public void setNodes(List<RequisitionNode> nodes)
setNodes
nodes
- a List
object.public void insertNode(RequisitionNode node)
insertNode
node
- a RequisitionNode
object.public void putNode(RequisitionNode node)
putNode
node
- a RequisitionNode
object.public XMLGregorianCalendar getDateStamp()
getDateStamp
XMLGregorianCalendar
object.public void setDateStamp(XMLGregorianCalendar value)
setDateStamp
value
- a XMLGregorianCalendar
object.public void updateDateStamp()
updateDateStamp
public void setForeignSource(String value)
setForeignSource
value
- a String
object.public XMLGregorianCalendar getLastImport()
getLastImport
XMLGregorianCalendar
object.public void setLastImport(XMLGregorianCalendar value)
setLastImport
value
- a XMLGregorianCalendar
object.public void updateLastImported()
public boolean getNonIpInterfaces()
public void setNonIpInterfaces(boolean nii)
public String getNonIpSnmpPrimary()
public void setNonIpSnmpPrimary(String nisp)
public void visit(RequisitionVisitor visitor)
visit
visitor
- a RequisitionVisitor
object.public OnmsNodeRequisition getNodeRequistion(String foreignId)
getNodeRequistion
foreignId
- a String
object.OnmsNodeRequisition
object.public int getNodeCount()
getNodeCount
public int compareTo(Requisition obj)
compareTo
compareTo
in interface Comparable<Requisition>
obj
- a Requisition
object.public void validate() throws ValidationException
ValidationException
Copyright © 2015. All Rights Reserved.