Package com.easydesk.om
Class ParentChildAttributeOption
java.lang.Object
com.easydesk.om.ParentChildAttributeOption
- All Implemented Interfaces:
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 Summary
Modifier and TypeMethodDescriptionbooleanDOCUMENT ME!DOCUMENT ME!DOCUMENT ME!DOCUMENT ME!DOCUMENT ME!The 'child' AttributeOptionintgetDepth()option 의 깊이(depth)를 구한다.static ParentChildAttributeOptionGets an instance of a new ParentChildAttributeOptionstatic ParentChildAttributeOptiongetInstance(Integer relationshipId) Gets an instance of a new ParentChildAttributeOptionstatic ParentChildAttributeOptiongetInstance(Integer parent, Integer child) Gets an instance of a new OptionOptionstatic ParentChildAttributeOptiongetInstance(Integer relationship, Integer parent, Integer child) Gets an instance of a new OptionOptionstatic ParentChildAttributeOptionGets an instance of a new OptionOptionDOCUMENT ME!DOCUMENT ME!DOCUMENT ME!getName()DOCUMENT ME!왜 필요한지 검토후 이유 문서화 필요DOCUMENT ME!The 'child' optionidintgetOrder()DOCUMENT ME!DOCUMENT ME!DOCUMENT ME!DOCUMENT ME!기본은 OptionRelationshipPeer.PARENT_CHILD 이다.intDOCUMENT ME!booleanDOCUMENT ME!save()부모-자식 관계의 AttributeOption 을 저장한다.voidsetAttributeId(Integer attributeId) DOCUMENT ME!voidsetItemTypeId(Integer itemTypeId) ItemType id 를 설정한다.voidsetModuleId(Long moduleId) Module id 를 설정한다.voidDOCUMENT ME!voidsetNewName(String name) DOCUMENT ME!voidsetOldParentId(Integer oldParentId) 이전 부모 option id 를 설정한다.voidsetOptionId(Integer optionId) The 'child' optionidvoidsetOrder(int Order) DOCUMENT ME!voidsetParentId(Integer parentId) 부모 option id 를 설정한다.voidsetParentPath(String path) 경우에 따라서 parentId 를 사용하지 못하는 경우가 발생한다.voidsetRelationship(Integer relationshipId) DOCUMENT ME!voidsetRemoved(boolean deleted) DOCUMENT ME!voidsetWeight(int weight) DOCUMENT ME!toString()DOCUMENT ME!
-
Method Details
-
getInstance
Gets an instance of a new ParentChildAttributeOption- Returns:
- A_PARENT_CHILD_B 관계의 새 instance
-
getInstance
Gets an instance of a new ParentChildAttributeOption- Parameters:
relationshipId- OptionRelationship id- Returns:
- 새 instance
-
getInstance
Gets an instance of a new OptionOption- Parameters:
parent- 부모 option idchild- 자식 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 idparent- 부모 option idchild- 자식 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 idparent- : for parent optionchild- : for current optionitemType- ItemType idmodule- Module id- Returns:
- instance
-
getAttributeId
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setAttributeId
DOCUMENT ME!- Parameters:
attributeId- DOCUMENT ME!
-
getOptionId
The 'child' optionid- Returns:
- 자식 option id
-
setOptionId
The 'child' optionid- Parameters:
optionId- 자식 option id, 1 보다 작으면null로 설정한다.
-
setItemTypeId
ItemType id 를 설정한다.- Parameters:
itemTypeId- ItemType id, 1 보다 작으면null로 설정한다.
-
getItemTypeId
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setModuleId
Module id 를 설정한다.- Parameters:
moduleId- Module id, 1 보다 작으면null로 설정한다.
-
getModuleId
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getAttribute
DOCUMENT ME!- Returns:
- DOCUMENT ME!
- Throws:
TorqueException- DOCUMENT ME!
-
getChildOption
The 'child' AttributeOption- Returns:
- 자식 AttributeOption
- Throws:
TorqueException- 조회 중 오류가 발생한 경우
-
getParentOption
DOCUMENT ME!- Returns:
- DOCUMENT ME!
- Throws:
TorqueException- DOCUMENT ME!
-
getItemType
DOCUMENT ME!- Returns:
- DOCUMENT ME!
- Throws:
TorqueException- DOCUMENT ME!
-
getParentId
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setParentId
부모 option id 를 설정한다.- Parameters:
parentId- 부모 option id, 0 이 될 수 있다.
-
getOldParentId
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setOldParentId
이전 부모 option id 를 설정한다.- Parameters:
oldParentId- 이전 부모 option id, 1 보다 작으면null로 설정한다.
-
changeParent
public boolean changeParent()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getAncestors
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
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setName
DOCUMENT ME!- Parameters:
name- DOCUMENT ME!
-
getNewName
왜 필요한지 검토후 이유 문서화 필요- Returns:
- DOCUMENT ME!
-
setNewName
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
경우에 따라서 parentId 를 사용하지 못하는 경우가 발생한다. 이 경우 parent 를 설정하기 위하여 사용한다.- Parameters:
path- 부모 option 의 경로 이름
-
getParentPath
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getDepth
option 의 깊이(depth)를 구한다. 최상위는 1 이다.- Returns:
- depth
- Throws:
TorqueException- 조회 중 오류가 발생한 경우
-
setRelationship
DOCUMENT ME!- Parameters:
relationshipId- DOCUMENT ME!
-
getRelationship
기본은 OptionRelationshipPeer.PARENT_CHILD 이다.- Returns:
- OptionRelationship id
-
save
부모-자식 관계의 AttributeOption 을 저장한다.- Returns:
- 저장된 AttributeOption
- Throws:
Exception- 저장 중 오류가 발생한 경우
-
displayName
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
toString
DOCUMENT ME!
-