Class AbstractController

  • All Implemented Interfaces:
    org.bedework.util.logging.Logged, org.springframework.web.servlet.mvc.Controller
    Direct Known Subclasses:
    AuthAbstractController, OutputCountsController, WSAbstractController

    public abstract class AbstractController
    extends Object
    implements org.bedework.util.logging.Logged, org.springframework.web.servlet.mvc.Controller
    Provide some useful common functionality.
    • Constructor Detail

      • AbstractController

        public AbstractController()
    • Method Detail

      • doRequest

        public abstract org.springframework.web.servlet.ModelAndView doRequest()
                                                                        throws Throwable
        Returns:
        ModelAndView
        Throws:
        Throwable
      • handleRequest

        public org.springframework.web.servlet.ModelAndView handleRequest​(javax.servlet.http.HttpServletRequest request,
                                                                          javax.servlet.http.HttpServletResponse response)
                                                                   throws Exception
        Specified by:
        handleRequest in interface org.springframework.web.servlet.mvc.Controller
        Throws:
        Exception
      • setup

        protected org.springframework.web.servlet.ModelAndView setup()
                                                              throws Throwable
        Throws:
        Throwable
      • sessModel

        protected org.springframework.web.servlet.ModelAndView sessModel​(String view)
      • objModel

        protected org.springframework.web.servlet.ModelAndView objModel​(String view,
                                                                        String name,
                                                                        Object m)
      • errorReturn

        protected org.springframework.web.servlet.ModelAndView errorReturn​(Throwable t)
      • errorReturn

        protected org.springframework.web.servlet.ModelAndView errorReturn​(String msg)
      • errorReturn

        protected org.springframework.web.servlet.ModelAndView errorReturn​(String forward,
                                                                           String msg)
      • setSessionManager

        public void setSessionManager​(SessionManager sm)
        Parameters:
        sm - session manager
      • setForwardTo

        public void setForwardTo​(String val)
        Set by Spring
        Parameters:
        val - forward
      • getForwardTo

        public String getForwardTo()
        Returns:
        forward
      • setForwardSuccess

        public void setForwardSuccess​(String val)
        Set by Spring
        Parameters:
        val - forward
      • getForwardSuccess

        public String getForwardSuccess()
        Returns:
        forward
      • setForwardFail

        public void setForwardFail​(String val)
        Set by Spring
        Parameters:
        val - forward
      • getForwardFail

        public String getForwardFail()
        Returns:
        forward
      • dumpRequest

        public void dumpRequest​(javax.servlet.http.HttpServletRequest req)
        Parameters:
        req - request
      • reallocate

        protected void reallocate​(int numTickets,
                                  String href)
                           throws Throwable
        Allocate given number of tickets for the event to any waiters
        Parameters:
        numTickets - number of tickets
        href - of event
        Throws:
        Throwable
      • getLogger

        public org.bedework.util.logging.BwLogger getLogger()
        Specified by:
        getLogger in interface org.bedework.util.logging.Logged