public abstract class CRMBOTreeEntity extends CRMBOConfigurationEntity
| Constructor and Description |
|---|
CRMBOTreeEntity() |
| Modifier and Type | Method and Description |
|---|---|
com.crm.dataobject.CRMDOTreeEntity |
addChild(java.util.Set<com.crm.dataobject.CRMDO> treeDTOs,
com.crm.dataobject.CRMDOTreeEntity mainDto,
java.lang.String parentid)
Adds a child to a tree structure.
|
com.crm.dataobject.CRMDOTreeEntity |
addRoot(java.util.Set<com.crm.dataobject.CRMDO> treeDTOs,
com.crm.dataobject.CRMDOTreeEntity mainDto)
Adds a root to a tree structure.
|
void |
changeParent(java.util.ArrayList<com.crm.dataobject.CRMDO> childDtos,
java.lang.String parentDTOid,
java.util.Set<com.crm.dataobject.CRMDO> treeDTOs)
Changes the parent of a data object in a tree structure.
|
com.crm.dataobject.CRMDOTreeEntity |
changeParent(com.crm.dataobject.CRMDOTreeEntity childDto,
com.crm.dataobject.CRMDOTreeEntity parentDto)
Changes the parent of a child data object in a tree structure.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadChildren(com.crm.dataobject.CRMDOTreeEntity parent)
Loads the children data objects of a parent data object.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
makeRoot(java.util.ArrayList<com.crm.dataobject.CRMDO> childDtos)
Makes a data object in a tree structure the root object.
|
void |
validateParent(com.crm.dataobject.CRMDOTreeEntity dto,
com.crm.dataobject.CRMDOTreeEntity parentDTO)
Validates the parent node in a tree structure.
|
isDefault, loadDefault, setDefaultconstruct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDefaultAssociations, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSavedispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic com.crm.dataobject.CRMDOTreeEntity addRoot(java.util.Set<com.crm.dataobject.CRMDO> treeDTOs,
com.crm.dataobject.CRMDOTreeEntity mainDto)
throws java.lang.Exception
treeDTOs - - a list of tree data objectsmainDto - - the main data objectjava.lang.Exceptionpublic com.crm.dataobject.CRMDOTreeEntity addChild(java.util.Set<com.crm.dataobject.CRMDO> treeDTOs,
com.crm.dataobject.CRMDOTreeEntity mainDto,
java.lang.String parentid)
throws java.lang.Exception
treeDTOs - - a list of tree data objectsmainDto - - the main data objectparentid - - the id of the parent to add the child tojava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> makeRoot(java.util.ArrayList<com.crm.dataobject.CRMDO> childDtos)
throws java.lang.Exception
childDtos - - a list of child data objectsjava.lang.Exceptionpublic void changeParent(java.util.ArrayList<com.crm.dataobject.CRMDO> childDtos,
java.lang.String parentDTOid,
java.util.Set<com.crm.dataobject.CRMDO> treeDTOs)
throws java.lang.Exception
childDtos - - a list of child data objectsparentDTOid - - the parent idtreeDTOs - - a list of tree data objectsjava.lang.Exceptionpublic com.crm.dataobject.CRMDOTreeEntity changeParent(com.crm.dataobject.CRMDOTreeEntity childDto,
com.crm.dataobject.CRMDOTreeEntity parentDto)
throws java.lang.Exception,
com.crm.exception.IdenticalParentChildTreeNodeException,
com.crm.exception.InvalidParentTreeNodeException
childDto - - the child data objectparentDto - - the parent data objectjava.lang.Exceptioncom.crm.exception.IdenticalParentChildTreeNodeExceptioncom.crm.exception.InvalidParentTreeNodeExceptionpublic void validateParent(com.crm.dataobject.CRMDOTreeEntity dto,
com.crm.dataobject.CRMDOTreeEntity parentDTO)
throws java.lang.Exception,
com.crm.exception.IdenticalParentChildTreeNodeException
dto - - the data object to checkparentDTO - - the parent data object to checkjava.lang.Exceptioncom.crm.exception.IdenticalParentChildTreeNodeExceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadChildren(com.crm.dataobject.CRMDOTreeEntity parent)
throws java.lang.Exception
parent - - the parent data object to load the children data objects forjava.lang.Exception