Class StudioAbstractAccessDecisionVoter
java.lang.Object
org.craftercms.studio.impl.v1.web.security.access.StudioAbstractAccessDecisionVoter
- All Implemented Interfaces:
org.springframework.security.access.AccessDecisionVoter
- Direct Known Subclasses:
StudioContentAPIAccessDecisionVoter,StudioPublishingAPIAccessDecisionVoter,StudioWorkflowAPIAccessDecisionVoter
public abstract class StudioAbstractAccessDecisionVoter
extends Object
implements org.springframework.security.access.AccessDecisionVoter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SecurityServiceprotected SiteServiceprotected StudioConfigurationprotected UserServiceInternalFields inherited from interface org.springframework.security.access.AccessDecisionVoter
ACCESS_ABSTAIN, ACCESS_DENIED, ACCESS_GRANTED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected booleanhasPermission(String siteId, String path, String user, String permission) protected booleanisSiteAdmin(String siteId, User currentUser) protected booleanisSiteMember(String siteId, User currentUser) voidsetSecurityService(SecurityService securityService) voidsetSiteService(SiteService siteService) voidsetStudioConfiguration(StudioConfiguration studioConfiguration) voidsetUserServiceInternal(UserServiceInternal userServiceInternal) intvote(org.springframework.security.core.Authentication authentication, Object object, Collection collection) protected abstract intvoteInternal(org.springframework.security.core.Authentication authentication, Object object, Collection collection) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.security.access.AccessDecisionVoter
supports, supports
-
Field Details
-
securityService
-
studioConfiguration
-
siteService
-
userServiceInternal
-
-
Constructor Details
-
StudioAbstractAccessDecisionVoter
public StudioAbstractAccessDecisionVoter()
-
-
Method Details
-
vote
public int vote(org.springframework.security.core.Authentication authentication, Object object, Collection collection) - Specified by:
votein interfaceorg.springframework.security.access.AccessDecisionVoter
-
voteInternal
protected abstract int voteInternal(org.springframework.security.core.Authentication authentication, Object object, Collection collection) -
isSiteMember
-
isSiteAdmin
-
hasPermission
-
hasAnyPermission
-
getStudioConfiguration
-
setStudioConfiguration
-
getSiteService
-
setSiteService
-
getSecurityService
-
setSecurityService
-
getUserServiceInternal
-
setUserServiceInternal
-