|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kiurubeans.KiuruHandler
General-purpose handler bean. Support for User and Error included.
This should be used as a superclass for all Handler Beans.
Field Summary | |
static int |
NO_ACTION
Default action for all handlers. |
Constructor Summary | |
KiuruHandler()
Dummy constructor for KiuruHandler |
|
KiuruHandler(Error error)
Dummy constructor with error. |
Method Summary | |
protected void |
addError(java.lang.String s)
Adds string to errors to be displayed. |
protected void |
addNotice(java.lang.String s)
Add string to notices to be displayed. |
void |
clearEmptyParameters(javax.servlet.http.HttpServletRequest request)
Ensures empty request parameters are clearer when entity is posted. |
protected abstract void |
defaultAction()
Performs action based on actionType. |
protected abstract void |
doClearActionState(javax.servlet.http.HttpServletRequest request)
Implementation of clearing action state. |
protected abstract void |
doClearEmptyParameters(javax.servlet.http.HttpServletRequest request)
Implementation for clearing empty parameters. |
int |
getEnumState()
Returns current state. |
Error |
getError()
Returns current error object. |
protected java.lang.String |
getLangId()
Returns user's language id as String. |
protected int |
getMaxState()
Returns current max state value. |
boolean |
getOk()
Returns if user-entered properties are ok. |
User |
getUser()
Returns current user. |
boolean |
performAction()
Performs action based on actionType (eg. addNew, modify, post, delete) |
void |
resetActionState(javax.servlet.http.HttpServletRequest request)
Ensures bean state is reseted when editing a new record. |
java.lang.String |
resetErrorState()
Returns errorstring (if exists) and resets ok-field & actiontype. |
void |
setEnumState(int state)
Sets current state. |
void |
setError(Error error)
Sets current error object. |
void |
setOk(boolean b)
OK may be false when processing invalid input values for entity attributes or search parameters. |
void |
setUser(User user)
Sets current user. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int NO_ACTION
Constructor Detail |
public KiuruHandler()
public KiuruHandler(Error error)
error
- error object for this instance.Method Detail |
protected int getMaxState()
public int getEnumState()
getEnumState
in interface EnumType
public void setEnumState(int state)
setEnumState
in interface EnumType
state
- constant.
java.lang.IllegalArgumentException
- if state is not valid.public User getUser()
public void setUser(User user)
user
- user to be setpublic Error getError()
public void setError(Error error)
error
- error to be setpublic boolean getOk()
public void setOk(boolean b)
b
- value for Okprotected java.lang.String getLangId()
protected void addError(java.lang.String s)
s
- Error stringprotected void addNotice(java.lang.String s)
s
- Notice stringprotected abstract void defaultAction() throws java.lang.Exception
java.lang.Exception
- If something went wrong during actual executed action.performAction()
public boolean performAction()
protected abstract void doClearActionState(javax.servlet.http.HttpServletRequest request)
request
- Http request used for parameter parsing.protected abstract void doClearEmptyParameters(javax.servlet.http.HttpServletRequest request)
request
- Http request used for parameter parsing.public void resetActionState(javax.servlet.http.HttpServletRequest request)
Method is called in the beginning of UI (not Handler!) JSP page. State reset may depend on request parameters.
request
- HTTP request with parametersdoClearActionState(HttpServletRequest)
public void clearEmptyParameters(javax.servlet.http.HttpServletRequest request)
If bean is used in a JSP, this should be called in the beginning of page. If form content is "" or null it is not sent via HTTP, so those fields must be cleared manually. Method may be called from a handler or UI page. Descendant classes should redefine conditions for calling doClearEmpty parameters method.
request
- HTTP request with parametersdoClearEmptyParameters(HttpServletRequest)
public java.lang.String resetErrorState()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |