Class BeCPGOwnableServiceImpl

java.lang.Object
org.alfresco.repo.ownable.impl.OwnableServiceImpl
fr.becpg.repo.security.impl.BeCPGOwnableServiceImpl
All Implemented Interfaces:
org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy, org.alfresco.repo.node.NodeServicePolicies.OnDeleteNodePolicy, org.alfresco.repo.node.NodeServicePolicies.OnRemoveAspectPolicy, org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy, org.alfresco.repo.policy.ClassPolicy, org.alfresco.repo.policy.Policy, org.alfresco.service.cmr.security.OwnableService, org.springframework.beans.factory.InitializingBean

public class BeCPGOwnableServiceImpl extends org.alfresco.repo.ownable.impl.OwnableServiceImpl

BeCPGOwnableServiceImpl class.

Version:
$Id: $Id
Author:
matthieu
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy

    org.alfresco.repo.policy.Policy.Arg
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private boolean
     
     
    private org.alfresco.repo.cache.SimpleCache<org.alfresco.service.cmr.repository.NodeRef,String>
     
    private org.alfresco.service.cmr.repository.NodeService
     
    private org.alfresco.service.cmr.rendition.RenditionService
     
    private Set<String>
     
    private org.alfresco.repo.tenant.TenantService
     
    private static final Set<String>
     

    Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy

    QNAME

    Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnDeleteNodePolicy

    QNAME

    Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnRemoveAspectPolicy

    QNAME

    Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy

    ARG_0, ARG_1, ARG_2, QNAME

    Fields inherited from interface org.alfresco.service.cmr.security.OwnableService

    NO_OWNER

    Fields inherited from interface org.alfresco.repo.policy.Policy

    NAMESPACE
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor for BeCPGOwnableServiceImpl.
  • Method Summary

    Modifier and Type
    Method
    Description
    getOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    private void
    localCacheOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef, String userName)
     
    private boolean
    localIsRendition(org.alfresco.service.cmr.repository.NodeRef node)
     
    void
    setDisableOwner(boolean disableOwner)
    Setter for the field disableOwner.
    void
    Setter for the field entityDictionaryService.
    void
    setNodeOwnerCache(org.alfresco.repo.cache.SimpleCache<org.alfresco.service.cmr.repository.NodeRef,String> ownerCache)
    void
    setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
    void
    setRenditionService(org.alfresco.service.cmr.rendition.RenditionService renditionService)
    void
    setStoresToIgnorePolicies(Set<String> storesToIgnorePolicies)
    void
    setTenantService(org.alfresco.repo.tenant.TenantService tenantService)

    Methods inherited from class org.alfresco.repo.ownable.impl.OwnableServiceImpl

    afterPropertiesSet, hasOwner, init, onAddAspect, onCopyNode, onDeleteNode, onRemoveAspect, onUpdateProperties, setAuthenticationService, setOwner, setPolicyComponent, takeOwnership

    Methods inherited from class java.lang.Object

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

    • disableOwner

      private boolean disableOwner
    • entityDictionaryService

      private EntityDictionaryService entityDictionaryService
    • nodeService

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

      private org.alfresco.repo.cache.SimpleCache<org.alfresco.service.cmr.repository.NodeRef,String> nodeOwnerCache
    • tenantService

      private org.alfresco.repo.tenant.TenantService tenantService
    • storesToIgnorePolicies

      private Set<String> storesToIgnorePolicies
    • renditionService

      private org.alfresco.service.cmr.rendition.RenditionService renditionService
    • URI_TO_EXCLUDES

      private static final Set<String> URI_TO_EXCLUDES
  • Constructor Details

    • BeCPGOwnableServiceImpl

      public BeCPGOwnableServiceImpl()

      Constructor for BeCPGOwnableServiceImpl.

  • Method Details

    • setDisableOwner

      public void setDisableOwner(boolean disableOwner)

      Setter for the field disableOwner.

      Parameters:
      disableOwner - a boolean.
    • setEntityDictionaryService

      public void setEntityDictionaryService(EntityDictionaryService entityDictionaryService)

      Setter for the field entityDictionaryService.

      Parameters:
      entityDictionaryService - a EntityDictionaryService object.
    • setNodeService

      public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
      Overrides:
      setNodeService in class org.alfresco.repo.ownable.impl.OwnableServiceImpl
    • setTenantService

      public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
      Overrides:
      setTenantService in class org.alfresco.repo.ownable.impl.OwnableServiceImpl
    • setStoresToIgnorePolicies

      public void setStoresToIgnorePolicies(Set<String> storesToIgnorePolicies)
      Overrides:
      setStoresToIgnorePolicies in class org.alfresco.repo.ownable.impl.OwnableServiceImpl
    • setNodeOwnerCache

      public void setNodeOwnerCache(org.alfresco.repo.cache.SimpleCache<org.alfresco.service.cmr.repository.NodeRef,String> ownerCache)
      Overrides:
      setNodeOwnerCache in class org.alfresco.repo.ownable.impl.OwnableServiceImpl
    • setRenditionService

      public void setRenditionService(org.alfresco.service.cmr.rendition.RenditionService renditionService)
      Overrides:
      setRenditionService in class org.alfresco.repo.ownable.impl.OwnableServiceImpl
    • getOwner

      public String getOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      getOwner in interface org.alfresco.service.cmr.security.OwnableService
      Overrides:
      getOwner in class org.alfresco.repo.ownable.impl.OwnableServiceImpl
    • localCacheOwner

      private void localCacheOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef, String userName)
    • localIsRendition

      private boolean localIsRendition(org.alfresco.service.cmr.repository.NodeRef node)