Enum Class TransitionScopeEnum

java.lang.Object
java.lang.Enum<TransitionScopeEnum>
com.easydesk.enums.TransitionScopeEnum
All Implemented Interfaces:
Serializable, Comparable<TransitionScopeEnum>, Constable

public enum TransitionScopeEnum extends Enum<TransitionScopeEnum>
Transition Condition 이 적용되는 범위(scope).

Condition 의 moduleId, itemTypeId, attributeId 설정 여부에 따라 다음과 같이 구분한다.

  • ATTRIBUTE : (moduleId == null) && (itemTypeId == null) && (attributeId == null)
  • GLOBAL_ATTRIBUTE_OBJECT : (moduleId == null) && (itemTypeId == null) && (attributeId != null)
  • GLOBAL_ITEM_TYPE : (moduleId == null) && (itemTypeId != null) && (attributeId == null)
  • GLOBAL_ITEM_TYPE_ATTRIBUTE : (moduleId == null) && (itemTypeId != null) && (attributeId != null)
  • MODULE_ITEM_TYPE : (moduleId != null) && (itemTypeId != null) && (attributeId == null)
  • MODULE_ITEM_TYPE_ATTRIBUTE : (moduleId != null) && (itemTypeId != null) && (attributeId != null)
Version:
$Revision$, $Date$
Author:
YounghoCho
  • Enum Constant Details

    • ATTRIBUTE

      public static final TransitionScopeEnum ATTRIBUTE
      Transition 의 Attribute 대상 RAttribute 의 대상은 GlobalAttribute 들에 한정된다.
    • GLOBAL_ITEM_TYPE

      public static final TransitionScopeEnum GLOBAL_ITEM_TYPE
      Condition = { transitionId:transitionId, itemTypeId:itemTypeId }
    • MODULE_ITEM_TYPE

      public static final TransitionScopeEnum MODULE_ITEM_TYPE
      Condition = { transitionId:transitionId, itemTypeId:itemTypeId, moduleId:moduleId }
    • GLOBAL_ATTRIBUTE_OBJECT

      public static final TransitionScopeEnum GLOBAL_ATTRIBUTE_OBJECT
      For Attribute Transition Condition Actor A 가 아이템 B 에 대하여 D 의 동작을 진행할 때, B 의 속성 C 의 값을 E 에서 F 로 접근/변경할 수 있는가. Global Attribute 의 ConditionalRequired 조건 Condition 에 Attribute 가 설정된다.
    • GLOBAL_ITEM_TYPE_ATTRIBUTE

      public static final TransitionScopeEnum GLOBAL_ITEM_TYPE_ATTRIBUTE
      Global ItemType Attribute 의 ConditionalRequired 조건
    • MODULE_ITEM_TYPE_ATTRIBUTE

      public static final TransitionScopeEnum MODULE_ITEM_TYPE_ATTRIBUTE
      Module ItemType Attribute 의 ConditionalRequired 조건
  • Method Details

    • values

      public static TransitionScopeEnum[] 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 TransitionScopeEnum 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
    • getName

      public String getName()
      Enum 이름을 CamelCase 로 변환한 이름을 반환한다.
      Returns:
      CamelCase 형식의 이름 (예: MODULE_ITEM_TYPE → ModuleItemType)
    • getId

      public int getId()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • valueOf

      public static TransitionScopeEnum valueOf(int i)
      DOCUMENT ME!
      Parameters:
      i - DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getAttributeTransitions

      public static Set<TransitionScopeEnum> getAttributeTransitions()
      Attribute 대상 Transition 범위들을 반환한다.
      Returns:
      GLOBAL_ATTRIBUTE_OBJECT, GLOBAL_ITEM_TYPE_ATTRIBUTE, MODULE_ITEM_TYPE_ATTRIBUTE 를 담은 Set