Class RepoServiceImpl

java.lang.Object
fr.becpg.repo.helper.impl.RepoServiceImpl
All Implemented Interfaces:
RepoService

@Service("repoService") public class RepoServiceImpl extends Object implements RepoService
The Class RepoServiceImpl.
Version:
$Id: $Id
Author:
querephi
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private org.alfresco.repo.domain.permissions.AccessControlListDAO
     
    private org.alfresco.service.cmr.model.FileFolderService
     
    private static final org.apache.commons.logging.Log
     
    private org.alfresco.service.namespace.NamespaceService
     
    private org.alfresco.repo.domain.node.NodeDAO
     
    private org.alfresco.service.cmr.repository.NodeService
     
    private org.alfresco.repo.model.Repository
     
    protected org.alfresco.repo.model.Repository
     
    protected org.alfresco.service.cmr.rule.RuleService
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getAvailableName(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String name, boolean forceRename)
    Calculate the name in order to get an available name ie: name (1)
    getAvailableName(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String name, boolean forceRename, boolean keepExtension)
    getAvailableName.
    org.alfresco.service.cmr.repository.NodeRef
    Get the folder by path start from companyHome
    org.alfresco.service.cmr.repository.NodeRef
    getFolderByPath(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, String path)
    Get the folder by path
    org.alfresco.service.cmr.repository.NodeRef
    getOrCreateFolderByPath(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, String path, String name)
    Creates the folder by path.
    org.alfresco.service.cmr.repository.NodeRef
    getOrCreateFolderByPaths(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, List<String> paths)
    Creates the folder by paths.
    boolean
    moveEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef destinationFolder)
    moveEntity.
    boolean
    moveNode(org.alfresco.service.cmr.repository.NodeRef nodeRefToMove, org.alfresco.service.cmr.repository.NodeRef destinationNodeRef)
    Move the node in the destination folder, rename the node with (1) if a node with same name already exists

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      private static final org.apache.commons.logging.Log logger
    • nodeService

      @Autowired private org.alfresco.service.cmr.repository.NodeService nodeService
    • fileFolderService

      @Autowired private org.alfresco.service.cmr.model.FileFolderService fileFolderService
    • repository

      @Autowired private org.alfresco.repo.model.Repository repository
    • namespaceService

      @Autowired private org.alfresco.service.namespace.NamespaceService namespaceService
    • nodeDAO

      @Autowired private org.alfresco.repo.domain.node.NodeDAO nodeDAO
    • accessControlListDAO

      @Autowired private org.alfresco.repo.domain.permissions.AccessControlListDAO accessControlListDAO
    • repositoryHelper

      @Autowired protected org.alfresco.repo.model.Repository repositoryHelper
    • ruleService

      @Autowired protected org.alfresco.service.cmr.rule.RuleService ruleService
  • Constructor Details

    • RepoServiceImpl

      public RepoServiceImpl()
  • Method Details

    • getOrCreateFolderByPaths

      public org.alfresco.service.cmr.repository.NodeRef getOrCreateFolderByPaths(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, List<String> paths)
      Creates the folder by paths.
      Specified by:
      getOrCreateFolderByPaths in interface RepoService
      Parameters:
      parentNodeRef - a NodeRef object.
      paths - a List object.
      Returns:
      a NodeRef object.
    • getOrCreateFolderByPath

      public org.alfresco.service.cmr.repository.NodeRef getOrCreateFolderByPath(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, String path, String name)
      Creates the folder by path.
      Specified by:
      getOrCreateFolderByPath in interface RepoService
      Parameters:
      parentNodeRef - a NodeRef object.
      path - a String object.
      name - a String object.
      Returns:
      a NodeRef object.
    • getFolderByPath

      public org.alfresco.service.cmr.repository.NodeRef getFolderByPath(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, String path)
      Get the folder by path
      Specified by:
      getFolderByPath in interface RepoService
      Parameters:
      parentNodeRef - a NodeRef object.
      path - a String object.
      Returns:
      a NodeRef object.
    • getFolderByPath

      public org.alfresco.service.cmr.repository.NodeRef getFolderByPath(String path)
      Get the folder by path start from companyHome
      Specified by:
      getFolderByPath in interface RepoService
      Parameters:
      path - a String object.
      Returns:
      a NodeRef object.
    • moveNode

      public boolean moveNode(org.alfresco.service.cmr.repository.NodeRef nodeRefToMove, org.alfresco.service.cmr.repository.NodeRef destinationNodeRef)
      Move the node in the destination folder, rename the node with (1) if a node with same name already exists
      Specified by:
      moveNode in interface RepoService
      Parameters:
      nodeRefToMove - a NodeRef object.
      destinationNodeRef - a NodeRef object.
      Returns:
      a boolean
    • getAvailableName

      public String getAvailableName(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String name, boolean forceRename, boolean keepExtension)

      getAvailableName.

      Specified by:
      getAvailableName in interface RepoService
      Parameters:
      folderNodeRef - a NodeRef object
      name - a String object
      forceRename - a boolean
      keepExtension - a boolean
      Returns:
      a String object
    • getAvailableName

      public String getAvailableName(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String name, boolean forceRename)
      Calculate the name in order to get an available name ie: name (1)
      Specified by:
      getAvailableName in interface RepoService
      Parameters:
      folderNodeRef - a NodeRef object.
      name - a String object.
      forceRename - a boolean.
      Returns:
      a String object.
    • moveEntity

      public boolean moveEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef destinationFolder)

      moveEntity.

      Specified by:
      moveEntity in interface RepoService
      Parameters:
      entityNodeRef - a NodeRef object
      destinationFolder - a NodeRef object
      Returns:
      a boolean