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 Details

  • Constructor Details

    • PeriodicVoter

      public PeriodicVoter()
  • Method Details

    • getVote

      public Vote getVote(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    • isAnonymous

      protected boolean isAnonymous()
    • actionExist

      protected boolean actionExist(String actionName)
    • shouldProvideVote

      protected boolean shouldProvideVote(CxPeriodicVoterConfigModel cxPeriodicVoterConfigModel)
    • checkRequestNumber

      protected boolean checkRequestNumber(String voterConfigRequestCounter, Integer voterConfigMinRequestNumber)
    • getCurrentRequestNumber

      protected int getCurrentRequestNumber(String voterConfigRequestCounter)
    • checkRequestTime

      protected boolean checkRequestTime(String voterConfigTimeCounter, Long voterConfigMinTime)
    • getStoredTime

      protected long getStoredTime(String voterConfigTimeCounter)
    • resetCounters

      protected void resetCounters(String voterConfigRequestCounter, 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)