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.profile.entity.HvlOAuthBaseProfileDetail
All Implemented Interfaces:
Serializable, Comparable<tr.com.havelsan.javarch.domain.model.entity.HvlSimpleEntity>, tr.com.havelsan.javarch.data.commons.structure.HvlEntityStructure<Long>
Direct Known Subclasses:
HvlOAuthProfileDetail, HvlOAuthProfileDetailPersist

@MappedSuperclass public abstract class HvlOAuthBaseProfileDetail extends tr.com.havelsan.javarch.domain.model.entity.HvlSoftDeleteEntity
An entity class which defines profile detail fields
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The constant DETAIL_TYPE_ID_FIELD_COLUMN.
    static final String
    The constant INTEGRATION_CODE_FIELD_COLUMN.
    static final String
    The constant INTEGRATION_CODE_UNIQUE_KEY.
    static final String
    The constant NAME_FIELD_COLUMN.
    static final String
    The constant NAME_INDEX.
    static final String
    The constant NAME_TYPE_UNIQUE_KEY.
    static final String
    The constant PARENT_ID_FIELD_COLUMN.
    static final String
    The constant TABLE_NAME.
    static final String
    The constant UUID_UNIQUE_KEY.

    Fields inherited from class tr.com.havelsan.javarch.domain.model.entity.HvlSoftDeleteEntity

    DELETED_DATE_FIELD, DELETED_DATE_FIELD_COLUMN, DELETED_FIELD, DELETED_FIELD_COLUMN

    Fields inherited from class tr.com.havelsan.javarch.domain.model.entity.HvlSimpleEntity

    CREATED_BY_FIELD, CREATED_BY_FIELD_COLUMN, CREATED_DATE_FIELD, CREATED_DATE_FIELD_COLUMN, ID_FIELD, ID_FIELD_COLUMN, UPDATED_BY_FIELD, UPDATED_BY_FIELD_COLUMN, UPDATED_DATE_FIELD, UPDATED_DATE_FIELD_COLUMN, UUID_FIELD, UUID_FIELD_COLUMN, VERSION_FIELD, VERSION_FIELD_COLUMN
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Gets integration code.
    Gets name.
    Gets parent id.
    Gets profile detail type id.
    int
    void
    setIntegrationCode(String integrationCode)
    Sets integration code.
    void
    Sets name.
    void
    setParentId(Long parentId)
    Sets parent id.
    void
    setProfileDetailTypeId(Long profileDetailTypeId)
    Sets profile detail type id.

    Methods inherited from class tr.com.havelsan.javarch.domain.model.entity.HvlSoftDeleteEntity

    getDeleted, getDeletedDate, setDeleted, setDeletedDate

    Methods inherited from class tr.com.havelsan.javarch.domain.model.entity.HvlEntity

    getId, setId

    Methods inherited from class tr.com.havelsan.javarch.domain.model.entity.HvlSimpleEntity

    compareTo, getCreatedBy, getDateCreated, getDateUpdated, getUpdatedBy, getUuid, getVersion, setCreatedBy, setDateCreated, setDateUpdated, setUpdatedBy, setUuid, setVersion

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • TABLE_NAME

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

      public static final String DETAIL_TYPE_ID_FIELD_COLUMN
      The constant DETAIL_TYPE_ID_FIELD_COLUMN.
      See Also:
    • NAME_FIELD_COLUMN

      public static final String NAME_FIELD_COLUMN
      The constant NAME_FIELD_COLUMN.
      See Also:
    • PARENT_ID_FIELD_COLUMN

      public static final String PARENT_ID_FIELD_COLUMN
      The constant PARENT_ID_FIELD_COLUMN.
      See Also:
    • INTEGRATION_CODE_FIELD_COLUMN

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

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

      public static final String INTEGRATION_CODE_UNIQUE_KEY
      The constant INTEGRATION_CODE_UNIQUE_KEY.
      See Also:
    • NAME_TYPE_UNIQUE_KEY

      public static final String NAME_TYPE_UNIQUE_KEY
      The constant NAME_TYPE_UNIQUE_KEY.
      See Also:
    • NAME_INDEX

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

    • HvlOAuthBaseProfileDetail

      public HvlOAuthBaseProfileDetail()
  • Method Details

    • getProfileDetailTypeId

      public Long getProfileDetailTypeId()
      Gets profile detail type id.
      Returns:
      the profile detail type id
    • setProfileDetailTypeId

      public void setProfileDetailTypeId(Long profileDetailTypeId)
      Sets profile detail type id.
      Parameters:
      profileDetailTypeId - the profile detail type id
    • getName

      public String getName()
      Gets name.
      Returns:
      the name
    • setName

      public void setName(String name)
      Sets name.
      Parameters:
      name - the name
    • getIntegrationCode

      public String getIntegrationCode()
      Gets integration code.
      Returns:
      the integration code
    • setIntegrationCode

      public void setIntegrationCode(String integrationCode)
      Sets integration code.
      Parameters:
      integrationCode - the integration code
    • getParentId

      public Long getParentId()
      Gets parent id.
      Returns:
      the parent id
    • setParentId

      public void setParentId(Long parentId)
      Sets parent id.
      Parameters:
      parentId - the parent id
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class tr.com.havelsan.javarch.domain.model.entity.HvlSimpleEntity<Long>