public abstract class StudioAbstractAccessDecisionVoter extends Object implements org.springframework.security.access.AccessDecisionVoter
Modifier and Type | Field and Description |
---|---|
protected SecurityService |
securityService |
protected SiteService |
siteService |
protected StudioConfiguration |
studioConfiguration |
protected UserServiceInternal |
userServiceInternal |
Constructor and Description |
---|
StudioAbstractAccessDecisionVoter() |
Modifier and Type | Method and Description |
---|---|
SecurityService |
getSecurityService() |
SiteService |
getSiteService() |
StudioConfiguration |
getStudioConfiguration() |
UserServiceInternal |
getUserServiceInternal() |
protected boolean |
hasAnyPermission(String siteId,
String path,
String user,
Set<String> permissions) |
protected boolean |
hasPermission(String siteId,
String path,
String user,
String permission) |
protected boolean |
isAdmin(User user) |
protected boolean |
isSelf(User currentUser,
String userParam) |
protected boolean |
isSiteAdmin(String siteId,
User currentUser) |
protected boolean |
isSiteMember(String siteId,
User currentUser) |
protected boolean |
isSiteMember(User currentUser,
String userParam) |
void |
setSecurityService(SecurityService securityService) |
void |
setSiteService(SiteService siteService) |
void |
setStudioConfiguration(StudioConfiguration studioConfiguration) |
void |
setUserServiceInternal(UserServiceInternal userServiceInternal) |
protected SecurityService securityService
protected StudioConfiguration studioConfiguration
protected SiteService siteService
protected UserServiceInternal userServiceInternal
protected boolean isAdmin(User user)
protected boolean hasPermission(String siteId, String path, String user, String permission)
protected boolean hasAnyPermission(String siteId, String path, String user, Set<String> permissions)
public StudioConfiguration getStudioConfiguration()
public void setStudioConfiguration(StudioConfiguration studioConfiguration)
public SiteService getSiteService()
public void setSiteService(SiteService siteService)
public SecurityService getSecurityService()
public void setSecurityService(SecurityService securityService)
public UserServiceInternal getUserServiceInternal()
public void setUserServiceInternal(UserServiceInternal userServiceInternal)
Copyright © 2020 CrafterCMS. All rights reserved.