com.prowidesoftware.swift.model
Class SwiftMessageStatusInfo

java.lang.Object
  extended by com.prowidesoftware.swift.model.SwiftMessageStatusInfo
All Implemented Interfaces:
java.lang.Cloneable

public class SwiftMessageStatusInfo
extends java.lang.Object
implements java.lang.Cloneable

Status tracking record for application only usage (not part of the standard).
The status name identifier is modeled with plain String, nevertheless the usage of an application specific enumeration is encourage; constructors and methods with raw Enum parameters are provided.

Since:
7.0
Author:
www.prowidesoftware.com

Constructor Summary
SwiftMessageStatusInfo()
          No arguments constructor
SwiftMessageStatusInfo(java.lang.String comments, java.util.Calendar creationDate, java.lang.String creationUser, java.lang.Enum name)
           
SwiftMessageStatusInfo(java.lang.String comments, java.util.Calendar creationDate, java.lang.String creationUser, java.lang.String name)
           
SwiftMessageStatusInfo(java.lang.String comments, java.util.Calendar creationDate, java.lang.String creationUser, java.lang.String name, java.lang.String data)
          Constructor with parameter for all fields.
SwiftMessageStatusInfo(java.lang.String comments, java.lang.String creationUser, java.lang.Enum name)
           
SwiftMessageStatusInfo(java.lang.String comments, java.lang.String creationUser, java.lang.Enum name, java.lang.String data)
           
SwiftMessageStatusInfo(java.lang.String comments, java.lang.String creationUser, java.lang.String name)
           
SwiftMessageStatusInfo(java.lang.String comments, java.lang.String creationUser, java.lang.String name, java.lang.String data)
           
 
Method Summary
 java.lang.Object clone()
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getComments()
           
 java.util.Calendar getCreationDate()
           
 java.lang.String getCreationUser()
           
 java.lang.String getData()
           
 java.lang.Long getId()
           
 java.lang.String getName()
           
 int hashCode()
           
 void setComments(java.lang.String comments)
           
 void setCreationDate(java.util.Calendar creationDate)
           
 void setCreationUser(java.lang.String creationUser)
           
 void setData(java.lang.String data)
           
 void setId(java.lang.Long id)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SwiftMessageStatusInfo

public SwiftMessageStatusInfo()
No arguments constructor


SwiftMessageStatusInfo

public SwiftMessageStatusInfo(java.lang.String comments,
                              java.util.Calendar creationDate,
                              java.lang.String creationUser,
                              java.lang.String name,
                              java.lang.String data)
Constructor with parameter for all fields.

Parameters:
comments - optional user comments associated to the message
creationDate - date and time of status creation
creationUser - user that creates the status
name - status name
data - optional additional text data associated to the status processing

SwiftMessageStatusInfo

public SwiftMessageStatusInfo(java.lang.String comments,
                              java.util.Calendar creationDate,
                              java.lang.String creationUser,
                              java.lang.String name)
See Also:
with null data.

SwiftMessageStatusInfo

public SwiftMessageStatusInfo(java.lang.String comments,
                              java.lang.String creationUser,
                              java.lang.String name,
                              java.lang.String data)
See Also:
with creationDate initialized to now (Calendar.getInstance()).

SwiftMessageStatusInfo

public SwiftMessageStatusInfo(java.lang.String comments,
                              java.lang.String creationUser,
                              java.lang.String name)
See Also:
with creationDate initialized to now (Calendar.getInstance()) and null data.

SwiftMessageStatusInfo

public SwiftMessageStatusInfo(java.lang.String comments,
                              java.util.Calendar creationDate,
                              java.lang.String creationUser,
                              java.lang.Enum name)
See Also:
with Enum..name() and null data.

SwiftMessageStatusInfo

public SwiftMessageStatusInfo(java.lang.String comments,
                              java.lang.String creationUser,
                              java.lang.Enum name,
                              java.lang.String data)
See Also:
with Enum..name(), creationDate initialized to now (Calendar.getInstance()).

SwiftMessageStatusInfo

public SwiftMessageStatusInfo(java.lang.String comments,
                              java.lang.String creationUser,
                              java.lang.Enum name)
See Also:
with Enum..name(), creationDate initialized to now (Calendar.getInstance()) and null data.
Method Detail

getId

public java.lang.Long getId()

setId

public void setId(java.lang.Long id)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getComments

public java.lang.String getComments()

setComments

public void setComments(java.lang.String comments)

getCreationDate

public java.util.Calendar getCreationDate()

setCreationDate

public void setCreationDate(java.util.Calendar creationDate)

getCreationUser

public java.lang.String getCreationUser()

setCreationUser

public void setCreationUser(java.lang.String creationUser)

getData

public java.lang.String getData()

setData

public void setData(java.lang.String data)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object