|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.benow.web.QueryParams
public class QueryParams
A wrapper around a query string. Allows for individual access to named parameters of varying types (String,int,etc). The original query string is also held within the QueryParameters and may be fetched with getQueryString().
| Constructor Summary | |
|---|---|
QueryParams(javax.servlet.http.HttpServletRequest request)
|
|
| Method Summary | |
|---|---|
void |
absorbElements(org.w3c.dom.Element parentOfToAbsorb)
absorbs all child elements of the given element |
void |
absorbElements(org.w3c.dom.NodeList nodes)
absorbs the given elements <paramName>value</paramName> |
void |
addParam(java.lang.String name,
java.lang.String value)
|
void |
clearCopiedItems(java.lang.Object toClear)
|
java.lang.Class<?> |
getAsClass(java.lang.String paramName)
|
java.lang.Class<?> |
getAsClass(java.lang.String paramName,
java.lang.Class<?> defaultClass)
|
boolean |
getBoolean(java.lang.String param)
Returns true if the parameter starts with 't' or is 'on', ie True, TRUE, T,true, trippy, on, On would return true Flubber, mysogeny, false, xenophobe, null, off would return false |
boolean |
getBoolean(java.lang.String name,
boolean defaultVal)
|
org.benow.java.mime.MimeType |
getContentType()
|
javax.servlet.http.Cookie |
getCookie(java.lang.String named)
Gets a cookie with the given name from the request. |
protected java.lang.String |
getCookieValue(java.lang.String named,
java.lang.String defaultValue)
Gets the value of the cookie with the given name, returning the default if the cookie does not exist. |
java.util.Map |
getCopiedItems()
|
java.util.Collection<java.lang.Object> |
getCopiedItems(java.lang.Class<?> ofClass)
|
static QueryParams |
getCurrentParams()
|
java.lang.String |
getFileName()
|
int |
getInt(java.lang.String name)
Gets an int from the parameters. |
int |
getInt(java.lang.String name,
int defaultVal)
Gets an int from the parameters, returning the default if either the parameter does not exist, or it is not an integer. |
java.lang.Integer |
getInteger(java.lang.String name)
|
java.lang.Integer |
getInteger(java.lang.String name,
java.lang.Integer defaultVal)
|
long |
getLong(java.lang.String name)
|
long |
getLong(java.lang.String name,
long defaultVal)
|
java.util.List<ParameterValuePair> |
getPairsStartingWith(java.lang.String prefix)
Gets a list of ParameterValuePairs for all Parameters starting with the given prefix. |
java.util.Map<java.lang.String,java.lang.String[]> |
getParams()
|
java.lang.String |
getQueryString()
Gets the original query string that this object was created from. |
java.lang.String |
getRequestURL()
|
javax.servlet.http.HttpSession |
getSession()
Returns the session for the given request context. |
java.lang.String |
getString(java.lang.String name)
Gets a string from the parameters. |
java.lang.String |
getString(java.lang.String name,
java.lang.String defaultValue)
Gets a value from the parameters. |
UploadedFile |
getUploadedFile()
Gets the first UploadedFile in a multipart file upload, throwing an exception if no file parts were given in the request. |
java.util.Map<java.lang.String,UploadedFile> |
getUploadedFiles()
Returns a list of UploadedFiles that were included in a multipart request. |
java.util.List<java.lang.String> |
getValues(java.lang.String name)
|
java.lang.String[] |
getValuesArray(java.lang.String name)
Gets values for a parameter of a given name. |
java.lang.String[] |
getVirtualPathItems()
Gets the virtual path items associated with the request. |
boolean |
hasCopiedItems()
|
boolean |
hasCopiedItems(java.lang.Class<?> ofClass)
|
boolean |
hasParam(java.lang.String name)
Returns true if a parameter of the given name exists. |
void |
removeCookie(java.lang.String name)
|
void |
setContentType(org.benow.java.mime.MimeType type)
|
void |
setFileName(java.lang.String fileName)
|
void |
toElement(org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public QueryParams(javax.servlet.http.HttpServletRequest request)
throws WebException
WebException| Method Detail |
|---|
public java.util.Map<java.lang.String,java.lang.String[]> getParams()
public javax.servlet.http.HttpSession getSession()
public javax.servlet.http.Cookie getCookie(java.lang.String named)
named -
protected java.lang.String getCookieValue(java.lang.String named,
java.lang.String defaultValue)
named - defaultValue -
public java.lang.String[] getVirtualPathItems()
http://some.org/site/project/web which resolves to
the virtual file: /opt/jetty/webapps/site/project/web, with
the actual servlet base of: /opt/jetty/webapps/site/ then
the path items are: ["project","web"].
public void addParam(java.lang.String name,
java.lang.String value)
public java.util.Map<java.lang.String,UploadedFile> getUploadedFiles()
public UploadedFile getUploadedFile()
throws WebException
WebExceptionpublic java.lang.String getQueryString()
public java.lang.String getString(java.lang.String name,
java.lang.String defaultValue)
name - defaultValue -
public java.lang.Class<?> getAsClass(java.lang.String paramName)
throws WebException,
java.lang.ClassNotFoundException
WebException
java.lang.ClassNotFoundException
public java.lang.Class<?> getAsClass(java.lang.String paramName,
java.lang.Class<?> defaultClass)
throws WebException,
java.lang.ClassNotFoundException
WebException
java.lang.ClassNotFoundExceptionpublic boolean hasParam(java.lang.String name)
name -
WebException
public java.lang.String getString(java.lang.String name)
throws WebException
name -
WebException - on error getting named value from parameters
public int getInt(java.lang.String name,
int defaultVal)
name - defaultVal -
public int getInt(java.lang.String name)
throws WebException
name -
WebException - if the parameter does not exist, or it is not an
integer.
public java.lang.Integer getInteger(java.lang.String name)
throws WebException
WebExceptionpublic java.lang.String[] getValuesArray(java.lang.String name)
name -
public java.util.List<ParameterValuePair> getPairsStartingWith(java.lang.String prefix)
prefix -
ParameterValuePairpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean getBoolean(java.lang.String param)
param -
public java.util.List<java.lang.String> getValues(java.lang.String name)
name -
public org.benow.java.mime.MimeType getContentType()
public void setContentType(org.benow.java.mime.MimeType type)
public java.lang.String getFileName()
public void setFileName(java.lang.String fileName)
fileName - public java.util.Map getCopiedItems()
public boolean hasCopiedItems()
public java.util.Collection<java.lang.Object> getCopiedItems(java.lang.Class<?> ofClass)
throws java.lang.ClassNotFoundException
ofClass -
java.lang.ClassNotFoundExceptionpublic boolean hasCopiedItems(java.lang.Class<?> ofClass)
public void clearCopiedItems(java.lang.Object toClear)
toClear - public void removeCookie(java.lang.String name)
public long getLong(java.lang.String name)
throws WebException
WebException
public java.lang.Integer getInteger(java.lang.String name,
java.lang.Integer defaultVal)
public long getLong(java.lang.String name,
long defaultVal)
throws WebException
WebException
public boolean getBoolean(java.lang.String name,
boolean defaultVal)
public java.lang.String getRequestURL()
public static QueryParams getCurrentParams()
public void absorbElements(org.w3c.dom.NodeList nodes)
nodes -
public void toElement(org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
public void absorbElements(org.w3c.dom.Element parentOfToAbsorb)
parentOfToAbsorb -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||