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) |
Date |
getDate() |
XMLGregorianCalendar |
getDateStamp()
getDateStamp
|
String |
getForeignSource()
getForeignSource
|
XMLGregorianCalendar |
getLastImport()
getLastImport
|
Date |
getLastImportAsDate()
getLastImport
|
RequisitionNode[] |
getNode()
getNode
|
RequisitionNode |
getNode(String foreignId)
getNode
|
int |
getNodeCount()
getNodeCount
|
OnmsNodeRequisition |
getNodeRequistion(String foreignId)
getNodeRequistion
|
List<RequisitionNode> |
getNodes()
getNodes
|
org.springframework.core.io.Resource |
getResource()
Get the resource (if any) this requisition is associated with.
|
int |
hashCode() |
void |
insertNode(RequisitionNode node)
insertNode
|
void |
putNode(RequisitionNode node)
putNode
|
void |
setDate(Date date) |
void |
setDateStamp(XMLGregorianCalendar value)
setDateStamp
|
void |
setForeignSource(String value)
setForeignSource
|
void |
setLastImport(XMLGregorianCalendar value)
setLastImport
|
void |
setNodes(List<RequisitionNode> nodes)
setNodes
|
void |
setResource(org.springframework.core.io.Resource resource) |
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 Date getLastImportAsDate()
getLastImport
XMLGregorianCalendar
object.public void setLastImport(XMLGregorianCalendar value)
setLastImport
value
- a XMLGregorianCalendar
object.public void updateLastImported()
public org.springframework.core.io.Resource getResource()
public void setResource(org.springframework.core.io.Resource resource)
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
public Date getDate()
public void setDate(Date date)
Copyright © 2021. All rights reserved.