Class TenantPermissionResolver

  • All Implemented Interfaces:
    org.craftercms.commons.security.permissions.PermissionResolver<AccessToken,​String>

    public class TenantPermissionResolver
    extends Object
    implements org.craftercms.commons.security.permissions.PermissionResolver<AccessToken,​String>
    PermissionResolver for tenants.
    Author:
    avasquez
    • Constructor Detail

      • TenantPermissionResolver

        public TenantPermissionResolver()
    • Method Detail

      • getGlobalPermission

        public org.craftercms.commons.security.permissions.Permission getGlobalPermission​(AccessToken token)
                                                                                   throws IllegalArgumentException,
                                                                                          org.craftercms.commons.security.exception.PermissionException
        Specified by:
        getGlobalPermission in interface org.craftercms.commons.security.permissions.PermissionResolver<AccessToken,​String>
        Throws:
        IllegalArgumentException
        org.craftercms.commons.security.exception.PermissionException
      • getPermission

        public org.craftercms.commons.security.permissions.Permission getPermission​(AccessToken token,
                                                                                    String tenantName)
                                                                             throws org.craftercms.commons.security.exception.PermissionException
        Specified by:
        getPermission in interface org.craftercms.commons.security.permissions.PermissionResolver<AccessToken,​String>
        Throws:
        org.craftercms.commons.security.exception.PermissionException