Interface Entitiable<K,T extends Identifiable<K>>

Type Parameters:
K - entity 의 id type
T - enum 에 대응하는 entity type
All Known Implementing Classes:
ActivitySetTypeEnum, AttachmentTypeEnum, AttributeEnum, AttributeGroupTypeEnum, AttributeOptionEnum, AttributeTypeEnum, DependTypeEnum, GroupEnum, ItemTypeEnum, LifeCycleEnum, NotificationEnum, NotificationManagerEnum, OptionRelationshipEnum, PermissionEnum, RequestedEnum, RoleEnum, ScopeEnum, TimeScopeEnum, UserEnum

public interface Entitiable<K,T extends Identifiable<K>>
DB 의 system entity(Group, Role, Permission, User 등)를 id 로 정의하는 enum 이 구현하는 계약.
Author:
Youngho Cho
  • Method Summary

    Modifier and Type
    Method
    Description
    enum 에 대응하는 entity 의 id 를 구한다.
    enum 에 해당하는 entity 를 저장소에서 구한다.
    default boolean
    주어진 entity 가 이 enum 과 같은 id 인지 확인한다.
  • Method Details

    • getId

      K getId()
      enum 에 대응하는 entity 의 id 를 구한다.
      Returns:
      entity id
    • represent

      default boolean represent(T t)
      주어진 entity 가 이 enum 과 같은 id 인지 확인한다.
      Parameters:
      t - 비교할 entity
      Returns:
      same id or not
    • getInstance

      T getInstance()
      enum 에 해당하는 entity 를 저장소에서 구한다.
      Returns:
      enum 에 해당하는 om object