Class ResourceObjectWriter
java.lang.Object
io.xlate.jsonapi.rvp.internal.rs.boundary.ResourceObjectWriter
public class ResourceObjectWriter
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description ResourceObjectWriter(EntityMetamodel model)
-
Method Summary
Modifier and Type Method Description javax.json.JsonObject
getAttributes(JsonApiQuery params, Entity bean)
javax.json.JsonObject
toJson(Entity bean, JsonApiQuery params, javax.ws.rs.core.UriInfo uriInfo)
javax.json.JsonObject
toJson(Entity bean, java.util.Map<java.lang.String,java.lang.Object> related, JsonApiQuery params, javax.ws.rs.core.UriInfo uriInfo)
javax.json.JsonObject
toJson(Entity bean, javax.ws.rs.core.UriInfo uriInfo)
javax.json.JsonObject
toJsonApiRelationships(javax.ws.rs.core.UriInfo uriInfo, java.lang.String resourceType, java.lang.String id, java.lang.String relationshipName, java.lang.String relationshipType, java.util.Set<java.lang.String> relatedIds)
javax.json.JsonObject
toJsonApiResource(Entity bean, javax.ws.rs.core.UriInfo uriInfo)
javax.json.JsonObjectBuilder
topLevelBuilder()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ResourceObjectWriter
-
-
Method Details
-
topLevelBuilder
public javax.json.JsonObjectBuilder topLevelBuilder() -
toJsonApiRelationships
public javax.json.JsonObject toJsonApiRelationships(javax.ws.rs.core.UriInfo uriInfo, java.lang.String resourceType, java.lang.String id, java.lang.String relationshipName, java.lang.String relationshipType, java.util.Set<java.lang.String> relatedIds) -
toJsonApiResource
-
toJson
-
toJson
public javax.json.JsonObject toJson(Entity bean, JsonApiQuery params, javax.ws.rs.core.UriInfo uriInfo) -
toJson
public javax.json.JsonObject toJson(Entity bean, java.util.Map<java.lang.String,java.lang.Object> related, JsonApiQuery params, javax.ws.rs.core.UriInfo uriInfo) -
getAttributes
-