|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.prowidesoftware.swift.model.AbstractSwiftMessage
public class AbstractSwiftMessage
Base class for common attributes of MT and MX SWIFT messages.
Most of the attributes are derived from the raw message, so
it is an application responsibility to grant consistency
of the redundant information.
Field Summary | |
---|---|
java.lang.String |
PROPERTY_NAME
|
Constructor Summary | |
---|---|
AbstractSwiftMessage()
|
Method Summary | |
---|---|
void |
addNote(SwiftMessageNote n)
Adds a new note to the messages, initializing the notes list if necessary. |
void |
addStatus(SwiftMessageStatusInfo status)
Adds a status to the message's status trail and current status attribute, initializing the statuses trail list if necessary. |
boolean |
contains(java.lang.Enum... statuses)
Tell if this message has any of the given statuses in his status trail |
boolean |
contains(java.lang.String... statuses)
Tell if this message has any of the given statuses in his status trail |
boolean |
equals(java.lang.Object obj)
|
SwiftMessageStatusInfo |
findStatusInfo(java.lang.String statusName)
Finds the first status info from the status trail, with the given name or returns null if not found |
java.lang.String |
getChecksum()
|
java.util.Calendar |
getCreationDate()
|
MessageIOType |
getDirection()
|
java.lang.String |
getFilename()
|
java.lang.Long |
getId()
|
java.lang.String |
getIdentifier()
|
java.lang.String |
getLastData()
|
java.lang.String |
getLastData(java.lang.String... statuses)
Get the last saved status data of this message or empty string if not found |
java.util.Calendar |
getLastModified()
|
java.lang.String |
getMessage()
|
java.lang.String |
getMessageName()
Get the value of the property under the PROPERTY_NAME key or null if not found |
java.util.List<SwiftMessageNote> |
getNotes()
|
java.lang.String |
getPaddedId()
Returns the internal unique id as fixed length string, padded with zeros. |
SwiftMessageStatusInfo |
getPreviousStatusInfo()
Retrieves from the status trail, the status info before the current one; or null if none is found. |
java.util.Map<java.lang.String,java.lang.String> |
getProperties()
|
java.lang.String |
getProperty(java.lang.Enum key)
|
java.lang.String |
getProperty(java.lang.String key)
Get the value of the property under the given key or null if the key is not found or its value is empty |
boolean |
getPropertyBoolean(java.lang.Enum key)
|
boolean |
getPropertyBoolean(java.lang.String key)
Returns true if the message has a property with the given key name and value "true" |
java.lang.String |
getReceiver()
|
java.lang.String |
getSender()
|
java.lang.String |
getStatus()
Get the name of the last status set to this message, or null if none is found. |
SwiftMessageStatusInfo |
getStatusInfo()
Retrieves from the status trail, the current status info; or null if none is found. |
java.util.List<SwiftMessageStatusInfo> |
getStatusTrail()
|
int |
hashCode()
|
java.lang.Boolean |
isIncoming()
|
boolean |
isInput()
|
boolean |
isOutgoing()
|
java.lang.Boolean |
isOutput()
|
boolean |
isStatus(java.lang.Enum... statuses)
Tell if this message has any of the given statuses as current status |
boolean |
isStatus(java.lang.Enum status)
Returns true if the current status is equals to the parameter status |
boolean |
isStatus(java.lang.String... statuses)
Tell if this message has any of the given statuses as current status |
boolean |
isStatus(java.lang.String status)
Returns true if the current status is equals to the parameter status |
void |
sanityCheckProperties()
Iterate message properties and truncate all needed values issuing a log entry for each truncated one |
void |
setChecksum(java.lang.String checksum)
|
void |
setCreationDate(java.util.Calendar creationDate)
|
void |
setDirection(MessageIOType direction)
|
void |
setFilename(java.lang.String filename)
|
void |
setId(java.lang.Long id)
|
void |
setIdentifier(java.lang.String identifier)
|
void |
setLastModified(java.util.Calendar lastModified)
|
void |
setMessage(java.lang.String message)
|
void |
setNotes(java.util.List<SwiftMessageNote> notes)
|
void |
setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
|
void |
setProperty(java.lang.Enum key,
java.lang.String value)
|
void |
setProperty(java.lang.String key,
java.lang.String value)
Sets a property using the given key and value, if the key exists the value is overwritten. |
void |
setReceiver(java.lang.String receiver)
|
void |
setSender(java.lang.String sender)
|
void |
setStatus(java.lang.String status)
Sets the status attribute. |
void |
setStatus(SwiftMessageStatusInfo status)
|
void |
setStatusTrail(java.util.List<SwiftMessageStatusInfo> statusTrail)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.String PROPERTY_NAME
Constructor Detail |
---|
public AbstractSwiftMessage()
Method Detail |
---|
public java.lang.Long getId()
public void setId(java.lang.Long id)
public java.lang.String getMessage()
public void setMessage(java.lang.String message)
public java.lang.String getIdentifier()
public void setIdentifier(java.lang.String identifier)
public java.lang.String getChecksum()
public void setChecksum(java.lang.String checksum)
public java.util.Calendar getLastModified()
public void setLastModified(java.util.Calendar lastModified)
public java.util.Calendar getCreationDate()
public void setCreationDate(java.util.Calendar creationDate)
public java.util.List<SwiftMessageNote> getNotes()
public void setNotes(java.util.List<SwiftMessageNote> notes)
public java.util.Map<java.lang.String,java.lang.String> getProperties()
public void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
public java.util.List<SwiftMessageStatusInfo> getStatusTrail()
public void setStatusTrail(java.util.List<SwiftMessageStatusInfo> statusTrail)
public java.lang.String getStatus()
null
if none is found.
public void setStatus(java.lang.String status)
status
- addStatus(SwiftMessageStatusInfo)
public java.lang.String getSender()
public void setSender(java.lang.String sender)
public java.lang.String getReceiver()
public void setReceiver(java.lang.String receiver)
public MessageIOType getDirection()
public void setDirection(MessageIOType direction)
public java.lang.String getMessageName()
PROPERTY_NAME
key or null
if not found
public void addStatus(SwiftMessageStatusInfo status)
status
- the status to addpublic boolean isOutgoing()
public boolean isInput()
isOutgoing()
public java.lang.Boolean isIncoming()
public java.lang.Boolean isOutput()
isIncoming()
public void setStatus(SwiftMessageStatusInfo status)
addStatus(SwiftMessageStatusInfo)
public boolean isStatus(java.lang.String status)
status
- public boolean isStatus(java.lang.Enum status)
status
- public SwiftMessageStatusInfo getStatusInfo()
null
if none is found.
public SwiftMessageStatusInfo getPreviousStatusInfo()
null
if none is found.
public boolean contains(java.lang.Enum... statuses)
statuses
- a list of statuses to check in the status trailpublic boolean contains(java.lang.String... statuses)
statuses
- a list of statuses to check in the status trailpublic boolean isStatus(java.lang.String... statuses)
statuses
- public boolean isStatus(java.lang.Enum... statuses)
statuses
- public java.lang.String getLastData(java.lang.String... statuses)
statuses
- an array of statuses to check data into, if null
all message statuses are checked for data
public java.lang.String getLastData()
public SwiftMessageStatusInfo findStatusInfo(java.lang.String statusName)
null
if not found
public void addNote(SwiftMessageNote n)
n
- note to addpublic void sanityCheckProperties()
public java.lang.String getProperty(java.lang.String key)
null
if the key is not found or its value is empty
public java.lang.String getProperty(java.lang.Enum key)
getProperty(String)
public void setProperty(java.lang.String key, java.lang.String value)
public void setProperty(java.lang.Enum key, java.lang.String value)
setProperty(String, String)
public boolean getPropertyBoolean(java.lang.String key)
public boolean getPropertyBoolean(java.lang.Enum key)
getPropertyBoolean(String)
public java.lang.String getPaddedId()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String getFilename()
public void setFilename(java.lang.String filename)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |