public class SecurityService extends PollenServiceSupport
serviceContext
Constructor and Description |
---|
SecurityService() |
Modifier and Type | Method and Description |
---|---|
String |
checkAccessResult(PollenUserSecurityContext securityContext) |
String |
checkCanAccessVote(PollenUserSecurityContext securityContext) |
List<Vote> |
filterVotes(Poll poll,
List<Vote> allVotes,
PollenUserSecurityContext userSecurityContext) |
Set<PollenUserSecurityContext.PollenUserSecurityRole> |
getUserRoles(Poll poll,
String accountId,
UserAccount userAccount)
Obtain all user roles for the given
poll using the optional
accountId if one is given by url or optional userAccount
if user is connected. |
boolean |
isAccountExist(String accountId) |
boolean |
isCanAccessResult(PollenUserSecurityContext securityContext) |
boolean |
isCanAccessVote(PollenUserSecurityContext securityContext) |
boolean |
isCanClosePoll(PollenUserSecurityContext securityContext) |
boolean |
isCanDeleteComment(PollenUserSecurityContext securityContext,
Comment comment) |
boolean |
isCanDeleteVote(PollenUserSecurityContext securityContext,
String voteId) |
boolean |
isCanModifyVote(PollenUserSecurityContext securityContext,
String voteId) |
boolean |
isCanShowFeed(PollenUserSecurityContext userSecurityContext) |
boolean |
isCanVote(PollenUserSecurityContext securityContext) |
protected boolean |
isPollCreator(Poll poll,
String accountId,
UserAccount userAccount) |
protected boolean |
isRestrictAccountId(Poll poll,
String accountId,
UserAccount userAccount) |
protected boolean |
isVoterAccountId(Poll poll,
String accountId,
UserAccount userAccount) |
commitTransaction, create, createWithProperties, decorateDate, decorateDateTime, delete, flushTransaction, getConfiguration, getDAO, getDatePattern, getDateTimePattern, getEntities, getEntities, getEntityById, getLocale, getTransaction, newInstance, newService, setServiceContext, update
public Set<PollenUserSecurityContext.PollenUserSecurityRole> getUserRoles(Poll poll, String accountId, UserAccount userAccount)
poll
using the optional
accountId
if one is given by url or optional userAccount
if user is connected.poll
- the poll on which finding rolesaccountId
- the optional accountId to get back useruserAccount
- the optional user account if user is connectedpublic boolean isCanAccessResult(PollenUserSecurityContext securityContext)
public String checkAccessResult(PollenUserSecurityContext securityContext)
public boolean isCanAccessVote(PollenUserSecurityContext securityContext)
public String checkCanAccessVote(PollenUserSecurityContext securityContext)
public boolean isCanVote(PollenUserSecurityContext securityContext)
public boolean isCanModifyVote(PollenUserSecurityContext securityContext, String voteId)
public boolean isCanDeleteComment(PollenUserSecurityContext securityContext, Comment comment)
public boolean isCanDeleteVote(PollenUserSecurityContext securityContext, String voteId)
public boolean isCanClosePoll(PollenUserSecurityContext securityContext)
public List<Vote> filterVotes(Poll poll, List<Vote> allVotes, PollenUserSecurityContext userSecurityContext)
protected boolean isPollCreator(Poll poll, String accountId, UserAccount userAccount)
protected boolean isVoterAccountId(Poll poll, String accountId, UserAccount userAccount)
protected boolean isRestrictAccountId(Poll poll, String accountId, UserAccount userAccount)
public boolean isAccountExist(String accountId)
public boolean isCanShowFeed(PollenUserSecurityContext userSecurityContext)
Copyright © 2009–2014 CodeLutin. All rights reserved.