Record Class GroupColor

java.lang.Object
java.lang.Record
de.murmelmeister.murmelapi.group.color.GroupColor

public record GroupColor(int groupId, int typeId, String value, int createdBy, LocalDateTime createdAt, Integer changedBy, LocalDateTime changedAt) extends Record
  • Field Details

    • groupId

      private final int groupId
      The field for the groupId record component.
    • typeId

      private final int typeId
      The field for the typeId record component.
    • value

      private final String value
      The field for the value record component.
    • createdBy

      private final int createdBy
      The field for the createdBy record component.
    • createdAt

      private final LocalDateTime createdAt
      The field for the createdAt record component.
    • changedBy

      private final Integer changedBy
      The field for the changedBy record component.
    • changedAt

      private final LocalDateTime changedAt
      The field for the changedAt record component.
  • Constructor Details

    • GroupColor

      public GroupColor(int groupId, int typeId, String value, int createdBy, LocalDateTime createdAt, Integer changedBy, LocalDateTime changedAt)
      Creates an instance of a GroupColor record class.
      Parameters:
      groupId - the value for the groupId record component
      typeId - the value for the typeId record component
      value - the value for the value record component
      createdBy - the value for the createdBy record component
      createdAt - the value for the createdAt record component
      changedBy - the value for the changedBy record component
      changedAt - the value for the changedAt record component
  • Method Details

    • withUpdateMeta

      public GroupColor withUpdateMeta(String value, Integer changedBy, LocalDateTime changedAt)
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • groupId

      public int groupId()
      Returns the value of the groupId record component.
      Returns:
      the value of the groupId record component
    • typeId

      public int typeId()
      Returns the value of the typeId record component.
      Returns:
      the value of the typeId record component
    • value

      public String value()
      Returns the value of the value record component.
      Returns:
      the value of the value record component
    • createdBy

      public int createdBy()
      Returns the value of the createdBy record component.
      Returns:
      the value of the createdBy record component
    • createdAt

      public LocalDateTime createdAt()
      Returns the value of the createdAt record component.
      Returns:
      the value of the createdAt record component
    • changedBy

      public Integer changedBy()
      Returns the value of the changedBy record component.
      Returns:
      the value of the changedBy record component
    • changedAt

      public LocalDateTime changedAt()
      Returns the value of the changedAt record component.
      Returns:
      the value of the changedAt record component