Record Class Relation

java.lang.Object
java.lang.Record
io.jmix.datatools.datamodel.Relation
Record Components:
dataStore - the name of the data store where the relationship is defined
referencedClass - the fully qualified name of the class being referenced in the relationship
relationDescription - a description providing details about the nature or purpose of the relationship

public record Relation(String dataStore, String referencedClass, String relationDescription) extends Record
Represents a relationship between two entities in the data model.
  • Constructor Details

    • Relation

      public Relation(String dataStore, String referencedClass, String relationDescription)
      Creates an instance of a Relation record class.
      Parameters:
      dataStore - the value for the dataStore record component
      referencedClass - the value for the referencedClass record component
      relationDescription - the value for the relationDescription record component
  • Method Details

    • 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. All components in this record class are compared with Objects::equals(Object,Object).
      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.
    • dataStore

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

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

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