org.chorem.bow
Class ControllerServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.chorem.bow.ControllerServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class ControllerServlet
extends javax.servlet.http.HttpServlet

Author:
bbrossaud
See Also:
Serialized Form

Field Summary
protected  String bowServletUrl
           
protected  String version
           
 
Constructor Summary
ControllerServlet()
           
 
Method Summary
protected  void actionAddAlias(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void actionAddClick(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void actionAddUrl(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user)
           
protected  void actionDeleteTag(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user)
           
protected  void actionEditBookmark(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user)
           
protected  void actionExportBookmarks(javax.servlet.http.HttpServletResponse response, User user)
           
protected  void actionFullText(javax.servlet.http.HttpServletRequest request, User user)
           
protected  void actionGenerateToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user, javax.servlet.http.HttpSession session)
           
protected  void actionHome(javax.servlet.http.HttpServletRequest request, User user)
           
protected  void actionImportBookmarks(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user)
           
protected  void actionLogin(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession session)
           
protected  void actionLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession session)
           
protected  void actionModifyBookmark(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user)
           
protected  void actionOpenSearchResult(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession session, User user, String token)
           
protected  void actionOpenSearchSuggestion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user)
           
protected  void actionOrder(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user)
           
protected  void actionRegister(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession session)
           
protected  void actionRemoveBookmark(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user)
           
protected  void actionSearch(javax.servlet.http.HttpServletRequest request, User user)
           
