|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.jalios.jcms.context.JcmsContext com.jalios.jcms.context.JcmsJspContext com.jalios.jcms.handler.JcmsFormHandler com.jalios.jcms.handler.AbstractQueryHandler<Workspace> com.jalios.jcms.handler.WorkspaceQueryHandler
public class WorkspaceQueryHandler
Holder class and form handler of all parameters to be used for a query of workspaces.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.jalios.jcms.handler.AbstractQueryHandler |
---|
AbstractQueryHandler.HiddenParamQhPrinter, AbstractQueryHandler.QueryHandlerPrinter, AbstractQueryHandler.QueryStringQhPrinter |
Field Summary | |
---|---|
static String |
REVISION
|
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler |
---|
contextMap, editFieldSet, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForced |
Fields inherited from class com.jalios.jcms.context.JcmsJspContext |
---|
AJAX_REQUEST_ATTRIBUTES, BODY_HEADER, CSS_HEADER, cssboMap, cssfoMap, CUSTOM_HEADER, editIcon, HTTPEQUIV_HEADER, httpequivMap, HTTPNAME_HEADER, httpnameMap, initEditIcon, JAVASCRIPT_CODE_SET_ATTRIBUTE, JAVASCRIPT_SET_ATTRIBUTE, jsboSet, jsfoSet, out, pageContext, SHOW_EDIT_ICON, STYLE_HEADER |
Fields inherited from class com.jalios.jcms.context.JcmsContext |
---|
browser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, workspace |
Fields inherited from interface com.jalios.util.JaliosConstants |
---|
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR |
Constructor Summary | |
---|---|
WorkspaceQueryHandler()
Constructs a new empty WorkspaceQueryHandler with default option. |
|
WorkspaceQueryHandler(String queryString)
Constructs a new WorkspaceQueryHandler by parsing the specified query string. |
|
WorkspaceQueryHandler(String queryString,
javax.servlet.http.HttpServletRequest request)
Constructs a new WorkspaceQueryHandler by parsing the
specified query string and using informations available
from the specified request (logged member, user language, etc). |
Method Summary | |
---|---|
protected org.apache.log4j.Logger |
getLogger()
|
Set<Workspace> |
getResultSet()
Return results of a query done using this WorkspaceQueryHandler . |
Set<Workspace> |
getResultSet(Comparator<Workspace> comparator)
Return results of a query done using this WorkspaceQueryHandler . |
String |
getText()
Retrieves the text being search in this query |
protected void |
parseQueryStringParam(String key,
String[] values)
Method to be implemented by subclass to decode parameter from queryString. |
protected String |
printParams(AbstractQueryHandler.QueryHandlerPrinter printer)
Print current QueryHandler params using specified QueryHandlerPrinter. |
void |
setText(String text)
Set the text to search in Workspace |
String |
toString()
|
Methods inherited from class com.jalios.jcms.handler.AbstractQueryHandler |
---|
getAttribute, getAttributeMap, getDataSet, getHiddenParams, getQueryString, init, parseQueryString, removeAttribute, setAttribute, setDataSet |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String REVISION
Constructor Detail |
---|
public WorkspaceQueryHandler()
WorkspaceQueryHandler
with default option.
public WorkspaceQueryHandler(String queryString)
WorkspaceQueryHandler
by parsing the specified query string.
See WorkspaceQueryHandler(String, HttpServletRequest)
for a list of the
decoded parameters.
queryString
- a query String consisting of parameters (key=value) to be set in this handler.
"text=welcome"
public WorkspaceQueryHandler(String queryString, javax.servlet.http.HttpServletRequest request)
WorkspaceQueryHandler
by parsing the
specified query string and using informations available
from the specified request (logged member, user language, etc).
The following parameters (and only those listed here) will be automatically decoded from the specified query string. Other parameters should be set using apropriate setters.
"text"
: setText(String)
queryString
- a query String consisting of parameters (key=value) to be set in this handler.
"text=welcome&gid=j_42"
request
- the HttpServletRequest
to use to
retrieve loggedMember
, userLang
,
userLocale
that will be used by this handler,
ignored if null.Method Detail |
---|
protected org.apache.log4j.Logger getLogger()
getLogger
in class AbstractQueryHandler<Workspace>
protected void parseQueryStringParam(String key, String[] values)
AbstractQueryHandler
parseQueryStringParam
in class AbstractQueryHandler<Workspace>
key
- the parameter name, never null nor empty.values
- the parameter values, NEVER NULL NOR EMPTY.
You can safely invoke paramValues[0]
protected String printParams(AbstractQueryHandler.QueryHandlerPrinter printer)
printParams
in class AbstractQueryHandler<Workspace>
printer
- a QueryHandlerPrinter to use
public String toString()
toString
in class Object
public Set<Workspace> getResultSet()
WorkspaceQueryHandler
.
Warning: This method process the query each time it is invoked, therefore do not call it multiple times if you don't need it.
Set
containing all Workspace
found by this query.public Set<Workspace> getResultSet(Comparator<Workspace> comparator)
WorkspaceQueryHandler
.
Warning: This method process the query each time it is invoked, therefore do not call it multiple times if you don't need it.
comparator
- the optionnal Comparator to sort the return collection
Set
containing all Workspace
found by this query,
sorted using specified comparator if any.public String getText()
public void setText(String text)
text
- any string to look for in Workspaces
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |