Interface ValidateAccessRights


  • @ProviderType
    public interface ValidateAccessRights
    Validates access rights for users or groups.
    Author:
    Roland Gruber
    • Method Detail

      • forPaths

        ValidateAccessRights forPaths​(String... paths)
        Checks the permissions on specific paths.
        Parameters:
        paths - repository paths (e.g. /content/project)
        Returns:
        access right validation builder
      • forGroups

        ValidateAccessRights forGroups​(String... groups)
        Checks the permissions for specific groups.
        Parameters:
        groups - group names
        Returns:
        access right validation builder
      • canRead

        ValidateAccessRights canRead()
        Checks if read access is granted.
        Returns:
        access right validation builder
      • cannotRead

        ValidateAccessRights cannotRead()
        Checks if read access is NOT granted.
        Returns:
        access right validation builder
      • canModify

        ValidateAccessRights canModify()
        Checks if modify access is granted.
        Returns:
        access right validation builder
      • cannotModify

        ValidateAccessRights cannotModify()
        Checks if modify access is NOT granted.
        Returns:
        access right validation builder
      • canCreate

        ValidateAccessRights canCreate()
        Checks if create access is granted.
        Returns:
        access right validation builder
      • cannotCreate

        ValidateAccessRights cannotCreate()
        Checks if create access is NOT granted.
        Returns:
        access right validation builder
      • canDelete

        ValidateAccessRights canDelete()
        Checks if delete access is granted.
        Returns:
        access right validation builder
      • cannotDelete

        ValidateAccessRights cannotDelete()
        Checks if delete access is NOT granted.
        Returns:
        access right validation builder
      • canReplicate

        ValidateAccessRights canReplicate()
        Checks if replicate access is granted.
        Returns:
        access right validation builder
      • cannotReplicate

        ValidateAccessRights cannotReplicate()
        Checks if replicate access is NOT granted.
        Returns:
        access right validation builder
      • canReadAcl

        ValidateAccessRights canReadAcl()
        Checks if read ACL access is granted.
        Returns:
        access right validation builder
      • cannotReadAcl

        ValidateAccessRights cannotReadAcl()
        Checks if read ACL access is NOT granted.
        Returns:
        access right validation builder
      • canWriteAcl

        ValidateAccessRights canWriteAcl()
        Checks if write ACL access is granted.
        Returns:
        access right validation builder
      • cannotWriteAcl

        ValidateAccessRights cannotWriteAcl()
        Checks if write ACL access is NOT granted.
        Returns:
        access right validation builder
      • canReadPage

        ValidateAccessRights canReadPage()
        Checks if read access to pages is granted.
        Returns:
        access right validation builder
      • cannotReadPage

        ValidateAccessRights cannotReadPage()
        Checks if read access to pages is NOT granted.
        Returns:
        access right validation builder
      • canModifyPage

        ValidateAccessRights canModifyPage()
        Checks if modify access to pages is granted.
        Returns:
        access right validation builder
      • cannotModifyPage

        ValidateAccessRights cannotModifyPage()
        Checks if modify access to pages is NOT granted.
        Returns:
        access right validation builder
      • canCreatePage

        ValidateAccessRights canCreatePage​(String templatePath)
        Checks if create access to pages is granted.
        Parameters:
        templatePath - template path
        Returns:
        access right validation builder
      • cannotCreatePage

        ValidateAccessRights cannotCreatePage​(String templatePath)
        Checks if create access to pages is NOT granted.
        Parameters:
        templatePath - template path
        Returns:
        access right validation builder
      • canDeletePage

        ValidateAccessRights canDeletePage()
        Checks if delete access to pages is granted.
        Returns:
        access right validation builder
      • cannotDeletePage

        ValidateAccessRights cannotDeletePage()
        Checks if delete access to pages is NOT granted.
        Returns:
        access right validation builder
      • canReplicatePage

        ValidateAccessRights canReplicatePage()
        Checks if replicate access to pages is granted (type ACTIVATE).
        Returns:
        access right validation builder
      • canReplicatePage

        ValidateAccessRights canReplicatePage​(com.day.cq.replication.ReplicationActionType type)
        Checks if replicate access to pages is granted.
        Parameters:
        type - perform and activation or deactivation
        Returns:
        access right validation builder
      • cannotReplicatePage

        ValidateAccessRights cannotReplicatePage()
        Checks if replicate access to pages is NOT granted (type ACTIVATE).
        Returns:
        access right validation builder
      • cannotReplicatePage

        ValidateAccessRights cannotReplicatePage​(com.day.cq.replication.ReplicationActionType isActivate)
        Checks if replicate access to pages is NOT granted.
        Parameters:
        isActivate - activation or deactivation
        Returns:
        access right validation builder
      • failOnError

        ValidateAccessRights failOnError()
        Fail whole script execution on error. Script will stop after current aecu block. Subsequent code will no longer be executed.
        Returns:
        access right validation builder
      • failOnError

        ValidateAccessRights failOnError​(boolean fail)
        Fail whole script execution on error. Script will stop after current aecu block. Subsequent code will no longer be executed.
        Parameters:
        fail - if true fail script execution
        Returns:
        access right validation builder
      • validate

        void validate()
        Checks if the specified rights are correctly set.
      • validate

        void validate​(boolean simulate)
        Checks if the specified rights are correctly set.
        Parameters:
        simulate - specifies if actions should also be simulated
        See Also:
        simulate()
      • simulate

        void simulate()
        Checks if the specified rights are correctly set AND performs actions that cannot be undone (e.g. page replication).