protected  void actionSendPassword(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void addUrl(javax.servlet.http.HttpServletRequest request, User user)
           
protected  void checkAdmin(String login, javax.servlet.http.HttpSession session)
           
protected  User checkLogin(String email, String password)
           
protected  User checkPermanentToken(String token)
           
protected  boolean checkRegister(String email, String password)
           
protected  boolean checkTemporaryToken(String token, javax.servlet.http.HttpSession session)
           
protected  User checkToken(String token, javax.servlet.http.HttpSession session)
           
protected  BookmarkActions createBookmarkActions(javax.servlet.http.HttpServletRequest request, org.nuiton.wikitty.PagedResult result, String searchLine)
           
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  org.nuiton.wikitty.Criteria getBookmarkListCriteriaByUser(User user, String searchLine)
           
protected  void initializeToken(javax.servlet.http.HttpSession session, User login)
           
protected  void parseHtmlToBookmarks(org.htmlparser.util.NodeList list, User user, List<Bookmark> bookmarks, List<String> tagList)
           
protected  boolean passwordExists(String password)
           
protected  void redirectToTheGoodPage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void sendMail(String email, String password)
           
 
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, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

version

protected String version

bowServletUrl

protected String bowServletUrl
Constructor Detail

ControllerServlet

public ControllerServlet()
                  throws org.nuiton.util.ArgumentsParserException,
                         Exception
Throws:
org.nuiton.util.ArgumentsParserException
Exception
Method Detail

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws IOException,
                  javax.servlet.ServletException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
IOException
javax.servlet.ServletException

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws IOException,
                   javax.servlet.ServletException
Overrides:
doPost in class javax.servlet.http.HttpServlet
Throws:
IOException
javax.servlet.ServletException

actionOpenSearchResult

protected void actionOpenSearchResult(javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response,
                                      javax.servlet.http.HttpSession session,
                                      User user,
                                      String token)
                               throws IOException,
                                      javax.servlet.ServletException,
                                      NoSuchAlgorithmException
Throws:
IOException
javax.servlet.ServletException
NoSuchAlgorithmException

actionOpenSearchSuggestion

protected void actionOpenSearchSuggestion(javax.servlet.http.HttpServletRequest request,
                                          javax.servlet.http.HttpServletResponse response,
                                          User user)
                                   throws IOException,
                                          javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

actionLogout

protected void actionLogout(javax.servlet.http.HttpServletRequest request,
                            javax.servlet.http.HttpServletResponse response,
                            javax.servlet.http.HttpSession session)
                     throws IOException,
                            javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

actionAddClick

protected void actionAddClick(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
                       throws IOException,
                              javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

actionOrder

protected void actionOrder(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response,
                           User user)
                    throws IOException,
                           javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

actionEditBookmark

protected void actionEditBookmark(javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response,
                                  User user)
                           throws IOException,
                                  javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

actionRemoveBookmark

protected void actionRemoveBookmark(javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response,
                                    User user)
                             throws IOException,
                                    javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

actionDeleteTag

protected void actionDeleteTag(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response,
                               User user)
                        throws IOException,
                               javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

actionGenerateToken

protected void actionGenerateToken(javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response,
                                   User user,
                                   javax.servlet.http.HttpSession session)
                            throws IOException,
                                   javax.servlet.ServletException,
                                   NoSuchAlgorithmException
Throws:
IOException
javax.servlet.ServletException
NoSuchAlgorithmException

actionModifyBookmark

protected void actionModifyBookmark(javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response,
                                    User user)
                             throws IOException
Throws:
IOException

actionAddUrl

protected void actionAddUrl(javax.servlet.http.HttpServletRequest request,
                            javax.servlet.http.HttpServletResponse response,
                            User user)
                     throws IOException,
                            javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

addUrl

protected void addUrl(javax.servlet.http.HttpServletRequest request,
                      User user)

checkToken

protected User checkToken(String token,
                          javax.servlet.http.HttpSession session)

checkPermanentToken

protected User checkPermanentToken(String token)

checkTemporaryToken

protected boolean checkTemporaryToken(String token,
                                      javax.servlet.http.HttpSession session)

actionSearch

protected void actionSearch(javax.servlet.http.HttpServletRequest request,
                            User user)
                     throws IOException,
                            javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

createBookmarkActions

protected BookmarkActions createBookmarkActions(javax.servlet.http.HttpServletRequest request,
                                                org.nuiton.wikitty.PagedResult result,
                                                String searchLine)

actionRegister

protected void actionRegister(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response,
                              javax.servlet.http.HttpSession session)
                       throws IOException,
                              javax.servlet.ServletException,
                              NoSuchAlgorithmException,
                              javax.mail.internet.AddressException,
                              javax.mail.MessagingException
Throws:
IOException
javax.servlet.ServletException
NoSuchAlgorithmException
javax.mail.internet.AddressException
javax.mail.MessagingException

actionLogin

protected void actionLogin(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response,
                           javax.servlet.http.HttpSession session)
                    throws IOException,
                           javax.servlet.ServletException,
                           NoSuchAlgorithmException
Throws:
IOException
javax.servlet.ServletException
NoSuchAlgorithmException

checkAdmin

protected void checkAdmin(String login,
                          javax.servlet.http.HttpSession session)

initializeToken

protected void initializeToken(javax.servlet.http.HttpSession session,
                               User login)
                        throws NoSuchAlgorithmException
Throws:
NoSuchAlgorithmException

checkLogin

protected User checkLogin(String email,
                          String password)

checkRegister

protected boolean checkRegister(String email,
                                String password)

actionHome

protected void actionHome(javax.servlet.http.HttpServletRequest request,
                          User user)

actionImportBookmarks

protected void actionImportBookmarks(javax.servlet.http.HttpServletRequest request,
                                     javax.servlet.http.HttpServletResponse response,
                                     User user)
                              throws IOException,
                                     org.apache.commons.fileupload.FileUploadException,
                                     org.htmlparser.util.ParserException
Throws:
IOException
org.apache.commons.fileupload.FileUploadException
org.htmlparser.util.ParserException

parseHtmlToBookmarks

protected void parseHtmlToBookmarks(org.htmlparser.util.NodeList list,
                                    User user,
                                    List<Bookmark> bookmarks,
                                    List<String> tagList)
                             throws org.htmlparser.util.ParserException
Throws:
org.htmlparser.util.ParserException

actionExportBookmarks

protected void actionExportBookmarks(javax.servlet.http.HttpServletResponse response,
                                     User user)
                              throws IOException
Throws:
IOException

actionAddAlias

protected void actionAddAlias(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
                       throws IOException
Throws:
IOException

actionFullText

protected void actionFullText(javax.servlet.http.HttpServletRequest request,
                              User user)

redirectToTheGoodPage

protected void redirectToTheGoodPage(javax.servlet.http.HttpServletRequest request,
                                     javax.servlet.http.HttpServletResponse response)
                              throws IOException
Throws:
IOException

getBookmarkListCriteriaByUser

protected org.nuiton.wikitty.Criteria getBookmarkListCriteriaByUser(User user,
                                                                    String searchLine)

sendMail

protected void sendMail(String email,
                        String password)
                 throws javax.mail.internet.AddressException,
                        javax.mail.MessagingException
Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException

passwordExists

protected boolean passwordExists(String password)

actionSendPassword

protected void actionSendPassword(javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response)
                           throws NoSuchAlgorithmException,
                                  javax.mail.internet.AddressException,
                                  javax.mail.MessagingException,
                                  javax.servlet.ServletException,
                                  IOException
Throws:
NoSuchAlgorithmException
javax.mail.internet.AddressException
javax.mail.MessagingException
javax.servlet.ServletException
IOException


Copyright © 2010 CodeLutin. All Rights Reserved.