Class EntityBatchHandler


  • public class EntityBatchHandler
    extends Object
    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
    Author:
    Aaron Zeckoski (azeckoski @ gmail.com)
    • Field Detail

      • REFS_PARAM_NAME

        public static final String REFS_PARAM_NAME
        This is the name of the parameter which is used to pass along the reference URLs to be batch processed
        See Also:
        Constant Field Values
    • Constructor Detail

      • EntityBatchHandler

        public EntityBatchHandler()
        Empty constructor, must use setters to set the needed services
    • Method Detail

      • init

        public void init()
      • destroy

        public void destroy()
      • setEntityBrokerManager

        public void setEntityBrokerManager​(EntityBrokerManager entityBrokerManager)
      • setEntityEncodingManager

        public void setEntityEncodingManager​(EntityEncodingManager entityEncodingManager)
      • setExternalIntegrationProvider

        public void setExternalIntegrationProvider​(ExternalIntegrationProvider externalIntegrationProvider)
      • setEntityRequestHandler

        public void setEntityRequestHandler​(EntityHandlerImpl entityRequestHandler)
      • handleBatch

        public void handleBatch​(EntityView view,
                                HttpServletRequest req,
                                HttpServletResponse res)
        Handle the batch operations encoded in this view and request
        Parameters:
        view - the current view
        req - the current request
        res - the current response
      • stripOutXMLTag

        public 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
        Parameters:
        content - any XML like content
        startTag - the starting tag (e.g. "
        endTag - the ending tag (e.g "?>" or "/blah")
        Returns:
        the content without the chopped out part if found