com.ondelette.servlet.webforum
Class ServletUtil

java.lang.Object
  |
  +--com.ondelette.servlet.webforum.ServletUtil
All Implemented Interfaces:
AutorizationConstants, ParameterNames

public final class ServletUtil
extends java.lang.Object
implements ParameterNames, AutorizationConstants

A few useful methods (post/session management and all)


Field Summary
 
Fields inherited from interface com.ondelette.servlet.webforum.ParameterNames
ADDUSER, AUTHORPARAM, CHANGEUSER, CONFIRMEDDELETEMESSAGEPARAM, DELETEMESSAGEPARAM, DELETEUSER, DISPLAYUSER, DISPLAYUSERLIST, EMAILPARAM, FORUMFILEPARAM, LASTMESSAGES, LINKTITLEPARAM, LOGINPARAM, LOGOUTPARAM, MESSAGEIDPARAM, MESSAGEPARAM, NEWUSEREMAIL, NEWUSERLEVEL, NEWUSERNAME, NEWUSERPASSWORD, NEWUSERPASSWORD2, OLDUSERNAME, OPTURLPARAM, PAGEPARAM, PASSWORDPARAM, RESETPARAM, SHOWPARAM, SUBJECTPARAM, SUBMITFORMNAME, SUBMITMESSAGEPARAM, SUBSCRIBEUSER, USERFILEPARAM, USERPARAM
 
Fields inherited from interface com.ondelette.servlet.webforum.AutorizationConstants
ACCOUNTINACTIVE, ADMIN, DELETED, EXECUTIVEMEMBER, IDENTIFIEDGUEST, ILLEGAL, MEMBER, NORMAL, VIPMEMBER
 
Constructor Summary
ServletUtil()
           
 
Method Summary
static User getUser(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Forum forum)
          Gets the User attribute of the ServletUtil class
static User processLoggingIn(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Forum forum)
           
static User processLoggingOut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user)
          Logs the current user out
static void processNewMessage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Forum forum, java.io.PrintWriter out, User user)
           
static void storeUser(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, User user)
          Store cookies in browser for user identity
static User subscribing(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Forum forum)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletUtil

public ServletUtil()
Method Detail

getUser

public static User getUser(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response,
                           Forum forum)
                    throws javax.servlet.ServletException,
                           java.io.IOException
Gets the User attribute of the ServletUtil class

Parameters:
request -
response -
forum -
Returns:
The User value
Throws:
javax.servlet.ServletException
java.io.IOException
Since:
0.30

subscribing

public static User subscribing(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response,
                               Forum forum)
                        throws javax.servlet.ServletException,
                               java.io.IOException
javax.servlet.ServletException
java.io.IOException

processNewMessage

public static void processNewMessage(javax.servlet.http.HttpServletRequest request,
                                     javax.servlet.http.HttpServletResponse response,
                                     Forum forum,
                                     java.io.PrintWriter out,
                                     User user)
                              throws java.io.IOException
Parameters:
request -
response -
forum -
out -
user -
Throws:
java.io.IOException
Since:
0.30

storeUser

public static void storeUser(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response,
                             User user)
Store cookies in browser for user identity

Parameters:
request -
response -
user -
Since:
0.35

processLoggingIn

public static User processLoggingIn(javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response,
                                    Forum forum)
Parameters:
request -
response -
forum -
Returns:
Since:
0.30

processLoggingOut

public static User processLoggingOut(javax.servlet.http.HttpServletRequest request,
                                     javax.servlet.http.HttpServletResponse response,
                                     User user)
Logs the current user out

Parameters:
request -
response -
user -
Returns:
the logged out user (ie null)