Interface AlfrescoRepository<T extends RepositoryEntity>

All Superinterfaces:
CrudRepository<T,org.alfresco.service.cmr.repository.NodeRef>
All Known Implementing Classes:
AlfrescoRepositoryImpl

public interface AlfrescoRepository<T extends RepositoryEntity> extends CrudRepository<T,org.alfresco.service.cmr.repository.NodeRef>
Should implement Spring Data Used to retrieve entity from repository
Since:
1.5
Version:
$Id: $Id
Author:
matthieu
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    clearCaches.
    create(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, T entity)
    create.
    <R extends RepositoryEntity>
    List<R>
    getList(RepositoryEntity entity, Class<R> clazz)
    getList.
    <R extends RepositoryEntity>
    List<R>
    getList(RepositoryEntity entity, org.alfresco.service.namespace.QName datalistContainerQname, org.alfresco.service.namespace.QName datalistQname)
    getList.
    org.alfresco.service.cmr.repository.NodeRef
    getOrCreateDataListContainer.
    boolean
    hasDataList(RepositoryEntity entity, org.alfresco.service.namespace.QName datalistContainerQname)
    hasDataList.
    boolean
    hasDataList(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, String datalistName)
    hasDataList.
    boolean
    hasDataList(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.namespace.QName datalistContainerQname)
    hasDataList.
    boolean
    isDirty(T entity)
    isDirty.
    boolean
    isRegisteredType(org.alfresco.service.namespace.QName type)
    isRegisteredType.
    loadDataList(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, String listName, org.alfresco.service.namespace.QName datalistQname)
    loadDataList.
    loadDataList(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.namespace.QName datalistQname)
    loadDataList.
    void
    saveDataList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, org.alfresco.service.namespace.QName dataListContainerType, String dataListName, List<? extends RepositoryEntity> dataList)
    saveDataList.
    void
    saveDataList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, org.alfresco.service.namespace.QName dataListContainerType, List<? extends RepositoryEntity> dataList)
    saveDataList.

    Methods inherited from interface fr.becpg.repo.repository.CrudRepository

    count, delete, delete, delete, deleteAll, exists, findAll, findOne, save, save
  • Method Details

    • hasDataList

      boolean hasDataList(RepositoryEntity entity, org.alfresco.service.namespace.QName datalistContainerQname)

      hasDataList.

      Parameters:
      entity - a RepositoryEntity object.
      datalistContainerQname - a QName object.
      Returns:
      a boolean.
    • hasDataList

      boolean hasDataList(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.namespace.QName datalistContainerQname)

      hasDataList.

      Parameters:
      entityNodeRef - a NodeRef object.
      datalistContainerQname - a QName object.
      Returns:
      a boolean.
    • hasDataList

      boolean hasDataList(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, String datalistName)

      hasDataList.

      Parameters:
      entityNodeRef - a NodeRef object.
      datalistName - a String object.
      Returns:
      a boolean.
    • loadDataList

      List<T> loadDataList(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, String listName, org.alfresco.service.namespace.QName datalistQname)

      loadDataList.

      Parameters:
      entityNodeRef - a NodeRef object.
      datalistQname - a QName object.
      listName - a String object
      Returns:
      a List object.
    • loadDataList

      List<T> loadDataList(org.alfresco.service.cmr.repository.NodeRef dataListNodeRef, org.alfresco.service.namespace.QName datalistQname)

      loadDataList.

      Parameters:
      dataListNodeRef - a NodeRef object
      datalistQname - a QName object
      Returns:
      a List object
    • create

      T create(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, T entity)

      create.

      Parameters:
      parentNodeRef - a NodeRef object.
      entity - a T object.
      Returns:
      a T object.
    • getOrCreateDataListContainer

      org.alfresco.service.cmr.repository.NodeRef getOrCreateDataListContainer(T entity)

      getOrCreateDataListContainer.

      Parameters:
      entity - a T object.
      Returns:
      a NodeRef object.
    • saveDataList

      void saveDataList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, org.alfresco.service.namespace.QName dataListContainerType, List<? extends RepositoryEntity> dataList)

      saveDataList.

      Parameters:
      listContainerNodeRef - a NodeRef object.
      dataListContainerType - a QName object.
      dataList - a List object.
    • saveDataList

      void saveDataList(org.alfresco.service.cmr.repository.NodeRef listContainerNodeRef, org.alfresco.service.namespace.QName dataListContainerType, String dataListName, List<? extends RepositoryEntity> dataList)

      saveDataList.

      Parameters:
      listContainerNodeRef - a NodeRef object.
      dataListContainerType - a QName object.
      dataListName - a String object.
      dataList - a List object.
    • isRegisteredType

      boolean isRegisteredType(org.alfresco.service.namespace.QName type)

      isRegisteredType.

      Parameters:
      type - a QName object.
      Returns:
      a boolean.
    • isDirty

      boolean isDirty(T entity)

      isDirty.

      Parameters:
      entity - a T object.
      Returns:
      a boolean.
    • getList

      <R extends RepositoryEntity> List<R> getList(RepositoryEntity entity, Class<R> clazz)

      getList.

      Type Parameters:
      R - a R object.
      Parameters:
      entity - a RepositoryEntity object.
      clazz - a Class object.
      Returns:
      a List object.
    • getList

      <R extends RepositoryEntity> List<R> getList(RepositoryEntity entity, org.alfresco.service.namespace.QName datalistContainerQname, org.alfresco.service.namespace.QName datalistQname)

      getList.

      Type Parameters:
      R - a R object.
      Parameters:
      entity - a RepositoryEntity object.
      datalistContainerQname - a QName object.
      datalistQname - a QName object.
      Returns:
      a List object.
    • clearCaches

      void clearCaches(String id)

      clearCaches.

      Parameters:
      id - a String object