Class EnrichmentWidgetResultService


  • public class EnrichmentWidgetResultService
    extends WidgetService
    Web service that returns the result of an enrichment calculation over a list of objects. WidgetsRequestProcessor for parameter description
    Author:
    Alex Kalderimis, Xavier Watkins, Daniela Butano
    • Constructor Detail

      • EnrichmentWidgetResultService

        public EnrichmentWidgetResultService​(InterMineAPI im)
        Parameters:
        im - The InterMine state object.
    • Method Detail

      • canServe

        protected boolean canServe​(Format format)
        Description copied from class: WebService
        Check whether the format is acceptable. By default returns true. Services with a particular set of accepted formats should override this and check.
        Overrides:
        canServe in class WebService
        Parameters:
        format - The format to check.
        Returns:
        whether or not this format is acceptable.
      • execute

        protected void execute()
                        throws java.lang.Exception
        Executes service specific logic.
        Specified by:
        execute in class WebService
        Throws:
        java.lang.Exception - an error has occurred
      • addOutputConfig

        protected void addOutputConfig​(WidgetConfig config)
        Description copied from class: WidgetService
        Add metadata about the widget we are using.
        Overrides:
        addOutputConfig in class WidgetService
        Parameters:
        config - The description of the widget.
      • makeXMLOutput

        protected Output makeXMLOutput​(java.io.PrintWriter out,
                                       java.lang.String separator)
        Description copied from class: WebService
        Make the XML output given the HttpResponse's PrintWriter.
        Overrides:
        makeXMLOutput in class WebService
        Parameters:
        out - The PrintWriter from the HttpResponse.
        separator - the line-separator for the client's platform.
        Returns:
        An Output that produces good XML.