public class SocialPermissionResolver<T> extends Object implements org.craftercms.commons.security.permissions.PermissionResolver<org.craftercms.profile.api.Profile,T>
| Modifier and Type | Field and Description |
|---|---|
protected PermissionRepository |
permissionRepository |
protected UGCService |
ugcService |
| Constructor and Description |
|---|
SocialPermissionResolver() |
| Modifier and Type | Method and 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) |
protected PermissionRepository permissionRepository
protected UGCService ugcService
public org.craftercms.commons.security.permissions.Permission getGlobalPermission(org.craftercms.profile.api.Profile subject)
throws org.craftercms.commons.security.exception.PermissionException
getGlobalPermission in interface org.craftercms.commons.security.permissions.PermissionResolver<org.craftercms.profile.api.Profile,T>org.craftercms.commons.security.exception.PermissionExceptionpublic org.craftercms.commons.security.permissions.Permission getPermission(org.craftercms.profile.api.Profile subject,
T object)
throws org.craftercms.commons.security.exception.PermissionException
getPermission in interface org.craftercms.commons.security.permissions.PermissionResolver<org.craftercms.profile.api.Profile,T>org.craftercms.commons.security.exception.PermissionExceptionpublic void setPermissionRepository(PermissionRepository permissionRepository)
public void setUgcService(UGCService ugcService)
Copyright © 2014 CrafterCMS. All Rights Reserved.