Interface EntityListDAO

All Known Implementing Classes:
EntityListDAOImpl

public interface EntityListDAO

EntityListDAO interface.

Version:
$Id: $Id
Author:
matthieu
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    copyDataList(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef, boolean override)
    Copy one datalist to another entity
    void
    copyDataLists(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef, boolean override)
    Copy all data lists.
    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
    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
    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.
    org.alfresco.service.cmr.repository.NodeRef
    createListContainer(org.alfresco.service.cmr.repository.NodeRef dataNodeRef)
    createListContainer.
    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.
    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
    org.alfresco.service.cmr.repository.NodeRef
    getEntity(org.alfresco.service.cmr.repository.NodeRef listItemNodeRef)
    Return entity containing this dataListItem
    org.alfresco.service.cmr.repository.NodeRef
    getEntityFromList(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.NodeRef
    getList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, String name)
    Get dataList with specified name and type
    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.
    org.alfresco.service.cmr.repository.NodeRef
    getListContainer(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    getListContainer.
    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
    List<org.alfresco.service.cmr.repository.NodeRef>
    getListItems(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName listQName)
    Get list items
    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
    Map<org.alfresco.service.namespace.QName,List<org.alfresco.service.cmr.repository.NodeRef>>
    getListItemsByType(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef)
    getListItemsByType.
    boolean
    isEmpty(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName listQNameFilter)
    Test datalist is empty
    void
    mergeDataList(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.cmr.repository.NodeRef entityNodeRef, boolean appendOnly)
    Merge one dataList into another
    void
    moveDataLists(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef)
    Move datalists
    void
    registerHiddenList(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 - a NodeRef object.
      Returns:
      a NodeRef object.
    • getEntityFromList

      org.alfresco.service.cmr.repository.NodeRef getEntityFromList(org.alfresco.service.cmr.repository.NodeRef listNodeRef)

      getEntityFromList.

      Parameters:
      listNodeRef - a NodeRef object.
      Returns:
      a NodeRef object.
    • registerHiddenList

      void registerHiddenList(org.alfresco.service.namespace.QName listTypeQname)

      registerHiddenList.

      Parameters:
      listTypeQname - a QName object.
    • getListContainer

      org.alfresco.service.cmr.repository.NodeRef getListContainer(org.alfresco.service.cmr.repository.NodeRef nodeRef)

      getListContainer.

      Parameters:
      nodeRef - a NodeRef object.
      Returns:
      a NodeRef object.
    • createListContainer

      org.alfresco.service.cmr.repository.NodeRef createListContainer(org.alfresco.service.cmr.repository.NodeRef dataNodeRef)

      createListContainer.

      Parameters:
      dataNodeRef - a NodeRef object.
      Returns:
      a NodeRef object.
    • 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 - a NodeRef object.
      name - a String object.
      Returns:
      a NodeRef object.
    • 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 - a NodeRef object.
      dataListQName - a QName object.
      Returns:
      a NodeRef object.
    • 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 - a NodeRef object.
      name - a String object.
      type - a QName object.
      Returns:
      a NodeRef object.
    • 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 - a NodeRef object.
      dataListQName - a QName object.
      Returns:
      a NodeRef object.
    • 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 - a NodeRef object.
      propertyQName - a QName object.
      nodeRef - a NodeRef object.
      Returns:
      a NodeRef object.
    • 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.
      Parameters:
      listNodeRef - a NodeRef object.
      listType - a QName object.
      properties - a Map object.
      associations - a Map object.
      Returns:
      a NodeRef object.
    • getExistingListsNodeRef

      List<org.alfresco.service.cmr.repository.NodeRef> getExistingListsNodeRef(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef)

      getExistingListsNodeRef.

      Parameters:
      listContainerNodeRef - a NodeRef object.
      Returns:
      a List object.
    • 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 - a NodeRef object.
      targetNodeRef - a NodeRef object.
      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 - a NodeRef object.
      entityNodeRef - a NodeRef object.
      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 - a NodeRef object
      entityNodeRef - a NodeRef object
      appendOnly - 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 - a NodeRef object.
      targetNodeRef - a NodeRef object.
      listQNames - a Collection object.
      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
      Parameters:
      dataListNodeRef - a NodeRef object.
      dataType - a QName object.
      sortMap - a Map object.
      Returns:
      a List object.
    • 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 - a NodeRef object.
      listQName - a QName object.
      Returns:
      a List object.
    • moveDataLists

      void moveDataLists(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef)
      Move datalists
      Parameters:
      sourceNodeRef - a NodeRef object.
      targetNodeRef - a NodeRef object.
    • isEmpty

      boolean isEmpty(org.alfresco.service.cmr.repository.NodeRef listNodeRef, org.alfresco.service.namespace.QName listQNameFilter)
      Test datalist is empty
      Parameters:
      listNodeRef - a NodeRef object.
      listQNameFilter - a QName object.
      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 - a NodeRef object
      targetListContainerNodeRef - a NodeRef object
      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 - a NodeRef object
      Returns:
      a Map object