Class SelfLinksResponseBuilder

  • All Implemented Interfaces:
    FeatureResponseBuilder

    public class SelfLinksResponseBuilder
    extends FeatureResponseBuilderImpl
    FeatureResponseBuilder implementation generating 'self' and 'canonical' links. Used in JPARS 2.0.
    Author:
    gonural, Dmitry Kornilov
    Since:
    EclipseList 2.6.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object buildAttributeResponse​(PersistenceContext context, java.util.Map<java.lang.String,​java.lang.Object> queryParams, java.lang.String attribute, java.lang.Object item, javax.ws.rs.core.UriInfo uriInfo)
      Builds the attribute response.
      java.lang.Object buildReadAllQueryResponse​(PersistenceContext context, java.util.Map<java.lang.String,​java.lang.Object> queryParams, java.util.List<java.lang.Object> items, javax.ws.rs.core.UriInfo uriInfo)
      Builds the read all query response.
      java.lang.Object buildReportQueryResponse​(PersistenceContext context, java.util.Map<java.lang.String,​java.lang.Object> queryParams, java.util.List<java.lang.Object[]> results, java.util.List<org.eclipse.persistence.internal.queries.ReportItem> items, javax.ws.rs.core.UriInfo uriInfo)
      Builds the report query response.
      java.lang.Object buildSingleEntityResponse​(PersistenceContext context, java.util.Map<java.lang.String,​java.lang.Object> queryParams, java.lang.Object result, javax.ws.rs.core.UriInfo uriInfo)
      Builds the single entity response.
      java.lang.Object buildSingleResultQueryResponse​(PersistenceContext context, java.util.Map<java.lang.String,​java.lang.Object> queryParams, java.lang.Object result, java.util.List<org.eclipse.persistence.internal.queries.ReportItem> items, javax.ws.rs.core.UriInfo uriInfo)
      Builds the single result query response.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SelfLinksResponseBuilder

        public SelfLinksResponseBuilder()
    • Method Detail

      • buildReportQueryResponse

        public java.lang.Object buildReportQueryResponse​(PersistenceContext context,
                                                         java.util.Map<java.lang.String,​java.lang.Object> queryParams,
                                                         java.util.List<java.lang.Object[]> results,
                                                         java.util.List<org.eclipse.persistence.internal.queries.ReportItem> items,
                                                         javax.ws.rs.core.UriInfo uriInfo)
        Builds the report query response.
        Specified by:
        buildReportQueryResponse in interface FeatureResponseBuilder
        Overrides:
        buildReportQueryResponse in class FeatureResponseBuilderImpl
        Parameters:
        context - the context
        queryParams - the query params
        results - the results
        items - the items
        uriInfo - the uri info
        Returns:
        the object
      • buildSingleResultQueryResponse

        public java.lang.Object buildSingleResultQueryResponse​(PersistenceContext context,
                                                               java.util.Map<java.lang.String,​java.lang.Object> queryParams,
                                                               java.lang.Object result,
                                                               java.util.List<org.eclipse.persistence.internal.queries.ReportItem> items,
                                                               javax.ws.rs.core.UriInfo uriInfo)
        Builds the single result query response.
        Specified by:
        buildSingleResultQueryResponse in interface FeatureResponseBuilder
        Overrides:
        buildSingleResultQueryResponse in class FeatureResponseBuilderImpl
        Parameters:
        context - the context
        queryParams - the query params
        result - the result
        items - the report items (result of ReportQuery)
        uriInfo - the uri info
        Returns:
        the response
      • buildAttributeResponse

        public java.lang.Object buildAttributeResponse​(PersistenceContext context,
                                                       java.util.Map<java.lang.String,​java.lang.Object> queryParams,
                                                       java.lang.String attribute,
                                                       java.lang.Object item,
                                                       javax.ws.rs.core.UriInfo uriInfo)
        Builds the attribute response.
        Specified by:
        buildAttributeResponse in interface FeatureResponseBuilder
        Overrides:
        buildAttributeResponse in class FeatureResponseBuilderImpl
        Parameters:
        context - the context
        queryParams - the query params
        attribute - the attribute
        item - the results
        uriInfo - the uri info
        Returns:
        the object