Class CompositePermission

  • All Implemented Interfaces:
    org.craftercms.commons.security.permissions.Permission

    public class CompositePermission
    extends Object
    implements org.craftercms.commons.security.permissions.Permission
    • Field Detail

      • permissions

        protected Set<org.craftercms.commons.security.permissions.Permission> permissions
    • Constructor Detail

      • CompositePermission

        public CompositePermission()
    • Method Detail

      • isAllowed

        public boolean isAllowed​(String action)
        Specified by:
        isAllowed in interface org.craftercms.commons.security.permissions.Permission
      • getPermissions

        public Set<org.craftercms.commons.security.permissions.Permission> getPermissions()
      • setPermissions

        public void setPermissions​(Set<org.craftercms.commons.security.permissions.Permission> permissions)
      • addPermission

        public CompositePermission addPermission​(org.craftercms.commons.security.permissions.Permission permission)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object