Class 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.
    • Constructor Detail

      • PeriodicVoter

        public PeriodicVoter()
    • 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)
      • 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)
      • setCxConfigurationService

        public void setCxConfigurationService​(CxConfigurationService cxConfigurationService)
      • getUserService

        protected UserService getUserService()
      • setUserService

        public void setUserService​(UserService userService)
      • setSessionService

        public void setSessionService​(SessionService sessionService)
      • getTimeService

        protected TimeService getTimeService()
      • setTimeService

        public void setTimeService​(TimeService timeService)