|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kiurubeans.KiuruHandler | +--kiurubeans.SearchHandler
Superclass for searchobjects (eg. SpaceSearch, PersonSearch...)
Field Summary | |
static int |
RESET_SEARCH
Clears search field. |
static int |
SUBMIT_SEARCH
Submits search with current field value. |
Fields inherited from class kiurubeans.KiuruHandler |
NO_ACTION |
Constructor Summary | |
SearchHandler()
Dummy empty constructor. |
Method Summary | |
void |
assignDefaultOrder()
Assigns order according to visibleFields. |
void |
clearEmptyParameters(javax.servlet.http.HttpServletRequest request)
Ensures empty request parameters are clearer when entity is posted. |
protected void |
defaultAction()
Performs action based on actionType. |
protected void |
doClearActionState(javax.servlet.http.HttpServletRequest request)
Implementation of clearing action state. |
protected void |
doClearEmptyParameters(javax.servlet.http.HttpServletRequest request)
Implementation for clearing empty parameters. |
int |
fieldIndexOf(java.lang.String name)
Returns incasesensitive index of field alias. |
protected int |
getMaxState()
Returns current max state value. |
java.lang.String |
getOrder()
Getter for property order. |
java.lang.String |
getOrderClause()
Returns order clause to be appended in search SQL. |
Field[] |
getVisibleFields()
Getter for property visibleFields. |
Field |
getVisibleFields(int index)
Indexed getter for property visibleFields. |
abstract void |
resetSearch()
Implementation for RESET_SEARCH |
void |
setContinueSearch(java.lang.String s)
Sets bean state to NO_ACTION. |
void |
setOrder(java.lang.String order)
Setter for property order. |
void |
setSubmitSearch(java.lang.String s)
Sets bean state to SUBMIT_SEARCH. |
void |
setVisibleFields(Field[] visibleFields)
Setter for property visibleFields. |
void |
setVisibleFields(int index,
Field visibleFields)
Indexed setter for property visibleFields. |
abstract void |
submitSearch()
Implementation for SUBMIT_SEARCH |
Methods inherited from class kiurubeans.KiuruHandler |
addError, addNotice, getEnumState, getError, getLangId, getOk, getUser, performAction, resetActionState, resetErrorState, setEnumState, setError, setOk, setUser |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int SUBMIT_SEARCH
public static final int RESET_SEARCH
Constructor Detail |
public SearchHandler()
Method Detail |
protected int getMaxState()
getMaxState
in class KiuruHandler
public Field getVisibleFields(int index)
index
- Index of the property.
index
.public Field[] getVisibleFields()
public void setVisibleFields(int index, Field visibleFields)
index
- Index of the property.visibleFields
- New value of the property at index
.public void setVisibleFields(Field[] visibleFields)
visibleFields
- New value of property visibleFields.public java.lang.String getOrder()
public void setSubmitSearch(java.lang.String s)
s
- any nonempty string.SUBMIT_SEARCH
public void setContinueSearch(java.lang.String s)
s
- any nonempty string.KiuruHandler.NO_ACTION
public int fieldIndexOf(java.lang.String name)
name
- field alias name
public void setOrder(java.lang.String order)
order
- New value of property order. Multiple fields are separated by ,public java.lang.String getOrderClause()
public void assignDefaultOrder()
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.
clearEmptyParameters
in class KiuruHandler
request
- HTTP request with parametersdoClearEmptyParameters(HttpServletRequest)
protected void doClearActionState(javax.servlet.http.HttpServletRequest request)
doClearActionState
in class KiuruHandler
request
- Http request used for parameter parsing.public abstract void submitSearch()
public abstract void resetSearch()
protected void defaultAction() throws java.lang.Exception
defaultAction
in class KiuruHandler
java.lang.Exception
- If something went wrong during actual executed action.KiuruHandler.performAction()
protected void doClearEmptyParameters(javax.servlet.http.HttpServletRequest request)
KiuruHandler
doClearEmptyParameters
in class KiuruHandler
request
- Http request used for parameter parsing.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |