Class Message

java.lang.Object
com.mooltiverse.oss.nyx.entities.git.Message
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Message>

public class Message extends Object implements Comparable<Message>, Cloneable, Serializable
This object is a Git commit message value holder independent from the underlying Git implementation.
See Also:
  • Constructor Details

    • Message

      public Message(String fullMessage, String shortMessage, Map<String,String> footers)
      Constructor.
      Parameters:
      fullMessage - the full message. Cannot be null
      shortMessage - the short message. Cannot be null
      footers - the map of message footers, where keys are names and values are values. Cannot be null
  • Method Details

    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • compareTo

      public int compareTo(Message m)
      Specified by:
      compareTo in interface Comparable<Message>
    • getFooters

      public Map<String,String> getFooters()
      Returns the immutable list of footers, where keys are names and values are values.
      Returns:
      the immutable list of footers, where keys are names and values are values. May be empty but not null.
    • getFullMessage

      public String getFullMessage()
      Returns the full message.
      Returns:
      the full message. Never null.
    • getShortMessage

      public String getShortMessage()
      Returns the short message.
      Returns:
      the short message. Never null.
    • toString

      public String toString()
      Overrides:
      toString in class Object