Class PageReadPermissionForNonAnonymous

java.lang.Object
ch.tocco.nice2.dms.spi.security.policyprocessor.AbstractDmsPolicyProcessor
ch.tocco.nice2.optional.cms.impl.security.policyprocessor.PageReadPermissionForNonAnonymous
All Implemented Interfaces:
PolicyProcessor

@Component @Deprecated public class PageReadPermissionForNonAnonymous extends AbstractDmsPolicyProcessor
Deprecated.
PolicyProcessor that efficiently implements the equivalent of the following acl rule:
entity(Page):
     grant access(read) except redactor, &anonymous if exists(relContent_published)
     and ( read_permissions_set == false
         or (relNode_right.relNode_permission.unique_id == "read"
         and relNode_right.relRole.relLogin_role.relPrincipal.username == principal.name) );