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, setDefault
construct, 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, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
com.crm.exception.IdenticalParentChildTreeNodeException
com.crm.exception.InvalidParentTreeNodeException
public 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.Exception
com.crm.exception.IdenticalParentChildTreeNodeException
public 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