Class AbstractAjaxResponder
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.controller.ajax.AbstractAjaxResponder
-
- Direct Known Subclasses:
BasicProfilesGetter,BasicProxiesGetter,MoreProfileInfo,MoreProxyInfo
public abstract class AbstractAjaxResponder extends Object
A base class for AJAX responder objects, to be instantiated and invoked by AJAX servlets.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractAjaxResponder.JsonArrayParserAJAX responders can use a parser that extends this class.
-
Field Summary
Fields Modifier and Type Field Description protected static StringEMPTY_RESPONSEprotected IndividualDaoindDaoprotected javax.servlet.http.HttpServletResponserespprotected javax.servlet.http.HttpServletservletprotected UserAccountsDaouaDaoprotected VitroRequestvreq
-
Constructor Summary
Constructors Constructor Description AbstractAjaxResponder(javax.servlet.http.HttpServlet servlet, VitroRequest vreq, javax.servlet.http.HttpServletResponse resp)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected StringassembleJsonResponse(List<Map<String,String>> maps)Assemble a list of maps into a single String representing a JSON array of objects with fields.protected StringgetStringParameter(String key, String defaultValue)protected Collection<String>getStringParameters(String key)protected abstract StringprepareResponse()voidprocessRequest()
-
-
-
Field Detail
-
EMPTY_RESPONSE
protected static final String EMPTY_RESPONSE
- See Also:
- Constant Field Values
-
servlet
protected final javax.servlet.http.HttpServlet servlet
-
vreq
protected final VitroRequest vreq
-
resp
protected final javax.servlet.http.HttpServletResponse resp
-
indDao
protected final IndividualDao indDao
-
uaDao
protected final UserAccountsDao uaDao
-
-
Constructor Detail
-
AbstractAjaxResponder
public AbstractAjaxResponder(javax.servlet.http.HttpServlet servlet, VitroRequest vreq, javax.servlet.http.HttpServletResponse resp)
-
-
Method Detail
-
processRequest
public final void processRequest()
-
prepareResponse
protected abstract String prepareResponse() throws IOException
- Throws:
IOException
-
getStringParameters
protected Collection<String> getStringParameters(String key)
-
-