Package fr.becpg.repo.entity
Interface EntityListDAO
- All Known Implementing Classes:
EntityListDAOImpl
public interface EntityListDAO
EntityListDAO interface.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Method Summary
Modifier and TypeMethodDescriptionvoidcopyDataList(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef, boolean override) Copy one datalist to another entityvoidcopyDataLists(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef, boolean override) Copy all data lists.voidcopyDataLists(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef, Collection<org.alfresco.service.namespace.QName> listQNames, boolean override) Copy all data listsorg.alfresco.service.cmr.repository.NodeRefcreateList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, String name, org.alfresco.service.namespace.QName type) Create dataList with specified name and typeorg.alfresco.service.cmr.repository.NodeRefcreateList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, org.alfresco.service.namespace.QName dataListQName) Create the data list NodeRef.org.alfresco.service.cmr.repository.NodeRefcreateListContainer(org.alfresco.service.cmr.repository.NodeRef dataNodeRef) createListContainer.org.alfresco.service.cmr.repository.NodeRefcreateListItem(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName listType, Map<org.alfresco.service.namespace.QName, Serializable> properties, Map<org.alfresco.service.namespace.QName, List<org.alfresco.service.cmr.repository.NodeRef>> associations) Create the link node of a data list that has the nodeRef stored in the propertyQName.org.alfresco.service.cmr.repository.NodeReffindMatchingList(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.cmr.repository.NodeRef targetListContainerNodeRef) Find list with the same list in other entityListContainerorg.alfresco.service.cmr.repository.NodeRefgetEntity(org.alfresco.service.cmr.repository.NodeRef listItemNodeRef) Return entity containing this dataListItemorg.alfresco.service.cmr.repository.NodeRefgetEntityFromList(org.alfresco.service.cmr.repository.NodeRef listNodeRef) getEntityFromList.List<org.alfresco.service.cmr.repository.NodeRef>getExistingListsNodeRef(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef) getExistingListsNodeRef.org.alfresco.service.cmr.repository.NodeRefGet dataList with specified name and typeorg.alfresco.service.cmr.repository.NodeRefgetList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, org.alfresco.service.namespace.QName dataListQName) Get the data list NodeRef.org.alfresco.service.cmr.repository.NodeRefgetListContainer(org.alfresco.service.cmr.repository.NodeRef nodeRef) getListContainer.org.alfresco.service.cmr.repository.NodeRefgetListItem(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName propertyQName, org.alfresco.service.cmr.repository.NodeRef nodeRef) Get the link node of a data list that has the nodeRef stored in theList<org.alfresco.service.cmr.repository.NodeRef>getListItems(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName listQName) Get list itemsList<org.alfresco.service.cmr.repository.NodeRef>getListItems(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.namespace.QName dataType, Map<String, Boolean> sortMap) Get list itemsgetListItemsByType(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef) getListItemsByType.booleanisEmpty(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName listQNameFilter) Test datalist is emptyvoidmergeDataList(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef, boolean appendOnly) Merge one dataList into anothervoidmoveDataLists(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef) Move datalistsvoidregisterHiddenList(org.alfresco.service.namespace.QName listTypeQname) registerHiddenList.
-
Method Details
-
getEntity
org.alfresco.service.cmr.repository.NodeRef getEntity(org.alfresco.service.cmr.repository.NodeRef listItemNodeRef) Return entity containing this dataListItem- Parameters:
listItemNodeRef- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
getEntityFromList
org.alfresco.service.cmr.repository.NodeRef getEntityFromList(org.alfresco.service.cmr.repository.NodeRef listNodeRef) getEntityFromList.
- Parameters:
listNodeRef- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
registerHiddenList
void registerHiddenList(org.alfresco.service.namespace.QName listTypeQname) registerHiddenList.
- Parameters:
listTypeQname- aQNameobject.
-
getListContainer
org.alfresco.service.cmr.repository.NodeRef getListContainer(org.alfresco.service.cmr.repository.NodeRef nodeRef) getListContainer.
- Parameters:
nodeRef- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
createListContainer
org.alfresco.service.cmr.repository.NodeRef createListContainer(org.alfresco.service.cmr.repository.NodeRef dataNodeRef) createListContainer.
- Parameters:
dataNodeRef- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
getList
org.alfresco.service.cmr.repository.NodeRef getList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, String name) Get dataList with specified name and type- Parameters:
listContainerNodeRef- aNodeRefobject.name- aStringobject.- Returns:
- a
NodeRefobject.
-
getList
org.alfresco.service.cmr.repository.NodeRef getList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, org.alfresco.service.namespace.QName dataListQName) Get the data list NodeRef.- Parameters:
listContainerNodeRef- aNodeRefobject.dataListQName- aQNameobject.- Returns:
- a
NodeRefobject.
-
createList
org.alfresco.service.cmr.repository.NodeRef createList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, String name, org.alfresco.service.namespace.QName type) Create dataList with specified name and type- Parameters:
listContainerNodeRef- aNodeRefobject.name- aStringobject.type- aQNameobject.- Returns:
- a
NodeRefobject.
-
createList
org.alfresco.service.cmr.repository.NodeRef createList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, org.alfresco.service.namespace.QName dataListQName) Create the data list NodeRef.- Parameters:
listContainerNodeRef- aNodeRefobject.dataListQName- aQNameobject.- Returns:
- a
NodeRefobject.
-
getListItem
org.alfresco.service.cmr.repository.NodeRef getListItem(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName propertyQName, org.alfresco.service.cmr.repository.NodeRef nodeRef) Get the link node of a data list that has the nodeRef stored in the- Parameters:
listNodeRef- aNodeRefobject.propertyQName- aQNameobject.nodeRef- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
createListItem
org.alfresco.service.cmr.repository.NodeRef createListItem(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName listType, Map<org.alfresco.service.namespace.QName, Serializable> properties, Map<org.alfresco.service.namespace.QName, List<org.alfresco.service.cmr.repository.NodeRef>> associations) Create the link node of a data list that has the nodeRef stored in the propertyQName. -
getExistingListsNodeRef
List<org.alfresco.service.cmr.repository.NodeRef> getExistingListsNodeRef(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef) getExistingListsNodeRef.
- Parameters:
listContainerNodeRef- aNodeRefobject.- Returns:
- a
Listobject.
-
copyDataLists
void copyDataLists(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef, boolean override) Copy all data lists.- Parameters:
sourceNodeRef- aNodeRefobject.targetNodeRef- aNodeRefobject.override- a boolean.
-
copyDataList
void copyDataList(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef, boolean override) Copy one datalist to another entity- Parameters:
dataListNodeRef- aNodeRefobject.entityNodeRef- aNodeRefobject.override- a boolean.
-
mergeDataList
void mergeDataList(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef, boolean appendOnly) Merge one dataList into another- Parameters:
dataListNodeRef- aNodeRefobjectentityNodeRef- aNodeRefobjectappendOnly- a boolean
-
copyDataLists
void copyDataLists(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef, Collection<org.alfresco.service.namespace.QName> listQNames, boolean override) Copy all data lists- Parameters:
sourceNodeRef- aNodeRefobject.targetNodeRef- aNodeRefobject.listQNames- aCollectionobject.override- a boolean.
-
getListItems
List<org.alfresco.service.cmr.repository.NodeRef> getListItems(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.namespace.QName dataType, Map<String, Boolean> sortMap) Get list items -
getListItems
List<org.alfresco.service.cmr.repository.NodeRef> getListItems(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName listQName) Get list items- Parameters:
listNodeRef- aNodeRefobject.listQName- aQNameobject.- Returns:
- a
Listobject.
-
moveDataLists
void moveDataLists(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef) Move datalists- Parameters:
sourceNodeRef- aNodeRefobject.targetNodeRef- aNodeRefobject.
-
isEmpty
boolean isEmpty(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName listQNameFilter) Test datalist is empty- Parameters:
listNodeRef- aNodeRefobject.listQNameFilter- aQNameobject.- Returns:
- a boolean.
-
findMatchingList
org.alfresco.service.cmr.repository.NodeRef findMatchingList(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.cmr.repository.NodeRef targetListContainerNodeRef) Find list with the same list in other entityListContainer- Parameters:
dataListNodeRef- aNodeRefobjecttargetListContainerNodeRef- aNodeRefobject- Returns:
- a nodeRef
-
getListItemsByType
Map<org.alfresco.service.namespace.QName,List<org.alfresco.service.cmr.repository.NodeRef>> getListItemsByType(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef) getListItemsByType.
- Parameters:
dataListNodeRef- aNodeRefobject- Returns:
- a
Mapobject
-