Record Class UserInfoAttrMapping

java.lang.Object
java.lang.Record
org.alfresco.repo.security.authentication.identityservice.user.UserInfoAttrMapping
Record Components:
usernameClaim - the claim that represents the username
firstNameClaim - the claim that represents the first name
lastNameClaim - the claim that represents the last name
emailClaim - the claim that represents the email

public record UserInfoAttrMapping(String usernameClaim, String firstNameClaim, String lastNameClaim, String emailClaim) extends Record
The UserInfoAttrMapping record represents the mapping of claims fetched from the UserInfo endpoint to create an Alfresco user.
  • Constructor Details

    • UserInfoAttrMapping

      public UserInfoAttrMapping(String usernameClaim, String firstNameClaim, String lastNameClaim, String emailClaim)
      Creates an instance of a UserInfoAttrMapping record class.
      Parameters:
      usernameClaim - the value for the usernameClaim record component
      firstNameClaim - the value for the firstNameClaim record component
      lastNameClaim - the value for the lastNameClaim record component
      emailClaim - the value for the emailClaim 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.
    • usernameClaim

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

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

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

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