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.PermissionException
public 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.PermissionException
public void setPermissionRepository(PermissionRepository permissionRepository)
public void setUgcService(UGCService ugcService)
Copyright © 2022 CrafterCMS. All Rights Reserved.