Class ParentChildAttributeOption

java.lang.Object
com.easydesk.om.ParentChildAttributeOption
All Implemented Interfaces:
Serializable

public class ParentChildAttributeOption extends Object implements Serializable
This class is used by IntakeTool on the GlobalAttributeEdit page to create combination of a OptionOption and a AttributeOption
Version:
$Id: ParentChildAttributeOption.java,v 1.15 2008/06/05 08:53:38 youngho Exp $
Author:
조영호
  • Method Details

    • getInstance

      public static ParentChildAttributeOption getInstance()
      Gets an instance of a new ParentChildAttributeOption
      Returns:
      A_PARENT_CHILD_B 관계의 새 instance
    • getInstance

      public static ParentChildAttributeOption getInstance(Integer relationshipId)
      Gets an instance of a new ParentChildAttributeOption
      Parameters:
      relationshipId - OptionRelationship id
      Returns:
      새 instance
    • getInstance

      public static ParentChildAttributeOption getInstance(Integer parent, Integer child)
      Gets an instance of a new OptionOption
      Parameters:
      parent - 부모 option id
      child - 자식 option id
      Returns:
      A_PARENT_CHILD_B 관계의 instance
    • getInstance

      public static ParentChildAttributeOption getInstance(Integer relationship, Integer parent, Integer child)
      Gets an instance of a new OptionOption
      Parameters:
      relationship - OptionRelationship id
      parent - 부모 option id
      child - 자식 option id
      Returns:
      instance
    • getInstance

      public static ParentChildAttributeOption getInstance(Integer relationship, Integer parent, Integer child, Integer itemType, Long module)
      Gets an instance of a new OptionOption
      Parameters:
      relationship - OptionRelationship id
      parent - : for parent option
      child - : for current option
      itemType - ItemType id
      module - Module id
      Returns:
      instance
    • getAttributeId

      public Integer getAttributeId()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • setAttributeId

      public void setAttributeId(Integer attributeId)
      DOCUMENT ME!
      Parameters:
      attributeId - DOCUMENT ME!
    • getOptionId

      public Integer getOptionId()
      The 'child' optionid
      Returns:
      자식 option id
    • setOptionId

      public void setOptionId(Integer optionId)
      The 'child' optionid
      Parameters:
      optionId - 자식 option id, 1 보다 작으면 null 로 설정한다.
    • setItemTypeId

      public void setItemTypeId(Integer itemTypeId)
      ItemType id 를 설정한다.
      Parameters:
      itemTypeId - ItemType id, 1 보다 작으면 null 로 설정한다.
    • getItemTypeId

      public Integer getItemTypeId()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • setModuleId

      public void setModuleId(Long moduleId)
      Module id 를 설정한다.
      Parameters:
      moduleId - Module id, 1 보다 작으면 null 로 설정한다.
    • getModuleId

      public Long getModuleId()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getAttribute

      public Attribute getAttribute() throws TorqueException
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
      Throws:
      TorqueException - DOCUMENT ME!
    • getChildOption

      public AttributeOption getChildOption() throws TorqueException
      The 'child' AttributeOption
      Returns:
      자식 AttributeOption
      Throws:
      TorqueException - 조회 중 오류가 발생한 경우
    • getParentOption

      public AttributeOption getParentOption() throws TorqueException
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
      Throws:
      TorqueException - DOCUMENT ME!
    • getItemType

      public ItemType getItemType() throws TorqueException
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
      Throws:
      TorqueException - DOCUMENT ME!
    • getParentId

      public Integer getParentId()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • setParentId

      public void setParentId(Integer parentId)
      부모 option id 를 설정한다.
      Parameters:
      parentId - 부모 option id, 0 이 될 수 있다.
    • getOldParentId

      public Integer getOldParentId()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • setOldParentId

      public void setOldParentId(Integer oldParentId)
      이전 부모 option id 를 설정한다.
      Parameters:
      oldParentId - 이전 부모 option id, 1 보다 작으면 null 로 설정한다.
    • changeParent

      public boolean changeParent()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getAncestors

      public List<Integer> getAncestors() throws TorqueException
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
      Throws:
      TorqueException - DOCUMENT ME!
    • isRemoved

      public boolean isRemoved()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • setRemoved

      public void setRemoved(boolean deleted)
      DOCUMENT ME!
      Parameters:
      deleted - DOCUMENT ME!
    • getName

      public String getName()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • setName

      public void setName(String name)
      DOCUMENT ME!
      Parameters:
      name - DOCUMENT ME!
    • getNewName

      public String getNewName()
      왜 필요한지 검토후 이유 문서화 필요
      Returns:
      DOCUMENT ME!
    • setNewName

      public void setNewName(String name)
      DOCUMENT ME!
      Parameters:
      name - DOCUMENT ME!
    • getOrder

      public int getOrder()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • setOrder

      public void setOrder(int Order)
      DOCUMENT ME!
      Parameters:
      Order - DOCUMENT ME!
    • getWeight

      public int getWeight()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • setWeight

      public void setWeight(int weight)
      DOCUMENT ME!
      Parameters:
      weight - DOCUMENT ME!
    • setParentPath

      public void setParentPath(String path)
      경우에 따라서 parentId 를 사용하지 못하는 경우가 발생한다. 이 경우 parent 를 설정하기 위하여 사용한다.
      Parameters:
      path - 부모 option 의 경로 이름
    • getParentPath

      public String getParentPath()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getDepth

      public int getDepth() throws TorqueException
      option 의 깊이(depth)를 구한다. 최상위는 1 이다.
      Returns:
      depth
      Throws:
      TorqueException - 조회 중 오류가 발생한 경우
    • setRelationship

      public void setRelationship(Integer relationshipId)
      DOCUMENT ME!
      Parameters:
      relationshipId - DOCUMENT ME!
    • getRelationship

      public Integer getRelationship()
      기본은 OptionRelationshipPeer.PARENT_CHILD 이다.
      Returns:
      OptionRelationship id
    • save

      public AttributeOption save() throws Exception
      부모-자식 관계의 AttributeOption 을 저장한다.
      Returns:
      저장된 AttributeOption
      Throws:
      Exception - 저장 중 오류가 발생한 경우
    • displayName

      public String displayName()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • toString

      public String toString()
      DOCUMENT ME!
      Overrides:
      toString in class Object
      Returns:
      DOCUMENT ME!