Class TodoListController
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- info.ejava.examples.jaxrs.todos.ui.TodoListController
-
- All Implemented Interfaces:
Serializable
,Servlet
,ServletConfig
@WebServlet(urlPatterns="/ui/todo_lists/*") public class TodoListController extends HttpServlet
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interface
TodoListController.Action
private class
TodoListController.DeleteTodoItemAction
private class
TodoListController.DeleteTodoListAction
private class
TodoListController.SetPriorityAction
-
Field Summary
Fields Modifier and Type Field Description private Map<String,TodoListController.Action>
actions
private static org.slf4j.Logger
logger
private static long
serialVersionUID
private TodosMgmtRemote
todosMgmt
-
Constructor Summary
Constructors Constructor Description TodoListController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doGet(HttpServletRequest req, HttpServletResponse resp)
protected void
doPost(HttpServletRequest req, HttpServletResponse resp)
private int
getInt(String value, int defaultValue)
private Map<String,String>
getPathParams(HttpServletRequest req)
void
init()
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
-
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
logger
private static final org.slf4j.Logger logger
-
todosMgmt
private TodosMgmtRemote todosMgmt
-
actions
private Map<String,TodoListController.Action> actions
-
-
Method Detail
-
init
public void init() throws ServletException
- Overrides:
init
in classGenericServlet
- Throws:
ServletException
-
getInt
private int getInt(String value, int defaultValue)
-
getPathParams
private Map<String,String> getPathParams(HttpServletRequest req)
-
doGet
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
- Overrides:
doGet
in classHttpServlet
- Throws:
ServletException
IOException
-
doPost
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
- Overrides:
doPost
in classHttpServlet
- Throws:
ServletException
IOException
-
-