public class

MaximoUpdateEntry

extends Object
java.lang.Object
   ↳ com.computime.maximo.MaximoUpdateEntry

Summary

Nested Classes
enum MaximoUpdateEntry.EntryAction  
Fields
private MaximoUpdateEntry.EntryAction action Operation on object to effect
private HashMap<StringString> conditionFields Map of fields name-value pairs to use in filter condition in case of a 'change' or 'delete' action
private Boolean deleteForInsert Use only with nested entries when the entry should be delete and then recreated rather than updated.
private HashMap<StringString> fields Map of field name-value pairs to use as new values in case or a 'add' or 'update'
private String messageId
private List<MaximoUpdateEntry> nestedEntries Optional: If an nested update of a Maximo object is required than populate with list of entries.
private String objectName Name of Maximo entity to update (e.g.
private String relationship Use only with nested entries when relationship is not defined in object structure or should be overriden.
Public Constructors
MaximoUpdateEntry()
Public Methods
MaximoUpdateEntry.EntryAction getAction()
HashMap<StringString> getConditionFields()
Boolean getDeleteForInsert()
HashMap<StringString> getFields()
String getMessageID()
List<MaximoUpdateEntry> getNestedEntries()
String getObjectName()
String getRelationship()
void setAction(MaximoUpdateEntry.EntryAction action)
void setConditionFields(HashMap<StringString> conditionFields)
void setDeleteForInsert(Boolean deleteForInsert)
void setFields(HashMap<StringString> fields)
void setMessageId(String messageId)
void setNestedEntries(List<MaximoUpdateEntry> nestedEntries)
void setObjectName(String objectName)
void setRelationship(String relationship)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private MaximoUpdateEntry.EntryAction action

Operation on object to effect

private HashMap<StringString> conditionFields

Map of fields name-value pairs to use in filter condition in case of a 'change' or 'delete' action

private Boolean deleteForInsert

Use only with nested entries when the entry should be delete and then recreated rather than updated.

private HashMap<StringString> fields

Map of field name-value pairs to use as new values in case or a 'add' or 'update'

private String messageId

private List<MaximoUpdateEntry> nestedEntries

Optional: If an nested update of a Maximo object is required than populate with list of entries. (e.g. POLINE update nested in PO update)

private String objectName

Name of Maximo entity to update (e.g. INVOICE, ASSET)

private String relationship

Use only with nested entries when relationship is not defined in object structure or should be overriden. Relationship to use the between parent and nested entry.

Public Constructors

public MaximoUpdateEntry ()

Public Methods

public MaximoUpdateEntry.EntryAction getAction ()

public HashMap<StringString> getConditionFields ()

public Boolean getDeleteForInsert ()

public HashMap<StringString> getFields ()

public String getMessageID ()

public List<MaximoUpdateEntry> getNestedEntries ()

public String getObjectName ()

public String getRelationship ()

public void setAction (MaximoUpdateEntry.EntryAction action)

Parameters
action

public void setConditionFields (HashMap<StringString> conditionFields)

Parameters
conditionFields

public void setDeleteForInsert (Boolean deleteForInsert)

Parameters
deleteForInsert

public void setFields (HashMap<StringString> fields)

Parameters
fields

public void setMessageId (String messageId)

Parameters
messageId

public void setNestedEntries (List<MaximoUpdateEntry> nestedEntries)

Parameters
nestedEntries

public void setObjectName (String objectName)

Parameters
objectName

public void setRelationship (String relationship)

Parameters
relationship