|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.tenduke.services.objectmodel.formhandler.AbstractObjectModelFormHandler<T>
T - Type parameter for object type to parse from form.public abstract class AbstractObjectModelFormHandler<T extends SerializableObject>
Abstract FormDataHandler class that declares signature for parsing and creating object model
objects from client HTTP requests.
This base class provides a Map to hold form parameters. The form parameters are put into the map
in method handleParameterPart(java.lang.String, java.lang.String). Parameters that have not null name and
value are stored.
| Constructor Summary | |
|---|---|
AbstractObjectModelFormHandler()
|
|
| Method Summary | |
|---|---|
protected T |
getFirstResultObject()
Gets first object read from client HTTP request. |
javax.servlet.http.HttpServletRequest |
getRequest()
Gets handle to client HTTP request object. |
java.util.Map<java.lang.String,java.lang.String> |
getRequestParameters()
Gets map with request parameters stored in handleParameterPart(java.lang.String, java.lang.String). |
protected abstract java.util.List<T> |
getResultObjects()
Gets list of objects read from client HTTP request. |
void |
handleParameterPart(java.lang.String parameterName,
java.lang.String parameterValue)
Store single form field as a key-value entry to the hash map. |
java.util.List<T> |
parse(javax.servlet.http.HttpServletRequest request)
Parse a request and create object model objects based on form data. |
T |
parseFirst(javax.servlet.http.HttpServletRequest request)
Parse a request and create object model object based on form data. |
void |
setRequest(javax.servlet.http.HttpServletRequest request)
Sets handle to client HTTP request. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.tenduke.networking.http.FormDataHandler |
|---|
beginHandling, endHandling, getPathForFileWrite, handleFilePart, handleHeader |
| Constructor Detail |
|---|
public AbstractObjectModelFormHandler()
| Method Detail |
|---|
protected T getFirstResultObject()
public javax.servlet.http.HttpServletRequest getRequest()
public java.util.Map<java.lang.String,java.lang.String> getRequestParameters()
handleParameterPart(java.lang.String, java.lang.String).
protected abstract java.util.List<T> getResultObjects()
public void handleParameterPart(java.lang.String parameterName,
java.lang.String parameterValue)
null, no entries
are stored.
handleParameterPart in interface FormDataHandlerparameterName - Parameter nameparameterValue - Parameter value
public java.util.List<T> parse(javax.servlet.http.HttpServletRequest request)
throws java.io.IOException
request - Client HTTP request to read data from.
java.io.IOException - For errors parsing request.
public T parseFirst(javax.servlet.http.HttpServletRequest request)
throws java.io.IOException
request - Client HTTP request to read data from.
java.io.IOException - For errors parsing request.public void setRequest(javax.servlet.http.HttpServletRequest request)
request - handle to client HTTP request.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||