Class SocialPermissionResolver<T>

  • All Implemented Interfaces:
    org.craftercms.commons.security.permissions.PermissionResolver<org.craftercms.profile.api.Profile,​T>

    public class SocialPermissionResolver<T>
    extends Object
    implements org.craftercms.commons.security.permissions.PermissionResolver<org.craftercms.profile.api.Profile,​T>
    • Constructor Detail

      • SocialPermissionResolver

        public SocialPermissionResolver()
    • Method Detail

      • getGlobalPermission

        public org.craftercms.commons.security.permissions.Permission getGlobalPermission​(org.craftercms.profile.api.Profile subject)
                                                                                   throws org.craftercms.commons.security.exception.PermissionException
        Specified by:
        getGlobalPermission in interface org.craftercms.commons.security.permissions.PermissionResolver<org.craftercms.profile.api.Profile,​T>
        Throws:
        org.craftercms.commons.security.exception.PermissionException
      • getPermission

        public org.craftercms.commons.security.permissions.Permission getPermission​(org.craftercms.profile.api.Profile subject,
                                                                                    T object)
                                                                             throws org.craftercms.commons.security.exception.PermissionException
        Specified by:
        getPermission in interface org.craftercms.commons.security.permissions.PermissionResolver<org.craftercms.profile.api.Profile,​T>
        Throws:
        org.craftercms.commons.security.exception.PermissionException
      • setPermissionRepository

        public void setPermissionRepository​(PermissionRepository permissionRepository)
      • setUgcService

        public void setUgcService​(UGCService ugcService)