Class SwiftMessageStatusInfo

  • All Implemented Interfaces:
    java.lang.Cloneable

    @Entity
    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.

    XML metadata may be used to override or augment these JPA annotations.

    Since:
    7.0
    • 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.util.Calendar creationDate,
                                      java.lang.String creationUser,
                                      java.lang.Enum name)
        See Also:
        with Enum..name() and null data.
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.Long getId()
      • setId

        public void setId​(java.lang.Long id)
      • getName

        public java.lang.String getName()
      • getComments

        public java.lang.String getComments()
      • getCreationDate

        public java.util.Calendar getCreationDate()
      • getCreationUser

        public java.lang.String getCreationUser()
      • getData

        public java.lang.String getData()
      • 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