|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.mmbase.util.HttpPost
HttpPost handles all the PostInformation
| Field Summary | |
static java.lang.String |
CONFIG_FILE
|
static int |
DEFAULT_MAX_IN_MEMORY_PARAMETER_SIZE
|
static int |
DEFAULT_MAX_PARAMETER_SIZE
|
static int |
DEFAULT_MAX_REQUEST_SIZE
|
static java.lang.String |
MAX_IN_MEMORY_PARAMETER_SIZE_PROPERTY
|
static java.lang.String |
MAX_PARAMETER_SIZE_PROPERTY
|
static java.lang.String |
MAX_REQUEST_SIZE_PROPERTY
|
static java.lang.String |
UPLOAD_DIR_PROPERTY
|
| Constructor Summary | |
HttpPost(javax.servlet.http.HttpServletRequest req)
Initialise WorkerPostHandler |
|
| Method Summary | |
boolean |
checkPostMultiParameter(java.lang.String name)
This method checks if the parameter is a multivalued one (as returned by a multiple select form) it returns true if so and false if not. |
protected void |
finalize()
Destuctor removes the tmp-files |
java.util.Vector |
getPostMultiParameter(java.lang.String name)
This method returns the value of the postparameter as a Vector. |
java.util.Vector |
getPostMultiParameter(java.lang.String name,
java.lang.String encoding)
This method returns the value of the postparameter as a Vector. |
java.lang.String |
getPostParameter(java.lang.String name)
This method returns the value of the postparameter as a String. |
byte[] |
getPostParameterBytes(java.lang.String name)
This method returns the value of the postparameter as a String. |
java.lang.String |
getPostParameterFile(java.lang.String name)
This method returns the filename containing the postparametervalue If it is a parameter with multiple values it returns the first one. |
java.util.Hashtable |
getPostParameters()
This method returns the Hashtable containing the POST information. |
boolean |
isPostedToFile()
|
byte[] |
readContentLength(javax.servlet.http.HttpServletRequest req)
read a block into a array of ContentLenght size from the users networksocket |
boolean |
readPostFormData(byte[] postbuffer,
java.util.Hashtable post_header,
java.lang.String line)
read post info from buffer, must be defined in multipart/form-data format. |
boolean |
readPostFormData(java.lang.String formFile,
java.util.Hashtable post_header,
java.lang.String line)
read post info from buffer, must be defined in multipart/form-data format. |
void |
reset()
resets WorkerPosthandler |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String CONFIG_FILE
public static final java.lang.String MAX_REQUEST_SIZE_PROPERTY
public static final java.lang.String MAX_IN_MEMORY_PARAMETER_SIZE_PROPERTY
public static final java.lang.String MAX_PARAMETER_SIZE_PROPERTY
public static final java.lang.String UPLOAD_DIR_PROPERTY
public static final int DEFAULT_MAX_REQUEST_SIZE
public static final int DEFAULT_MAX_PARAMETER_SIZE
public static final int DEFAULT_MAX_IN_MEMORY_PARAMETER_SIZE
| Constructor Detail |
public HttpPost(javax.servlet.http.HttpServletRequest req)
| Method Detail |
protected void finalize()
public void reset()
public boolean checkPostMultiParameter(java.lang.String name)
throws PostValueToLargeException
PostValueToLargeExceptiongetPostMultiParameter(java.lang.String),
getPostParameter(java.lang.String)
public java.util.Hashtable getPostParameters()
throws PostValueToLargeException
PostValueToLargeExceptiongetPostMultiParameter(java.lang.String),
getPostParameter(java.lang.String),
checkPostMultiParameter(java.lang.String)
public byte[] getPostParameterBytes(java.lang.String name)
throws PostValueToLargeException
PostValueToLargeException - will be thrown when the postParameterValue
is saved on disk instead of memory.getPostMultiParameter(java.lang.String),
checkPostMultiParameter(java.lang.String)
public java.util.Vector getPostMultiParameter(java.lang.String name)
throws PostValueToLargeException
PostValueToLargeExceptioncheckPostMultiParameter(java.lang.String)
public java.util.Vector getPostMultiParameter(java.lang.String name,
java.lang.String encoding)
throws PostValueToLargeException
PostValueToLargeExceptioncheckPostMultiParameter(java.lang.String)public boolean isPostedToFile()
public java.lang.String getPostParameterFile(java.lang.String name)
throws PostValueToLargeException
PostValueToLargeExceptiongetPostMultiParameter(java.lang.String),
checkPostMultiParameter(java.lang.String)
public java.lang.String getPostParameter(java.lang.String name)
throws PostValueToLargeException
PostValueToLargeExceptiongetPostMultiParameter(java.lang.String),
checkPostMultiParameter(java.lang.String)
public byte[] readContentLength(javax.servlet.http.HttpServletRequest req)
throws PostValueToLargeException
PostValueToLargeException
public boolean readPostFormData(byte[] postbuffer,
java.util.Hashtable post_header,
java.lang.String line)
postbuffer - buffer with the postbuffer informationpost_header - hashtable to put the postbuffer information in
public boolean readPostFormData(java.lang.String formFile,
java.util.Hashtable post_header,
java.lang.String line)
post_header - hashtable to put the fromFile information in
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||