Class PeriodicVoter
- java.lang.Object
-
- de.hybris.platform.personalizationservices.voters.impl.AbstractVoter
-
- de.hybris.platform.personalizationservices.voters.impl.PeriodicVoter
-
- All Implemented Interfaces:
Voter,org.springframework.core.Ordered,org.springframework.integration.context.Orderable
public class PeriodicVoter extends AbstractVoter
Voter for counting request number or time passed.
-
-
Field Summary
Fields Modifier and Type Field Description static intPRECEDENCE
-
Constructor Summary
Constructors Constructor Description PeriodicVoter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanactionExist(java.lang.String actionName)protected booleancheckRequestNumber(java.lang.String voterConfigRequestCounter, java.lang.Integer voterConfigMinRequestNumber)protected booleancheckRequestTime(java.lang.String voterConfigTimeCounter, java.lang.Long voterConfigMinTime)protected intgetCurrentRequestNumber(java.lang.String voterConfigRequestCounter)protected CxConfigurationServicegetCxConfigurationService()protected SessionServicegetSessionService()protected longgetStoredTime(java.lang.String voterConfigTimeCounter)protected TimeServicegetTimeService()protected UserServicegetUserService()VotegetVote(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected booleanisAnonymous()protected voidresetCounters(java.lang.String voterConfigRequestCounter, java.lang.String voterConfigTimeCounter)voidsetCxConfigurationService(CxConfigurationService cxConfigurationService)voidsetSessionService(SessionService sessionService)voidsetTimeService(TimeService timeService)voidsetUserService(UserService userService)protected booleanshouldProvideVote(CxPeriodicVoterConfigModel cxPeriodicVoterConfigModel)-
Methods inherited from class de.hybris.platform.personalizationservices.voters.impl.AbstractVoter
getDefaultVote, getOrder, setOrder
-
-
-
-
Field Detail
-
PRECEDENCE
public static final int PRECEDENCE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getVote
public Vote getVote(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
isAnonymous
protected boolean isAnonymous()
-
actionExist
protected boolean actionExist(java.lang.String actionName)
-
shouldProvideVote
protected boolean shouldProvideVote(CxPeriodicVoterConfigModel cxPeriodicVoterConfigModel)
-
checkRequestNumber
protected boolean checkRequestNumber(java.lang.String voterConfigRequestCounter, java.lang.Integer voterConfigMinRequestNumber)
-
getCurrentRequestNumber
protected int getCurrentRequestNumber(java.lang.String voterConfigRequestCounter)
-
checkRequestTime
protected boolean checkRequestTime(java.lang.String voterConfigTimeCounter, java.lang.Long voterConfigMinTime)
-
getStoredTime
protected long getStoredTime(java.lang.String voterConfigTimeCounter)
-
resetCounters
protected void resetCounters(java.lang.String voterConfigRequestCounter, java.lang.String voterConfigTimeCounter)
-
getCxConfigurationService
protected CxConfigurationService getCxConfigurationService()
-
setCxConfigurationService
public void setCxConfigurationService(CxConfigurationService cxConfigurationService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getSessionService
protected SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
getTimeService
protected TimeService getTimeService()
-
setTimeService
public void setTimeService(TimeService timeService)
-
-