|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sakaiproject.entitybroker.rest.EntityBatchHandler
public class EntityBatchHandler
This handles batch operations internally as much as possible, the idea is to provide for a standard way to reduce huge numbers of calls down to 1 call to the server which puts the data together into a single response
| Nested Class Summary | |
|---|---|
static class |
EntityBatchHandler.ResponseBase
Base class for all response data which will be encoded and output |
static class |
EntityBatchHandler.ResponseError
Holds the error values which will be encoded by the various EB utils |
static class |
EntityBatchHandler.ResponseResult
Holds the results from a successful response request |
| Field Summary | |
|---|---|
static String |
REFS_PARAM_NAME
This is the name of the parameter which is used to pass along the reference URLs to be batch processed |
| Constructor Summary | |
|---|---|
EntityBatchHandler()
Empty constructor, must use setters to set the needed services |
|
EntityBatchHandler(EntityBrokerManager entityBrokerManager,
EntityEncodingManager entityEncodingManager)
Full constructor, use this to correctly construct this class, note that after construction, the entityRequestHandler must be set also |
|
| Method Summary | |
|---|---|
void |
handleBatch(EntityView view,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
Handle the batch operations encoded in this view and request |
void |
setEntityBrokerManager(EntityBrokerManager entityBrokerManager)
|
void |
setEntityEncodingManager(EntityEncodingManager entityEncodingManager)
|
void |
setEntityRequestHandler(EntityHandlerImpl entityRequestHandler)
|
String |
stripOutXMLTag(String content,
String startTag,
String endTag)
This will strip any tag out of an xml file by finding the startTag (if possible), and then the endTag and chopping this out of the given content and returning the new value |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String REFS_PARAM_NAME
| Constructor Detail |
|---|
public EntityBatchHandler()
public EntityBatchHandler(EntityBrokerManager entityBrokerManager,
EntityEncodingManager entityEncodingManager)
| Method Detail |
|---|
public void setEntityBrokerManager(EntityBrokerManager entityBrokerManager)
public void setEntityEncodingManager(EntityEncodingManager entityEncodingManager)
public void setEntityRequestHandler(EntityHandlerImpl entityRequestHandler)
public void handleBatch(EntityView view,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
view - the current viewreq - the current requestres - the current response
public String stripOutXMLTag(String content,
String startTag,
String endTag)
content - any XML like contentstartTag - the starting tag (e.g. "" or "endTag - the ending tag (e.g "?>" or "/blah")
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||