Class AbstractInitVisitorImpl

java.lang.Object
fr.becpg.repo.admin.impl.AbstractInitVisitorImpl
All Implemented Interfaces:
InitVisitor
Direct Known Subclasses:
CoreInitVisitor

public abstract class AbstractInitVisitorImpl extends Object implements InitVisitor
Abstract class used to initialize repository, modules.
Version:
$Id: $Id
Author:
querephi
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.alfresco.service.cmr.action.ActionService
    The action service for managing actions.
    protected org.alfresco.service.cmr.security.AuthorityService
    The authority service for managing authorities.
    protected org.alfresco.service.cmr.model.FileFolderService
    The file folder service used for file operations.
    private static final String
     
    protected static final org.apache.commons.logging.Log
    Constant logger
    protected org.alfresco.service.cmr.repository.NodeService
    The node service for node operations.
    protected RepoService
    The repository service for repository operations.
    protected org.alfresco.service.cmr.rule.RuleService
    The rule service for managing rules.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addSystemFolderAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    addSystemFolderAspect.
    protected void
    createGroups(String[] groups)
    createGroups.
    protected void
    createRule(org.alfresco.service.cmr.repository.NodeRef nodeRef, String title, String description, boolean applyToChildren, boolean executeAsync, List<String> ruleTypes, org.alfresco.service.cmr.action.CompositeAction compositeAction)
    createRule.
    protected void
    createRuleAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean applyToChildren, org.alfresco.service.namespace.QName type, org.alfresco.service.namespace.QName aspect)
    createRuleAspect.
    protected void
    createRuleSpecialiseType(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean applyToChildren, org.alfresco.service.namespace.QName type)
    createRuleSpecialiseType.
    private boolean
    ruleExists(org.alfresco.service.cmr.repository.NodeRef nodeRef, String ruleTitle, String ruleDescription)
     
    protected void
    visitFiles(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String folderName, boolean folderExists)
    visitFiles.
    protected org.alfresco.service.cmr.repository.NodeRef
    visitFolder(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, String folderPath)
    visitFolder.
    protected void
    visitPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef, String folderName)
    visitPermissions.
    protected void
    visitRules(org.alfresco.service.cmr.repository.NodeRef nodeRef, String folderName)
    visitRules.
    protected void
    visitWF(org.alfresco.service.cmr.repository.NodeRef nodeRef, String folderName)
    visitWF.
    protected void
    vivitFolderAspects(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String folderName)
    vivitFolderAspects.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface fr.becpg.repo.admin.InitVisitor

    initOrder, visitContainer
  • Field Details

    • logger

      protected static final org.apache.commons.logging.Log logger
      Constant logger
    • LOCALIZATION_PFX_GROUP

      private static final String LOCALIZATION_PFX_GROUP
      See Also:
    • actionService

      @Autowired protected org.alfresco.service.cmr.action.ActionService actionService
      The action service for managing actions.
    • authorityService

      @Autowired protected org.alfresco.service.cmr.security.AuthorityService authorityService
      The authority service for managing authorities.
    • fileFolderService

      @Autowired protected org.alfresco.service.cmr.model.FileFolderService fileFolderService
      The file folder service used for file operations.
    • nodeService

      @Autowired protected org.alfresco.service.cmr.repository.NodeService nodeService
      The node service for node operations.
    • repoService

      @Autowired protected RepoService repoService
      The repository service for repository operations.
    • ruleService

      @Autowired protected org.alfresco.service.cmr.rule.RuleService ruleService
      The rule service for managing rules.
  • Constructor Details

    • AbstractInitVisitorImpl

      public AbstractInitVisitorImpl()
  • Method Details

    • visitFolder

      protected org.alfresco.service.cmr.repository.NodeRef visitFolder(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, String folderPath)

      visitFolder.

      Parameters:
      parentNodeRef - a NodeRef object.
      folderPath - a String object.
      Returns:
      a NodeRef object.
    • vivitFolderAspects

      protected void vivitFolderAspects(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String folderName)

      vivitFolderAspects.

      Parameters:
      folderNodeRef - a NodeRef object.
      folderName - a String object.
    • visitFiles

      protected void visitFiles(org.alfresco.service.cmr.repository.NodeRef folderNodeRef, String folderName, boolean folderExists)

      visitFiles.

      Parameters:
      folderNodeRef - a NodeRef object.
      folderName - a String object.
      folderExists - a boolean.
    • visitRules

      protected void visitRules(org.alfresco.service.cmr.repository.NodeRef nodeRef, String folderName)

      visitRules.

      Parameters:
      nodeRef - a NodeRef object.
      folderName - a String object.
    • visitWF

      protected void visitWF(org.alfresco.service.cmr.repository.NodeRef nodeRef, String folderName)

      visitWF.

      Parameters:
      nodeRef - a NodeRef object.
      folderName - a String object.
    • visitPermissions

      protected void visitPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef, String folderName)

      visitPermissions.

      Parameters:
      nodeRef - a NodeRef object.
      folderName - a String object.
    • createRuleSpecialiseType

      protected void createRuleSpecialiseType(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean applyToChildren, org.alfresco.service.namespace.QName type)

      createRuleSpecialiseType.

      Parameters:
      nodeRef - a NodeRef object.
      applyToChildren - a boolean.
      type - a QName object.
    • createRule

      protected void createRule(org.alfresco.service.cmr.repository.NodeRef nodeRef, String title, String description, boolean applyToChildren, boolean executeAsync, List<String> ruleTypes, org.alfresco.service.cmr.action.CompositeAction compositeAction)

      createRule.

      Parameters:
      nodeRef - a NodeRef object
      title - a String object
      description - a String object
      applyToChildren - a boolean
      compositeAction - a CompositeAction object
      executeAsync - a boolean
      ruleTypes - a List object
    • ruleExists

      private boolean ruleExists(org.alfresco.service.cmr.repository.NodeRef nodeRef, String ruleTitle, String ruleDescription)
    • createRuleAspect

      protected void createRuleAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean applyToChildren, org.alfresco.service.namespace.QName type, org.alfresco.service.namespace.QName aspect)

      createRuleAspect.

      Parameters:
      nodeRef - a NodeRef object.
      applyToChildren - a boolean.
      type - a QName object.
      aspect - a QName object.
    • createGroups

      protected void createGroups(String[] groups)

      createGroups.

      Parameters:
      groups - an array of String objects.
    • addSystemFolderAspect

      protected void addSystemFolderAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef)

      addSystemFolderAspect.

      Parameters:
      nodeRef - a NodeRef object.