Class BeCPGScriptHelper

java.lang.Object
org.alfresco.repo.processor.BaseProcessorExtension
org.alfresco.repo.jscript.BaseScopableProcessorExtension
fr.becpg.repo.jscript.BeCPGScriptHelper
All Implemented Interfaces:
org.alfresco.processor.ProcessorExtension, org.alfresco.repo.jscript.Scopeable

@BeCPGPublicApi public final class BeCPGScriptHelper extends org.alfresco.repo.jscript.BaseScopableProcessorExtension
Utility script methods
Version:
$Id: $Id
Author:
matthieu
  • Field Details

    • logger

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

      private org.alfresco.service.cmr.repository.NodeService nodeService
    • autoNumService

      private AutoNumService autoNumService
    • olapService

      private OlapService olapService
    • quickShareService

      private org.alfresco.service.cmr.quickshare.QuickShareService quickShareService
    • mlNodeService

      private org.alfresco.service.cmr.repository.NodeService mlNodeService
    • namespaceService

      private org.alfresco.service.namespace.NamespaceService namespaceService
    • dictionaryService

      private org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
    • entityDictionaryService

      private EntityDictionaryService entityDictionaryService
    • entityVersionService

      private EntityVersionService entityVersionService
    • serviceRegistry

      private org.alfresco.service.ServiceRegistry serviceRegistry
    • associationService

      private AssociationService associationService
    • entityService

      private EntityService entityService
    • paginatedSearchCache

      private PaginatedSearchCache paginatedSearchCache
    • permissionService

      private org.alfresco.service.cmr.security.PermissionService permissionService
    • repoService

      private RepoService repoService
    • entityListDAO

      private EntityListDAO entityListDAO
    • alfrescoRepository

      private AlfrescoRepository<RepositoryEntity> alfrescoRepository
    • siteService

      private org.alfresco.service.cmr.site.SiteService siteService
    • tenantAdminService

      private org.alfresco.repo.tenant.TenantAdminService tenantAdminService
    • contentService

      private org.alfresco.service.cmr.repository.ContentService contentService
    • versionService

      private org.alfresco.service.cmr.version.VersionService versionService
    • entityReportService

      private EntityReportService entityReportService
    • beCPGLicenseManager

      private BeCPGLicenseManager beCPGLicenseManager
    • beCPGMailService

      private BeCPGMailService beCPGMailService
    • repositoryHelper

      private org.alfresco.repo.model.Repository repositoryHelper
    • formulationService

      private FormulationService<FormulatedEntity> formulationService
    • hierarchyService

      private HierarchyService hierarchyService
    • fileFolderService

      private org.alfresco.service.cmr.model.FileFolderService fileFolderService
    • systemConfigurationService

      private SystemConfigurationService systemConfigurationService
    • beCPGTicketService

      private BeCPGTicketService beCPGTicketService
    • policyBehaviourFilter

      private org.alfresco.repo.policy.BehaviourFilter policyBehaviourFilter
    • remoteUserMapper

      private org.alfresco.repo.security.authentication.external.RemoteUserMapper remoteUserMapper
    • entityActivityService

      private EntityActivityService entityActivityService
    • beCPGUserAccountService

      private BeCPGUserAccountService beCPGUserAccountService
    • useBrowserLocale

      private boolean useBrowserLocale
  • Constructor Details

    • BeCPGScriptHelper

      public BeCPGScriptHelper()
  • Method Details

    • setBeCPGUserAccountService

      public void setBeCPGUserAccountService(BeCPGUserAccountService beCPGUserAccountService)

      Setter for the field beCPGUserAccountService.

      Parameters:
      beCPGUserAccountService - a BeCPGUserAccountService object
    • setEntityActivityService

      public void setEntityActivityService(EntityActivityService entityActivityService)

      Setter for the field entityActivityService.

      Parameters:
      entityActivityService - a EntityActivityService object
    • setRemoteUserMapper

      public void setRemoteUserMapper(org.alfresco.repo.security.authentication.external.RemoteUserMapper remoteUserMapper)

      Setter for the field remoteUserMapper.

      Parameters:
      remoteUserMapper - a RemoteUserMapper object
    • showEntitiesInTree

      private boolean showEntitiesInTree()
    • setPolicyBehaviourFilter

      public void setPolicyBehaviourFilter(org.alfresco.repo.policy.BehaviourFilter policyBehaviourFilter)

      Setter for the field policyBehaviourFilter.

      Parameters:
      policyBehaviourFilter - a BehaviourFilter object
    • setSystemConfigurationService

      public void setSystemConfigurationService(SystemConfigurationService systemConfigurationService)

      Setter for the field systemConfigurationService.

      Parameters:
      systemConfigurationService - a SystemConfigurationService object
    • setFileFolderService

      public void setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)

      Setter for the field fileFolderService.

      Parameters:
      fileFolderService - a FileFolderService object
    • setHierarchyService

      public void setHierarchyService(HierarchyService hierarchyService)

      Setter for the field hierarchyService.

      Parameters:
      hierarchyService - a HierarchyService object
    • setFormulationService

      public void setFormulationService(FormulationService<FormulatedEntity> formulationService)

      Setter for the field formulationService.

      Parameters:
      formulationService - a FormulationService object
    • setRepositoryHelper

      public void setRepositoryHelper(org.alfresco.repo.model.Repository repositoryHelper)

      Setter for the field repositoryHelper.

      Parameters:
      repositoryHelper - a Repository object
    • setBeCPGLicenseManager

      public void setBeCPGLicenseManager(BeCPGLicenseManager beCPGLicenseManager)

      Setter for the field beCPGLicenseManager.

      Parameters:
      beCPGLicenseManager - a BeCPGLicenseManager object
    • setBeCPGMailService

      public void setBeCPGMailService(BeCPGMailService beCPGMailService)

      Setter for the field beCPGMailService.

      Parameters:
      beCPGMailService - a BeCPGMailService object
    • setVersionService

      public void setVersionService(org.alfresco.service.cmr.version.VersionService versionService)

      Setter for the field versionService.

      Parameters:
      versionService - a VersionService object
    • setTenantAdminService

      public void setTenantAdminService(org.alfresco.repo.tenant.TenantAdminService tenantAdminService)

      Setter for the field tenantAdminService.

      Parameters:
      tenantAdminService - a TenantAdminService object
    • setBeCPGTicketService

      public void setBeCPGTicketService(BeCPGTicketService beCPGTicketService)

      Setter for the field beCPGTicketService.

      Parameters:
      beCPGTicketService - a BeCPGTicketService object
    • setUseBrowserLocale

      public void setUseBrowserLocale(boolean useBrowserLocale)

      Setter for the field useBrowserLocale.

      Parameters:
      useBrowserLocale - a boolean.
    • setPermissionService

      public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)

      Setter for the field permissionService.

      Parameters:
      permissionService - a PermissionService object.
    • setOlapService

      public void setOlapService(OlapService olapService)

      Setter for the field olapService.

      Parameters:
      olapService - a OlapService object.
    • setAutoNumService

      public void setAutoNumService(AutoNumService autoNumService)

      Setter for the field autoNumService.

      Parameters:
      autoNumService - a AutoNumService object.
    • setQuickShareService

      public void setQuickShareService(org.alfresco.service.cmr.quickshare.QuickShareService quickShareService)

      Setter for the field quickShareService.

      Parameters:
      quickShareService - a QuickShareService object.
    • getOrCreateBeCPGCode

      public String getOrCreateBeCPGCode(org.alfresco.repo.jscript.ScriptNode sourceNode)

      getOrCreateBeCPGCode.

      Parameters:
      sourceNode - a ScriptNode object.
      Returns:
      a String object.
    • getAutoNumValue

      public String getAutoNumValue(String className, String propertyName)

      getAutoNumValue.

      Parameters:
      className - a String object.
      propertyName - a String object.
      Returns:
      a String representing the incremented autonum value of the property provided
    • setAutoNumValue

      public boolean setAutoNumValue(String className, String propertyName, Long counter)

      setAutoNumValue.

      Parameters:
      className - a String object.
      propertyName - a String object.
      counter - a Long value from which we want to set the autonum
      Returns:
      a Boolean telling if the autonum value of the property provided has properly been set
    • getAutoNumCounter

      public Long getAutoNumCounter(String className, String propertyName)

      getAutoNumCounter.

      Parameters:
      className - a String object.
      propertyName - a String object.
      Returns:
      a Long of the value of the counter after incrementation.
    • getAutoNumNodeRef

      public org.alfresco.service.cmr.repository.NodeRef getAutoNumNodeRef(String className, String propertyName)

      getAutoNumNodeRef.

      Parameters:
      className - a String object.
      propertyName - a String object.
      Returns:
      the NodeRef of the counter for the property's classname provided.
    • getOrCreateCode

      public String getOrCreateCode(org.alfresco.repo.jscript.ScriptNode sourceNode, String propertyName)

      getOrCreateCode.

      Parameters:
      sourceNode - a ScriptNode object.
      propertyName - a String object.
      Returns:
      a String object.
    • shareContent

      public String shareContent(org.alfresco.repo.jscript.ScriptNode sourceNode)

      shareContent.

      Parameters:
      sourceNode - a ScriptNode object.
      Returns:
      a String object
    • setMlNodeService

      public void setMlNodeService(org.alfresco.service.cmr.repository.NodeService mlNodeService)

      Setter for the field mlNodeService.

      Parameters:
      mlNodeService - a NodeService object.
    • setNamespaceService

      public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)

      Setter for the field namespaceService.

      Parameters:
      namespaceService - a NamespaceService object.
    • setDictionaryService

      public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)

      Setter for the field dictionaryService.

      Parameters:
      dictionaryService - a DictionaryService object.
    • setEntityVersionService

      public void setEntityVersionService(EntityVersionService entityVersionService)

      Setter for the field entityVersionService.

      Parameters:
      entityVersionService - a EntityVersionService object.
    • setServiceRegistry

      public void setServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry)

      Setter for the field serviceRegistry.

      Parameters:
      serviceRegistry - a ServiceRegistry object.
    • setAssociationService

      public void setAssociationService(AssociationService associationService)

      Setter for the field associationService.

      Parameters:
      associationService - a AssociationService object.
    • setEntityDictionaryService

      public void setEntityDictionaryService(EntityDictionaryService entityDictionaryService)

      Setter for the field entityDictionaryService.

      Parameters:
      entityDictionaryService - a EntityDictionaryService object.
    • setPaginatedSearchCache

      public void setPaginatedSearchCache(PaginatedSearchCache paginatedSearchCache)

      Setter for the field paginatedSearchCache.

      Parameters:
      paginatedSearchCache - a PaginatedSearchCache object.
    • isShowEntitiesInTree

      public boolean isShowEntitiesInTree()

      isShowEntitiesInTree.

      Returns:
      a boolean.
    • setRepoService

      public void setRepoService(RepoService repoService)

      Setter for the field repoService.

      Parameters:
      repoService - a RepoService object.
    • setEntityService

      public void setEntityService(EntityService entityService)

      Setter for the field entityService.

      Parameters:
      entityService - a EntityService object.
    • setNodeService

      public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

      Setter for the field nodeService.

      Parameters:
      nodeService - a NodeService object.
    • setEntityListDAO

      public void setEntityListDAO(EntityListDAO entityListDAO)

      Setter for the field entityListDAO.

      Parameters:
      entityListDAO - a EntityListDAO object.
    • isShowUnauthorizedWarning

      public boolean isShowUnauthorizedWarning()

      isShowUnauthorizedWarning.

      Returns:
      a boolean.
    • isShowLicenceWarning

      public boolean isShowLicenceWarning()

      isShowLicenceWarning.

      Returns:
      a boolean
    • setAlfrescoRepository

      public void setAlfrescoRepository(AlfrescoRepository<RepositoryEntity> alfrescoRepository)

      Setter for the field alfrescoRepository.

      Parameters:
      alfrescoRepository - a AlfrescoRepository object.
    • setSiteService

      public void setSiteService(org.alfresco.service.cmr.site.SiteService siteService)

      Setter for the field siteService.

      Parameters:
      siteService - a SiteService object
    • setContentService

      public void setContentService(org.alfresco.service.cmr.repository.ContentService contentService)

      Setter for the field contentService.

      Parameters:
      contentService - a ContentService object
    • setEntityReportService

      public void setEntityReportService(EntityReportService entityReportService)

      Setter for the field entityReportService.

      Parameters:
      entityReportService - a EntityReportService object
    • getMLProperty

      public String getMLProperty(org.alfresco.repo.jscript.ScriptNode sourceNode, String propQName, String locale)

      getMLProperty.

      Parameters:
      sourceNode - a ScriptNode object.
      propQName - a String object.
      locale - a String object.
      Returns:
      a String object.
    • getMLProperty

      public String getMLProperty(org.alfresco.repo.jscript.ScriptNode sourceNode, String propQName, String locale, Boolean exactLocale)

      getMLProperty.

      Parameters:
      sourceNode - a ScriptNode object
      propQName - a String object
      locale - a String object
      exactLocale - a Boolean object
      Returns:
      a String object
    • getMLConstraint

      public String getMLConstraint(String value, String propQName, String locale)

      getMLConstraint.

      Parameters:
      value - a String object.
      propQName - a String object.
      locale - a String object.
      Returns:
      a String object.
    • setMLProperty

      public void setMLProperty(org.alfresco.repo.jscript.ScriptNode sourceNode, String propQName, String locale, String value)

      setMLProperty.

      Parameters:
      sourceNode - a ScriptNode object.
      propQName - a String object.
      locale - a String object.
      value - a String object.
    • getQName

      public org.alfresco.service.namespace.QName getQName(String qName)

      getQName.

      Parameters:
      qName - a String object.
      Returns:
      a QName object.
    • assocValue

      public org.alfresco.service.cmr.repository.NodeRef assocValue(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocQname)

      assocValue.

      Parameters:
      nodeRef - a NodeRef object.
      assocQname - a String object.
      Returns:
      a NodeRef object.
    • assocValue

      public org.alfresco.service.cmr.repository.NodeRef assocValue(org.alfresco.repo.jscript.ScriptNode sourceNode, String assocQname)

      assocValue.

      Parameters:
      sourceNode - a ScriptNode object.
      assocQname - a String object.
      Returns:
      a NodeRef object.
    • assocValue

      public org.alfresco.service.cmr.repository.NodeRef assocValue(String nodeRef, String assocQname)

      assocValue.

      Parameters:
      nodeRef - a String object.
      assocQname - a String object.
      Returns:
      a NodeRef object.
    • assocValues

      public Object assocValues(org.alfresco.repo.jscript.ScriptNode sourceNode, String assocQname)

      assocValues.

      Parameters:
      sourceNode - a ScriptNode object.
      assocQname - a String object.
      Returns:
      a Object object.
    • assocValues

      public Object assocValues(String nodeRef, String assocQname)

      assocValues.

      Parameters:
      nodeRef - a String object.
      assocQname - a String object.
      Returns:
      a Object object.
    • assocValues

      public Object assocValues(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocQname)

      assocValues.

      Parameters:
      nodeRef - a NodeRef object.
      assocQname - a String object.
      Returns:
      a Object object.
    • hasEntitySourceAssocs

      public boolean hasEntitySourceAssocs(String nodeRef, String assocQname, String filter)

      hasEntitySourceAssocs.

      Parameters:
      nodeRef - a String object
      assocQname - a String object
      filter - a String object
      Returns:
      a boolean
    • hasEntitySourceAssocs

      public boolean hasEntitySourceAssocs(org.alfresco.repo.jscript.ScriptNode node, String assocQname, String filter)

      hasEntitySourceAssocs.

      Parameters:
      node - a ScriptNode object
      assocQname - a String object
      filter - a String object
      Returns:
      a boolean
    • hasEntitySourceAssocs

      public boolean hasEntitySourceAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocQname, String filter)

      hasEntitySourceAssocs.

      Parameters:
      nodeRef - a NodeRef object
      assocQname - a String object
      filter - a String object
      Returns:
      a boolean
    • entitySourceAssocs

      public Object entitySourceAssocs(String nodeRef, String assocQname, String filter)

      entitySourceAssocs.

      Parameters:
      nodeRef - a String object
      assocQname - a String object
      filter - a String object
      Returns:
      a Object object
    • entitySourceAssocs

      public Object entitySourceAssocs(org.alfresco.repo.jscript.ScriptNode node, String assocQname, String filter)

      entitySourceAssocs.

      Parameters:
      node - a ScriptNode object
      assocQname - a String object
      filter - a String object
      Returns:
      a Object object
    • entitySourceAssocs

      public Object entitySourceAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocQname, String filter)

      entitySourceAssocs.

      Parameters:
      nodeRef - a NodeRef object
      assocQname - a String object
      filter - a String object
      Returns:
      a Object object
    • createFilters

      private List<AssociationCriteriaFilter> createFilters(org.json.JSONObject jsonConfig)
    • sourceAssocValues

      public Object sourceAssocValues(org.alfresco.repo.jscript.ScriptNode sourceNode, String assocQname, Integer maxResults, Integer offset, boolean includeVersions)

      sourceAssocValues.

      Parameters:
      sourceNode - a ScriptNode object
      assocQname - a String object
      maxResults - a Integer object
      offset - a Integer object
      includeVersions - a boolean
      Returns:
      a Object object
    • sourceAssocValues

      public Object sourceAssocValues(String nodeRef, String assocQname, Integer maxResults, Integer offset, Boolean includeVersions)

      sourceAssocValues.

      Parameters:
      nodeRef - a String object
      assocQname - a String object
      maxResults - a Integer object
      offset - a Integer object
      includeVersions - a Boolean object
      Returns:
      a Object object
    • sourceAssocValues

      public Object sourceAssocValues(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocQname, Integer maxResults, Integer offset, Boolean includeVersions)

      sourceAssocValues.

      Parameters:
      nodeRef - a NodeRef object
      assocQname - a String object
      maxResults - a Integer object
      offset - a Integer object
      includeVersions - a Boolean object
      Returns:
      a Object object
    • wrapValue

      private Object wrapValue(Object object)
    • assocPropValues

      public Object assocPropValues(String nodeRef, String assocQname, String propQName)

      assocPropValues.

      Parameters:
      nodeRef - a String object.
      assocQname - a String object.
      propQName - a String object.
      Returns:
      a Object object.
    • assocPropValues

      public Object assocPropValues(org.alfresco.repo.jscript.ScriptNode sourceNode, String assocQname, String propQName)

      assocPropValues.

      Parameters:
      sourceNode - a ScriptNode object.
      assocQname - a String object.
      propQName - a String object.
      Returns:
      a Object object.
    • assocPropValues

      public Object assocPropValues(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocQname, String propQName)

      assocPropValues.

      Parameters:
      nodeRef - a NodeRef object.
      assocQname - a String object.
      propQName - a String object.
      Returns:
      a Object object.
    • assocAssocValue

      public org.alfresco.service.cmr.repository.NodeRef assocAssocValue(String nodeRef, String assocQname, String assocAssocsQname)

      assocAssocValue.

      Parameters:
      nodeRef - a String object.
      assocQname - a String object.
      assocAssocsQname - a String object.
      Returns:
      a NodeRef object.
    • assocAssocValue

      public org.alfresco.service.cmr.repository.NodeRef assocAssocValue(org.alfresco.repo.jscript.ScriptNode sourceNode, String assocQname, String assocAssocsQname)

      assocAssocValue.

      Parameters:
      sourceNode - a ScriptNode object.
      assocQname - a String object.
      assocAssocsQname - a String object.
      Returns:
      a NodeRef object.
    • assocAssocValue

      public org.alfresco.service.cmr.repository.NodeRef assocAssocValue(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocQname, String assocAssocsQname)

      assocAssocValue.

      Parameters:
      nodeRef - a NodeRef object.
      assocQname - a String object.
      assocAssocsQname - a String object.
      Returns:
      a NodeRef object.
    • assocAssocValues

      public Object assocAssocValues(org.alfresco.repo.jscript.ScriptNode sourceNode, String assocQname, String assocAssocsQname)

      assocAssocValues.

      Parameters:
      sourceNode - a ScriptNode object.
      assocQname - a String object.
      assocAssocsQname - a String object.
      Returns:
      a Object object.
    • assocAssocValues

      public Object assocAssocValues(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocQname, String assocAssocsQname)

      assocAssocValues.

      Parameters:
      nodeRef - a NodeRef object.
      assocQname - a String object.
      assocAssocsQname - a String object.
      Returns:
      a Object object.
    • assocPropValue

      public Serializable assocPropValue(org.alfresco.repo.jscript.ScriptNode sourceNode, String assocQname, String propQName)

      assocPropValue.

      Parameters:
      sourceNode - a ScriptNode object.
      assocQname - a String object.
      propQName - a String object.
      Returns:
      a Serializable object.
    • assocPropValue

      public Serializable assocPropValue(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocQname, String propQName)

      assocPropValue.

      Parameters:
      nodeRef - a NodeRef object.
      assocQname - a String object.
      propQName - a String object.
      Returns:
      a Serializable object.
    • updateAssoc

      public void updateAssoc(org.alfresco.repo.jscript.ScriptNode sourceNode, String assocQname, Object assocs)

      updateAssoc.

      Parameters:
      sourceNode - a ScriptNode object.
      assocQname - a String object.
      assocs - a Object object.
    • updateAssoc

      public void updateAssoc(String nodeRef, String assocQname, Object assocs)

      updateAssoc.

      Parameters:
      nodeRef - a String object.
      assocQname - a String object.
      assocs - a Object object.
    • updateAssoc

      public void updateAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocQname, Object assocs)

      updateAssoc.

      Parameters:
      nodeRef - a NodeRef object.
      assocQname - a String object.
      assocs - a Object object.
    • updateChecksum

      public String updateChecksum(String key, String value, String checksum)

      updateChecksum.

      Parameters:
      key - a String object.
      value - a String object.
      checksum - a String object.
      Returns:
      a String object.
    • isSameChecksum

      public boolean isSameChecksum(String key, String value, String checksum)

      isSameChecksum.

      Parameters:
      key - a String object.
      value - a String object.
      checksum - a String object.
      Returns:
      a boolean.
    • findOne

      public RepositoryEntity findOne(String nodeRef)

      findOne.

      Parameters:
      nodeRef - a String object.
      Returns:
      a RepositoryEntity object.
    • save

      public RepositoryEntity save(RepositoryEntity entity)

      save.

      Parameters:
      entity - a RepositoryEntity object
      Returns:
      a RepositoryEntity object
    • setExtraValue

      public void setExtraValue(RepositoryEntity entity, String qName, Object value)

      setExtraValue.

      Parameters:
      entity - a RepositoryEntity object
      qName - a String object
      value - a Object object
    • getMessage

      public String getMessage(String messageKey)

      getMessage.

      Parameters:
      messageKey - a String object.
      Returns:
      a String object.
    • getMessage

      public String getMessage(String messageKey, Object... param)

      getMessage.

      Parameters:
      messageKey - a String object.
      param - a Object object.
      Returns:
      a String object.
    • getLocalizedMessage

      public String getLocalizedMessage(String messageKey, String locale)

      getLocalizedMessage.

      Parameters:
      messageKey - a String object
      locale - a String object
      Returns:
      a String object
    • getLocalizedMessage

      public String getLocalizedMessage(String messageKey, String locale, Object... param)

      getLocalizedMessage.

      Parameters:
      messageKey - a String object
      locale - a String object
      param - a Object object
      Returns:
      a String object
    • getOlapSSOUrl

      public String getOlapSSOUrl()

      getOlapSSOUrl.

      Returns:
      a String object.
    • getBeCPGAuthTocken

      public String getBeCPGAuthTocken()

      getBeCPGAuthTocken.

      Returns:
      a String object.
    • createBranch

      public org.alfresco.repo.jscript.ScriptNode createBranch(org.alfresco.repo.jscript.ScriptNode entity, org.alfresco.repo.jscript.ScriptNode parent, boolean setAutoMerge)

      createBranch.

      Parameters:
      entity - a ScriptNode object.
      parent - a ScriptNode object.
      setAutoMerge - a boolean.
      Returns:
      a ScriptNode object.
    • createBranch

      public org.alfresco.repo.jscript.ScriptNode createBranch(org.alfresco.repo.jscript.ScriptNode entity, org.alfresco.repo.jscript.ScriptNode parent)

      createBranch.

      Parameters:
      entity - a ScriptNode object.
      parent - a ScriptNode object.
      Returns:
      a ScriptNode object.
    • mergeBranch

      public org.alfresco.repo.jscript.ScriptNode mergeBranch(org.alfresco.repo.jscript.ScriptNode entity, org.alfresco.repo.jscript.ScriptNode branchTo, String description, String type)

      mergeBranch.

      Parameters:
      entity - a ScriptNode object.
      branchTo - a ScriptNode object.
      description - a String object.
      type - a String object.
      Returns:
      a ScriptNode object.
    • updateLastVersionLabel

      public void updateLastVersionLabel(org.alfresco.repo.jscript.ScriptNode entity, String versionLabel)

      updateLastVersionLabel.

      Parameters:
      entity - a ScriptNode object
      versionLabel - a String object
    • moveAndRename

      public org.alfresco.repo.jscript.ScriptNode moveAndRename(org.alfresco.repo.jscript.ScriptNode nodeToMove, org.alfresco.repo.jscript.ScriptNode destination)

      moveAndRename.

      Parameters:
      nodeToMove - a ScriptNode object.
      destination - a ScriptNode object.
      Returns:
      a ScriptNode object.
    • getAvailableName

      public String getAvailableName(org.alfresco.repo.jscript.ScriptNode folder, String name)

      getAvailableName

      Parameters:
      folder - a ScriptNode object.
      name - a String object.
      Returns:
      a String object
    • getAvailableName

      public String getAvailableName(org.alfresco.repo.jscript.ScriptNode folder, String name, boolean keepExtension)

      getAvailableName.

      Parameters:
      folder - a ScriptNode object
      name - a String object
      keepExtension - a boolean
      Returns:
      a String object
    • changeEntityListStates

      public boolean changeEntityListStates(org.alfresco.repo.jscript.ScriptNode entity, String state)

      changeEntityListStates.

      Parameters:
      entity - a ScriptNode object.
      state - a String object.
      Returns:
      a boolean.
    • getEntity

      public org.alfresco.repo.jscript.ScriptNode getEntity(org.alfresco.repo.jscript.ScriptNode childNode, String itemType)

      getEntity.

      Parameters:
      childNode - a ScriptNode object
      itemType - a String object
      Returns:
      a ScriptNode object
    • copyList

      public void copyList(org.alfresco.repo.jscript.ScriptNode sourceNode, org.alfresco.repo.jscript.ScriptNode destNode, String listQname)

      copyList.

      Parameters:
      sourceNode - a ScriptNode object.
      destNode - a ScriptNode object.
      listQname - a String object.
    • listExist

      public boolean listExist(org.alfresco.repo.jscript.ScriptNode node, String listQname)

      listExist.

      Parameters:
      node - a ScriptNode object.
      listQname - a String object.
      Returns:
      a boolean.
    • getListItems

      public org.alfresco.service.cmr.repository.NodeRef[] getListItems(org.alfresco.repo.jscript.ScriptNode node, String listQname)

      getListItems.

      Parameters:
      node - a ScriptNode object.
      listQname - a String object.
      Returns:
      an array of NodeRef objects.
    • getSubTypes

      public String[] getSubTypes(String type)

      getSubTypes.

      Parameters:
      type - a String object.
      Returns:
      an array of String objects.
    • getSearchResults

      public String[] getSearchResults(String queryId)

      getSearchResults.

      Parameters:
      queryId - a String object.
      Returns:
      an array of String objects.
    • setPermissionAsSystem

      public boolean setPermissionAsSystem(org.alfresco.repo.jscript.ScriptNode sourceNode, String permission, String authority)

      setPermissionAsSystem.

      Parameters:
      sourceNode - a ScriptNode object.
      permission - a String object.
      authority - a String object.
      Returns:
      a boolean.
    • setPermissionAsSystem

      public boolean setPermissionAsSystem(String nodeRef, String permission, String authority)

      setPermissionAsSystem.

      Parameters:
      nodeRef - a String object
      permission - a String object
      authority - a String object
      Returns:
      a boolean
    • setPermissionAsSystem

      public boolean setPermissionAsSystem(org.alfresco.service.cmr.repository.NodeRef nodeRef, String permission, String authority)

      setPermissionAsSystem.

      Parameters:
      nodeRef - a NodeRef object
      permission - a String object
      authority - a String object
      Returns:
      a boolean
    • allowWrite

      public boolean allowWrite(org.alfresco.repo.jscript.ScriptNode sourceNode, String authority)

      allowWrite.

      Parameters:
      sourceNode - a ScriptNode object.
      authority - a String object.
      Returns:
      a boolean.
    • allowWrite

      public boolean allowWrite(String nodeRef, String authority)

      allowWrite.

      Parameters:
      nodeRef - a String object
      authority - a String object
      Returns:
      a boolean
    • allowWrite

      public boolean allowWrite(org.alfresco.service.cmr.repository.NodeRef nodeRef, String authority)

      allowWrite.

      Parameters:
      nodeRef - a NodeRef object
      authority - a String object
      Returns:
      a boolean
    • allowRead

      public boolean allowRead(org.alfresco.repo.jscript.ScriptNode sourceNode, String authority)

      allowRead.

      Parameters:
      sourceNode - a ScriptNode object.
      authority - a String object.
      Returns:
      a boolean.
    • allowRead

      public boolean allowRead(String nodeRef, String authority)

      allowRead.

      Parameters:
      nodeRef - a String object
      authority - a String object
      Returns:
      a boolean
    • allowRead

      public boolean allowRead(org.alfresco.service.cmr.repository.NodeRef nodeRef, String authority)

      allowRead.

      Parameters:
      nodeRef - a NodeRef object
      authority - a String object
      Returns:
      a boolean
    • clearPermissions

      public boolean clearPermissions(org.alfresco.repo.jscript.ScriptNode sourceNode, boolean inherit)

      clearPermissions.

      Parameters:
      sourceNode - a ScriptNode object.
      inherit - a boolean.
      Returns:
      a boolean.
    • clearPermissions

      public boolean clearPermissions(String nodeRef, boolean inherit)

      clearPermissions.

      Parameters:
      nodeRef - a String object
      inherit - a boolean
      Returns:
      a boolean
    • clearPermissions

      public boolean clearPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean inherit)

      clearPermissions.

      Parameters:
      nodeRef - a NodeRef object
      inherit - a boolean
      Returns:
      a boolean
    • deleteGroupPermission

      public boolean deleteGroupPermission(org.alfresco.repo.jscript.ScriptNode sourceNode, String authority)

      deleteGroupPermission.

      Parameters:
      sourceNode - a ScriptNode object.
      authority - a String object.
      Returns:
      a boolean.
    • deleteGroupPermission

      public boolean deleteGroupPermission(String nodeRef, String authority)

      deleteGroupPermission.

      Parameters:
      nodeRef - a String object
      authority - a String object
      Returns:
      a boolean
    • deleteGroupPermission

      public boolean deleteGroupPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef, String authority)

      deleteGroupPermission.

      Parameters:
      nodeRef - a NodeRef object
      authority - a String object
      Returns:
      a boolean
    • getUserLocale

      public String getUserLocale(org.alfresco.repo.jscript.ScriptNode personNode)

      getUserLocale.

      Parameters:
      personNode - a ScriptNode object.
      Returns:
      a String object.
    • getUserContentLocale

      public String getUserContentLocale(org.alfresco.repo.jscript.ScriptNode personNode)

      getUserContentLocale.

      Parameters:
      personNode - a ScriptNode object.
      Returns:
      a String object.
    • generateEAN13Code

      public static String generateEAN13Code(String prefix) throws org.apache.commons.validator.routines.checkdigit.CheckDigitException

      generateEAN13Code.

      Parameters:
      prefix - a String object.
      Returns:
      a String object.
      Throws:
      org.apache.commons.validator.routines.checkdigit.CheckDigitException - if any.
    • createEAN13Code

      public static String createEAN13Code(String prefix, String serialNumber) throws org.apache.commons.validator.routines.checkdigit.CheckDigitException

      createEAN13Code.

      Parameters:
      prefix - a String object
      serialNumber - a String object
      Returns:
      a String object
      Throws:
      org.apache.commons.validator.routines.checkdigit.CheckDigitException - if any.
    • addDigitToEANPrefix

      public static String addDigitToEANPrefix(String eanCode) throws org.apache.commons.validator.routines.checkdigit.CheckDigitException

      addDigitToEANPrefix.

      Parameters:
      eanCode - a String object
      Returns:
      a String object
      Throws:
      org.apache.commons.validator.routines.checkdigit.CheckDigitException - if any.
    • getDocumentLibraryNodeRef

      public org.alfresco.repo.jscript.ScriptNode getDocumentLibraryNodeRef(String siteId)

      getDocumentLibraryNodeRef.

      Parameters:
      siteId - a String object
      Returns:
      a ScriptNode object
    • convert

      public String convert(org.alfresco.repo.jscript.ScriptNode scriptNode)

      convert.

      Parameters:
      scriptNode - a ScriptNode object
      Returns:
      a String object
    • copyContent

      public void copyContent(org.alfresco.repo.jscript.ScriptNode from, org.alfresco.repo.jscript.ScriptNode to) throws org.alfresco.service.cmr.repository.ContentIOException

      copyContent.

      Parameters:
      from - a ScriptNode object
      to - a ScriptNode object
      Throws:
      org.alfresco.service.cmr.repository.ContentIOException - if any.
    • getReportNode

      public org.alfresco.repo.jscript.ScriptNode getReportNode(org.alfresco.repo.jscript.ScriptNode sourceNode)

      getReportNode.

      Parameters:
      sourceNode - a ScriptNode object
      Returns:
      a ScriptNode object
    • getReportsOfKind

      public org.alfresco.repo.jscript.ScriptNode[] getReportsOfKind(org.alfresco.repo.jscript.ScriptNode sourceNode, String reportKind)

      getReportsOfKind.

      Parameters:
      sourceNode - a ScriptNode object
      reportKind - a String object
      Returns:
      an array of ScriptNode objects
    • count

      public Long count(String type)

      count.

      Parameters:
      type - a String object
      Returns:
      Number of object of type
    • count

      public Long count(String type, boolean excludeDefaults)

      count.

      Parameters:
      type - a String object
      excludeDefaults - a boolean
      Returns:
      a Long object
    • isLicenseValid

      public boolean isLicenseValid()

      isLicenseValid.

      Returns:
      a boolean
    • isSpecialLicenceUser

      public boolean isSpecialLicenceUser()

      isSpecialLicenceUser.

      Returns:
      a boolean
    • getTranslatedPath

      public String getTranslatedPath(String name)

      getTranslatedPath.

      Parameters:
      name - a String object
      Returns:
      a String object
    • sendMail

      public void sendMail(List<org.alfresco.repo.jscript.ScriptNode> recipientNodeRefs, String subject, String mailTemplate, Map<String,Object> templateArgs, boolean sendToSelf)

      sendMail.

      Parameters:
      recipientNodeRefs - a List object
      subject - a String object
      mailTemplate - a String object
      templateArgs - a Map object
      sendToSelf - a boolean
    • sendMLAwareMail

      public void sendMLAwareMail(String[] authorities, String fromEmail, String subjectKey, Object[] subjectParams, String mailTemplate, Map<String,Object> templateArgs)

      sendMLAwareMail.

      Parameters:
      authorities - an array of String objects
      fromEmail - a String object
      subjectKey - a String object
      subjectParams - an array of Object objects
      mailTemplate - a String object
      templateArgs - a Map object
    • extractSiteDisplayPath

      public String extractSiteDisplayPath(org.alfresco.repo.jscript.ScriptNode scriptNode)

      extractSiteDisplayPath.

      Parameters:
      scriptNode - a ScriptNode object
      Returns:
      a String object
    • isEntityV2SubType

      public boolean isEntityV2SubType(org.alfresco.repo.jscript.ScriptNode scriptNode)

      isEntityV2SubType.

      Parameters:
      scriptNode - a ScriptNode object
      Returns:
      a boolean
    • generateVersionReport

      public void generateVersionReport(org.alfresco.repo.jscript.ScriptNode node, String versionLabel)

      generateVersionReport.

      Parameters:
      node - a ScriptNode object
      versionLabel - a String object
    • generateVersionReports

      public void generateVersionReports(org.alfresco.repo.jscript.ScriptNode node)

      generateVersionReports.

      Parameters:
      node - a ScriptNode object
    • classifyByHierarchy

      public boolean classifyByHierarchy(org.alfresco.repo.jscript.ScriptNode productNode, org.alfresco.repo.jscript.ScriptNode folderNode, String propHierarchy)

      classifyByHierarchy.

      Parameters:
      productNode - a ScriptNode object
      folderNode - a ScriptNode object
      propHierarchy - a String object
      Returns:
      a boolean
    • classifyByHierarchy

      public boolean classifyByHierarchy(org.alfresco.repo.jscript.ScriptNode productNode, org.alfresco.repo.jscript.ScriptNode folderNode, String propHierarchy, String locale)

      classifyByHierarchy.

      Parameters:
      productNode - a ScriptNode object
      folderNode - a ScriptNode object
      propHierarchy - a String object
      locale - a String object
      Returns:
      a boolean
    • classifyByHierarchy

      private boolean classifyByHierarchy(org.alfresco.service.cmr.repository.NodeRef productNode, org.alfresco.service.cmr.repository.NodeRef folderNode, String propHierarchy, String localeString)
    • classifyByPropAndHierarchy

      public boolean classifyByPropAndHierarchy(org.alfresco.repo.jscript.ScriptNode productNode, org.alfresco.repo.jscript.ScriptNode folderNode, String propHierarchy, String propPathName, String locale)

      classifyByPropAndHierarchy.

      Parameters:
      productNode - a ScriptNode object
      folderNode - a ScriptNode object
      propHierarchy - a String object
      propPathName - a String object
      locale - a String object
      Returns:
      a boolean
    • classifyPropAndHierarchyExtractAssoc

      private org.alfresco.service.cmr.repository.NodeRef classifyPropAndHierarchyExtractAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, String assocName, List<String> assocList)
    • getQNameTitle

      public String getQNameTitle(String qname)

      getQNameTitle.

      Parameters:
      qname - a String object
      Returns:
      a String object
    • classifyByDate

      public boolean classifyByDate(org.alfresco.repo.jscript.ScriptNode product, String path, Date date, String dateFormat)

      classifyByDate.

      Parameters:
      product - a ScriptNode object
      path - a String object
      date - a Date object
      dateFormat - a String object
      Returns:
      a boolean
    • classifyByDate

      public boolean classifyByDate(org.alfresco.repo.jscript.ScriptNode product, org.alfresco.repo.jscript.ScriptNode documentLibrary, String subPath, Date date, String dateFormat)

      classifyByDate.

      Parameters:
      product - a ScriptNode object
      documentLibrary - a ScriptNode object
      subPath - a String object
      date - a Date object
      dateFormat - a String object
      Returns:
      a boolean
    • formulate

      public void formulate(org.alfresco.repo.jscript.ScriptNode productNode)

      formulate.

      Parameters:
      productNode - a ScriptNode object
    • extractPeople

      public String[] extractPeople(String[] authorities)

      extractPeople.

      Parameters:
      authorities - an array of String objects
      Returns:
      an array of String objects
    • floatingLicensesExceeded

      public boolean floatingLicensesExceeded(String sessionId)

      floatingLicensesExceeded.

      Parameters:
      sessionId - a String object
      Returns:
      a boolean
    • hasWriteLicense

      public boolean hasWriteLicense()

      hasWriteLicense.

      Returns:
      a boolean
    • isAccountEnabled

      public boolean isAccountEnabled(String userName)

      isAccountEnabled.

      Parameters:
      userName - a String object
      Returns:
      a boolean
    • enableAccount

      public void enableAccount(String userName)

      enableAccount.

      Parameters:
      userName - a String object
    • disableAccount

      public void disableAccount(String userName)

      disableAccount.

      Parameters:
      userName - a String object
    • isSsoEnabled

      public boolean isSsoEnabled()

      isSsoEnabled.

      Returns:
      a boolean
    • postEntityActivity

      public void postEntityActivity(org.alfresco.repo.jscript.ScriptNode scriptNode, String activityType, String activityEvent, String properties)

      postEntityActivity.

      Parameters:
      scriptNode - a ScriptNode object
      activityType - a String object
      activityEvent - a String object
      properties - { "qname1": { "before": "value1", "after": "value2" }, "qname2": { "before": "value3", "after": "value4" } }
    • createPerson

      public org.alfresco.repo.jscript.ScriptNode createPerson(String userName, String firstName, String lastName, String email, String password, boolean enableAccount, boolean isIdsUser)

      createPerson.

      Parameters:
      userName - a String object
      firstName - a String object
      lastName - a String object
      email - a String object
      password - a String object
      enableAccount - a boolean
      isIdsUser - a boolean
      Returns:
      a ScriptNode object