java.lang.Object
tr.com.havelsan.javarch.domain.model.entity.HvlSimpleEntity<Long>
tr.com.havelsan.javarch.domain.model.entity.HvlEntity
tr.com.havelsan.javarch.domain.model.entity.HvlSoftDeleteEntity
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.user.entity.HvlOAuthUserStrategy
All Implemented Interfaces:
Serializable, Comparable<tr.com.havelsan.javarch.domain.model.entity.HvlSimpleEntity>, tr.com.havelsan.javarch.data.commons.structure.HvlEntityStructure<Long>

@Entity public class HvlOAuthUserStrategy extends tr.com.havelsan.javarch.domain.model.entity.HvlSoftDeleteEntity
An entity class which defines strategy fields.
See Also:
  • Field Details

    • TABLE_NAME

      public static final String TABLE_NAME
      The constant TABLE_NAME.
      See Also:
    • USER_TYPE_ID_FIELD_COLUMN

      public static final String USER_TYPE_ID_FIELD_COLUMN
      The constant USER_TYPE_ID_FIELD_COLUMN.
      See Also:
    • USERNAME_STRATEGY_FIELD_COLUMN

      public static final String USERNAME_STRATEGY_FIELD_COLUMN
      The constant USERNAME_STRATEGY_FIELD_COLUMN.
      See Also:
    • USERNAME_TYPE_FIELD_COLUMN

      public static final String USERNAME_TYPE_FIELD_COLUMN
      The constant USERNAME_TYPE_ID_FIELD_COLUMN.
      See Also:
    • EMAIL_STRATEGY_FIELD_COLUMN

      public static final String EMAIL_STRATEGY_FIELD_COLUMN
      The constant EMAIL_STRATEGY_FIELD_COLUMN.
      See Also:
    • EMAIL_EXTENSION_FIELD_COLUMN

      public static final String EMAIL_EXTENSION_FIELD_COLUMN
      The constant EMAIL_EXTENSION_FIELD_COLUMN.
      See Also:
    • DESCRIPTION_FIELD_COLUMN

      public static final String DESCRIPTION_FIELD_COLUMN
      The constant DESCRIPTION_FIELD_COLUMN.
      See Also:
    • ENABLED_FIELD_COLUMN

      public static final String ENABLED_FIELD_COLUMN
      The constant ENABLED_FIELD_COLUMN.
      See Also:
    • USER_TYPE_ID_FOREIGN_KEY

      public static final String USER_TYPE_ID_FOREIGN_KEY
      The constant USER_TYPE_ID_FOREIGN_KEY.
      See Also:
    • UUID_UNIQUE_KEY

      public static final String UUID_UNIQUE_KEY
      The constant UUID_UNIQUE_KEY.
      See Also:
    • STRATEGY_UNIQUE_KEY

      public static final String STRATEGY_UNIQUE_KEY
      The constant STRATEGY_UNIQUE_KEY.
      See Also:
    • UUID_INDEX

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

    • HvlOAuthUserStrategy

      public HvlOAuthUserStrategy()
  • Method Details

    • getUserType

      public HvlOAuthUserType getUserType()
      Gets user type.
      Returns:
      the user type
    • setUserType

      public void setUserType(HvlOAuthUserType userType)
      Sets user type.
      Parameters:
      userType - the user type
    • getUserTypeId

      public Long getUserTypeId()
      Gets user type id.
      Returns:
      the user type id
    • setUserTypeId

      public void setUserTypeId(Long userTypeId)
      Sets user type id.
      Parameters:
      userTypeId - the user type id
    • getUsernameStrategy

      public HvlOAuthUserGeneratorUsernameStrategy getUsernameStrategy()
      Gets username strategy.
      Returns:
      the username strategy
    • setUsernameStrategy

      public void setUsernameStrategy(HvlOAuthUserGeneratorUsernameStrategy usernameStrategy)
      Sets username strategy.
      Parameters:
      usernameStrategy - the username strategy
    • getEmailStrategy

      public HvlOAuthUserGeneratorEmailStrategy getEmailStrategy()
      Gets email strategy.
      Returns:
      the email strategy
    • setEmailStrategy

      public void setEmailStrategy(HvlOAuthUserGeneratorEmailStrategy emailStrategy)
      Sets email strategy.
      Parameters:
      emailStrategy - the email strategy
    • getEmailExtension

      public String getEmailExtension()
      Gets email extension.
      Returns:
      the email extension
    • setEmailExtension

      public void setEmailExtension(String emailExtension)
      Sets email extension.
      Parameters:
      emailExtension - the email extension
    • getDescription

      public String getDescription()
      Gets description.
      Returns:
      the description
    • setDescription

      public void setDescription(String description)
      Sets description.
      Parameters:
      description - the description
    • getEnabled

      public Boolean getEnabled()
      Gets enabled.
      Returns:
      the enabled
    • setEnabled

      public void setEnabled(Boolean enabled)
      Sets enabled.
      Parameters:
      enabled - the enabled