Record Class BaseAssertionProfile

java.lang.Object
java.lang.Record
de.gematik.ncpeh.api.common.BaseAssertionProfile

public record BaseAssertionProfile(String profileName, Boolean invalidSignature, Integer deltaNotBefore, Integer deltaNotAfter, String purposeOfUse) extends Record
  • Constructor Details

    • BaseAssertionProfile

      public BaseAssertionProfile(String profileName, Boolean invalidSignature, Integer deltaNotBefore, Integer deltaNotAfter, String purposeOfUse)
      Creates an instance of a BaseAssertionProfile record class.
      Parameters:
      profileName - the value for the profileName record component
      invalidSignature - the value for the invalidSignature record component
      deltaNotBefore - the value for the deltaNotBefore record component
      deltaNotAfter - the value for the deltaNotAfter record component
      purposeOfUse - the value for the purposeOfUse 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.
    • profileName

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

      public Boolean invalidSignature()
      Returns the value of the invalidSignature record component.
      Returns:
      the value of the invalidSignature record component
    • deltaNotBefore

      public Integer deltaNotBefore()
      Returns the value of the deltaNotBefore record component.
      Returns:
      the value of the deltaNotBefore record component
    • deltaNotAfter

      public Integer deltaNotAfter()
      Returns the value of the deltaNotAfter record component.
      Returns:
      the value of the deltaNotAfter record component
    • purposeOfUse

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