Enum Class OptionRelationshipEnum

java.lang.Object
java.lang.Enum<OptionRelationshipEnum>
com.easydesk.enums.OptionRelationshipEnum
All Implemented Interfaces:
Entitiable<Integer,OptionRelationship>, Serializable, Comparable<OptionRelationshipEnum>, Constable

public enum OptionRelationshipEnum extends Enum<OptionRelationshipEnum> implements Entitiable<Integer,OptionRelationship>
1. OptionRelation 으로 Optionable 의 특성을 Grouping 한다. 2. OptionRelation 에 의하여 얻어지는 부가적인 효과는 Workflow 를 구현할 수 있다는 점이다.
  • Enum Constant Details

    • A_PARENT_CHILD_B

      public static final OptionRelationshipEnum A_PARENT_CHILD_B
      AttributeOption relation
    • A_REQUIRED_PRIOR_B

      public static final OptionRelationshipEnum A_REQUIRED_PRIOR_B
      A 가 B 보다 먼저 필요한 관계
    • A_REQUIRED_AFTER_B

      public static final OptionRelationshipEnum A_REQUIRED_AFTER_B
      A 가 B 이후에 필요한 관계
    • A_CHANGE_FOLLOWED_BY_B

      public static final OptionRelationshipEnum A_CHANGE_FOLLOWED_BY_B
      A 가 변경되면 B 가 뒤따라 변경되는 관계
    • A_DESCRIBE_B

      public static final OptionRelationshipEnum A_DESCRIBE_B
      A 가 B 를 설명하는 관계
    • A_CUSTOM_PARENT_CHILD_B

      public static final OptionRelationshipEnum A_CUSTOM_PARENT_CHILD_B
      사용자 정의 부모(A)-자식(B) 관계
    • A_SPLIT_BY_B

      public static final OptionRelationshipEnum A_SPLIT_BY_B
      A 가 B 에 의해 분할되는 관계
    • A_PROXY_APPLICATION_ENTER_B

      public static final OptionRelationshipEnum A_PROXY_APPLICATION_ENTER_B
      A 가 B 의 입력을 대리 신청(proxy application)하는 관계
    • A_PROXY_ITEM_TYPE_ENTER_B

      public static final OptionRelationshipEnum A_PROXY_ITEM_TYPE_ENTER_B
      A 가 B 의 입력을 대리 신청(proxy itemType)하는 관계 AttributeOption 이 Artifactizable 이 되고, 예를 들어 Screen ItemType 의 item 을 입력하고 싶은데, AttributeOption 의 ArtifactType 은 Screen ItemType 이 아니다. 이런 경우에 이 relationShip 을 사용하여 그 AttributeOption 이 어떤 ItemType 을 기술하는지 그 관계를 정의한다.
    • A_PARENT_GROUP_CHILD_GROUP_B

      public static final OptionRelationshipEnum A_PARENT_GROUP_CHILD_GROUP_B
      부모 그룹(A)-자식 그룹(B) 관계
  • Method Details

    • values

      public static OptionRelationshipEnum[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static OptionRelationshipEnum valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getId

      public Integer getId()
      DOCUMENT ME!
      Specified by:
      getId in interface Entitiable<Integer,OptionRelationship>
      Returns:
      DOCUMENT ME!
    • getName

      public String getName()
      db 에 저장되어 있는 이름
      Returns:
      enum 이름을 CamelCase 로 변환한 이름
    • getInstance

      public OptionRelationship getInstance()
      Description copied from interface: Entitiable
      enum 에 해당하는 entity 를 저장소에서 구한다.
      Specified by:
      getInstance in interface Entitiable<Integer,OptionRelationship>
      Returns:
      attribute
    • getAttributeOption

      public AttributeOption getAttributeOption()
      Attribute 에 mapping 한 optionRelationship 에 해당하는 attributeOption
      Returns:
      대응하는 AttributeOption, 조회에 실패하면 null