com.raritantechnologies.federated.eRoom
Class ERoomDocument

java.lang.Object
  extended bycom.raritantechnologies.federated.eRoom.ERoomDocument

public class ERoomDocument
extends java.lang.Object


Field Summary
static java.lang.String FORCE_UPDATE
           
static java.lang.String OUTPUT_ERROR
           
 
Constructor Summary
ERoomDocument()
           
ERoomDocument(java.lang.String trackerStatus, IResult res, java.lang.String[] trackingFields)
           
 
Method Summary
 void addTrackingField(java.lang.String name, java.lang.Object attr)
           
 java.util.Date getDate()
           
 java.lang.String getERoomUrl()
           
protected  java.util.HashMap getFieldMap()
           
 java.util.Iterator getFields()
           
 java.lang.String getId()
           
 java.lang.String getModifyDate()
           
 long getModifyTime()
           
 long getResultTime(java.lang.String rawDate)
           
 java.lang.String getStatus()
           
 java.lang.String getTrackingField()
           
 java.lang.Object getTrackingField(java.lang.String name)
           
protected  void initFieldMap(java.lang.String trackingField)
           
 boolean isAnUpdate(IResult res)
          returns true if a result tracking field values have changed or if the lastModified date is later than the saved last modified Date.
 boolean isUnChanged(IResult res)
           
protected  void parseTrackingField(java.lang.String nvo)
           
 boolean readyforDelete(int holdDeleteDuration)
           
 void setDate(java.util.Date date)
           
 void setDeleteTime(java.lang.String deleteDateString)
           
 void setERoomUrl(java.lang.String eRoomUrl)
           
 void setId(java.lang.String id)
           
 void setModifyDate(java.lang.String modifyDate)
           
 void setModifyTime(java.lang.String modifyDateString)
           
 void setStatus(java.lang.String status)
           
 void setTrackingField(java.lang.String trackingField)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FORCE_UPDATE

public static final java.lang.String FORCE_UPDATE
See Also:
Constant Field Values

OUTPUT_ERROR

public static final java.lang.String OUTPUT_ERROR
See Also:
Constant Field Values
Constructor Detail

ERoomDocument

public ERoomDocument()

ERoomDocument

public ERoomDocument(java.lang.String trackerStatus,
                     IResult res,
                     java.lang.String[] trackingFields)
Method Detail

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getDate

public java.util.Date getDate()

setDate

public void setDate(java.util.Date date)

getStatus

public java.lang.String getStatus()

setStatus

public void setStatus(java.lang.String status)

getERoomUrl

public java.lang.String getERoomUrl()

setERoomUrl

public void setERoomUrl(java.lang.String eRoomUrl)

getTrackingField

public java.lang.String getTrackingField()

setTrackingField

public void setTrackingField(java.lang.String trackingField)

getResultTime

public long getResultTime(java.lang.String rawDate)

isAnUpdate

public boolean isAnUpdate(IResult res)
returns true if a result tracking field values have changed or if the lastModified date is later than the saved last modified Date. Also returns true if the tracking field is set to "FORCE_UPDATE". If the tracking field has been set to "OUTPUT_ERROR" the item will only be updated if the modify date has changed (tracking field will be inactivated for update tracking in this case).


isUnChanged

public boolean isUnChanged(IResult res)

readyforDelete

public boolean readyforDelete(int holdDeleteDuration)

getModifyDate

public java.lang.String getModifyDate()

setModifyDate

public void setModifyDate(java.lang.String modifyDate)

getFields

public java.util.Iterator getFields()

addTrackingField

public void addTrackingField(java.lang.String name,
                             java.lang.Object attr)

getTrackingField

public java.lang.Object getTrackingField(java.lang.String name)

initFieldMap

protected void initFieldMap(java.lang.String trackingField)

parseTrackingField

protected void parseTrackingField(java.lang.String nvo)

getFieldMap

protected java.util.HashMap getFieldMap()

getModifyTime

public long getModifyTime()

setModifyTime

public void setModifyTime(java.lang.String modifyDateString)

setDeleteTime

public void setDeleteTime(java.lang.String deleteDateString)