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 Modifier and Type Field Description protected PermissionRepository
permissionRepository
protected UGCService
ugcService
-
Constructor Summary
Constructors Constructor Description SocialPermissionResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.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 Detail
-
permissionRepository
protected PermissionRepository permissionRepository
-
ugcService
protected UGCService ugcService
-
-
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 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
public void setPermissionRepository(PermissionRepository permissionRepository)
-
setUgcService
public void setUgcService(UGCService ugcService)
-
-