java.lang.Object
tr.com.havelsan.javarch.dto.model.HvlSimpleModel<Long>
tr.com.havelsan.javarch.dto.model.HvlModel
tr.com.havelsan.javarch.oauth.jpa.data.common.module.user.model.projection.HvlOAuthUserDataModel
All Implemented Interfaces:
Serializable, Comparable<tr.com.havelsan.javarch.dto.model.HvlSimpleModel>, tr.com.havelsan.javarch.data.commons.structure.HvlModelStructure<Long>
Direct Known Subclasses:
HvlOAuthUserClaimDataModel

public class HvlOAuthUserDataModel extends tr.com.havelsan.javarch.dto.model.HvlModel
A filtered data transfer object is used for user operations
See Also:
  • Field Details

    • LOCKED_DATE_FIELD

      public static final String LOCKED_DATE_FIELD
      The constant LOCKED_DATE_FIELD.
      See Also:
    • EXPIRATION_DATE_FIELD

      public static final String EXPIRATION_DATE_FIELD
      The constant EXPIRATION_DATE_FIELD.
      See Also:
  • Constructor Details

    • HvlOAuthUserDataModel

      public HvlOAuthUserDataModel()
  • Method Details

    • getUsername

      public String getUsername()
      Gets username.
      Returns:
      the username
    • setUsername

      public void setUsername(String username)
      Sets username.
      Parameters:
      username - the username
    • isSystem

      public boolean isSystem()
      Is system boolean.
      Returns:
      the boolean
    • setSystem

      public void setSystem(boolean system)
      Sets system.
      Parameters:
      system - the system
    • isLocked

      public boolean isLocked()
      Is locked boolean.
      Returns:
      the boolean
    • isExpired

      public boolean isExpired()
      Is expired boolean.
      Returns:
      the boolean
    • isAdmin

      public boolean isAdmin()
      Is admin boolean.
      Returns:
      the boolean
    • setAdmin

      public void setAdmin(boolean admin)
      Sets admin.
      Parameters:
      admin - the admin
    • getExpirationDate

      public OffsetDateTime getExpirationDate()
      Gets expiration date.
      Returns:
      the expiration date
    • setExpirationDate

      public void setExpirationDate(OffsetDateTime expirationDate)
      Sets expiration date.
      Parameters:
      expirationDate - the expiration date
    • getLockedDate

      public OffsetDateTime getLockedDate()
      Gets locked date.
      Returns:
      the locked date
    • setLockedDate

      public void setLockedDate(OffsetDateTime lockedDate)
      Sets locked date.
      Parameters:
      lockedDate - the locked date
    • getPasswordUpdatedDate

      public OffsetDateTime getPasswordUpdatedDate()
      Gets password updated date.
      Returns:
      the password updated date
    • setPasswordUpdatedDate

      public void setPasswordUpdatedDate(OffsetDateTime passwordUpdatedDate)
      Sets password updated date.
      Parameters:
      passwordUpdatedDate - the password updated date
    • getUserDetailDataModel

      public HvlOAuthUserDetailDataModel getUserDetailDataModel()
      Gets user detail data model.
      Returns:
      the user detail data model
    • setUserDetailDataModel

      public void setUserDetailDataModel(HvlOAuthUserDetailDataModel userDetailDataModel)
      Sets user detail data model.
      Parameters:
      userDetailDataModel - the user detail data model
    • getTenant

      public String getTenant()
      Gets tenant.
      Returns:
      the tenant
    • setTenant

      public void setTenant(String tenant)
      Sets tenant.
      Parameters:
      tenant - the tenant
    • getUserRegistrationSourceType

      public HvlOAuthUserRegistrationSourceType getUserRegistrationSourceType()
      Gets user registration source type.
      Returns:
      the user registration source type
    • setUserRegistrationSourceType

      public void setUserRegistrationSourceType(HvlOAuthUserRegistrationSourceType userRegistrationSourceType)
      Sets user registration source type.
      Parameters:
      userRegistrationSourceType - the user registration source type
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class tr.com.havelsan.javarch.dto.model.HvlSimpleModel<Long>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class tr.com.havelsan.javarch.dto.model.HvlSimpleModel<Long>