Package org.craftercms.social.security
Class SocialPermissionResolver<T>
java.lang.Object
org.craftercms.social.security.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>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.craftercms.commons.security.permissions.Permission
getGlobalPermission
(org.craftercms.profile.api.Profile subject) org.craftercms.commons.security.permissions.Permission
getPermission
(org.craftercms.profile.api.Profile subject, T object) void
setPermissionRepository
(PermissionRepository permissionRepository) void
setUgcService
(UGCService ugcService)
-
Field Details
-
permissionRepository
-
ugcService
-
-
Constructor Details
-
SocialPermissionResolver
public SocialPermissionResolver()
-
-
Method Details
-
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 interfaceorg.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 interfaceorg.craftercms.commons.security.permissions.PermissionResolver<org.craftercms.profile.api.Profile,
T> - Throws:
org.craftercms.commons.security.exception.PermissionException
-
setPermissionRepository
-
setUgcService
-