Class SelfLinksResponseBuilder
- java.lang.Object
-
- org.eclipse.persistence.jpa.rs.features.FeatureResponseBuilderImpl
-
- org.eclipse.persistence.jpa.rs.features.core.selflinks.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
-
-
Constructor Summary
Constructors Constructor Description SelfLinksResponseBuilder()
-
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 org.eclipse.persistence.jpa.rs.features.FeatureResponseBuilderImpl
createShellJAXBElementList
-
-
-
-
Method Detail
-
buildReadAllQueryResponse
public 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.- Specified by:
buildReadAllQueryResponse
in interfaceFeatureResponseBuilder
- Overrides:
buildReadAllQueryResponse
in classFeatureResponseBuilderImpl
- Parameters:
context
- the contextqueryParams
- the query paramsitems
- the itemsuriInfo
- the uri info- Returns:
- the object
-
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 interfaceFeatureResponseBuilder
- Overrides:
buildReportQueryResponse
in classFeatureResponseBuilderImpl
- Parameters:
context
- the contextqueryParams
- the query paramsresults
- the resultsitems
- the itemsuriInfo
- 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 interfaceFeatureResponseBuilder
- Overrides:
buildSingleResultQueryResponse
in classFeatureResponseBuilderImpl
- Parameters:
context
- the contextqueryParams
- the query paramsresult
- the resultitems
- 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 interfaceFeatureResponseBuilder
- Overrides:
buildAttributeResponse
in classFeatureResponseBuilderImpl
- Parameters:
context
- the contextqueryParams
- the query paramsattribute
- the attributeitem
- the resultsuriInfo
- the uri info- Returns:
- the object
-
buildSingleEntityResponse
public 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.- Specified by:
buildSingleEntityResponse
in interfaceFeatureResponseBuilder
- Overrides:
buildSingleEntityResponse
in classFeatureResponseBuilderImpl
- Parameters:
context
- the contextqueryParams
- the query paramsresult
- the resulturiInfo
- the uri info- Returns:
- the object
-
-