Class ValidateAccessRightsImpl

  • All Implemented Interfaces:
    de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights

    public class ValidateAccessRightsImpl
    extends Object
    implements de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
    Validates access rights for users or groups.
    Author:
    Roland Gruber
    • Constructor Summary

      Constructors 
      Constructor Description
      ValidateAccessRightsImpl​(org.apache.sling.api.resource.ResourceResolverFactory resourceResolverFactory, org.apache.sling.api.resource.ResourceResolver resolver, com.day.cq.replication.Replicator replicator, be.orbinson.aem.groovy.console.api.context.ScriptContext scriptContext)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canCreate()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canCreatePage​(String templatePath)  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canDelete()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canDeletePage()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canModify()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canModifyPage()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotCreate()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotCreatePage​(String templatePath)  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotDelete()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotDeletePage()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotModify()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotModifyPage()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotRead()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotReadAcl()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotReadPage()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotReplicate()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotReplicatePage()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotReplicatePage​(com.day.cq.replication.ReplicationActionType type)  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotWriteAcl()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canRead()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canReadAcl()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canReadPage()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canReplicate()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canReplicatePage()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canReplicatePage​(com.day.cq.replication.ReplicationActionType type)  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canWriteAcl()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights failOnError()  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights failOnError​(boolean fail)  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights forGroups​(String... groups)  
      de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights forPaths​(String... paths)  
      void simulate()  
      void validate()  
      void validate​(boolean simulate)  
    • Constructor Detail

      • ValidateAccessRightsImpl

        public ValidateAccessRightsImpl​(org.apache.sling.api.resource.ResourceResolverFactory resourceResolverFactory,
                                        org.apache.sling.api.resource.ResourceResolver resolver,
                                        com.day.cq.replication.Replicator replicator,
                                        be.orbinson.aem.groovy.console.api.context.ScriptContext scriptContext)
                                 throws javax.jcr.RepositoryException
        Constructor
        Parameters:
        resourceResolverFactory - resolver factory
        resolver - resource resolver
        replicator - replicator
        scriptContext - context
        Throws:
        javax.jcr.RepositoryException - error setting up context
    • Method Detail

      • forPaths

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights forPaths​(String... paths)
        Specified by:
        forPaths in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • forGroups

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights forGroups​(String... groups)
        Specified by:
        forGroups in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canRead

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canRead()
        Specified by:
        canRead in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotRead

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotRead()
        Specified by:
        cannotRead in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canModify

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canModify()
        Specified by:
        canModify in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotModify

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotModify()
        Specified by:
        cannotModify in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canCreate

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canCreate()
        Specified by:
        canCreate in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotCreate

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotCreate()
        Specified by:
        cannotCreate in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canDelete

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canDelete()
        Specified by:
        canDelete in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotDelete

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotDelete()
        Specified by:
        cannotDelete in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canReplicate

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canReplicate()
        Specified by:
        canReplicate in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotReplicate

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotReplicate()
        Specified by:
        cannotReplicate in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canReadAcl

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canReadAcl()
        Specified by:
        canReadAcl in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotReadAcl

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotReadAcl()
        Specified by:
        cannotReadAcl in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canWriteAcl

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canWriteAcl()
        Specified by:
        canWriteAcl in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotWriteAcl

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotWriteAcl()
        Specified by:
        cannotWriteAcl in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canReadPage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canReadPage()
        Specified by:
        canReadPage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotReadPage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotReadPage()
        Specified by:
        cannotReadPage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canCreatePage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canCreatePage​(String templatePath)
        Specified by:
        canCreatePage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotCreatePage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotCreatePage​(String templatePath)
        Specified by:
        cannotCreatePage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canModifyPage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canModifyPage()
        Specified by:
        canModifyPage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotModifyPage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotModifyPage()
        Specified by:
        cannotModifyPage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canDeletePage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canDeletePage()
        Specified by:
        canDeletePage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotDeletePage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotDeletePage()
        Specified by:
        cannotDeletePage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canReplicatePage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canReplicatePage​(com.day.cq.replication.ReplicationActionType type)
        Specified by:
        canReplicatePage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • canReplicatePage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights canReplicatePage()
        Specified by:
        canReplicatePage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotReplicatePage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotReplicatePage()
        Specified by:
        cannotReplicatePage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • cannotReplicatePage

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights cannotReplicatePage​(com.day.cq.replication.ReplicationActionType type)
        Specified by:
        cannotReplicatePage in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • validate

        public void validate​(boolean simulate)
        Specified by:
        validate in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • validate

        public void validate()
        Specified by:
        validate in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • simulate

        public void simulate()
        Specified by:
        simulate in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • failOnError

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights failOnError()
        Specified by:
        failOnError in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights
      • failOnError

        public de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights failOnError​(boolean fail)
        Specified by:
        failOnError in interface de.valtech.aecu.api.groovy.console.bindings.ValidateAccessRights