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

      public ResourceObjectWriter​(EntityMetamodel model)
  • 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

      public javax.json.JsonObject toJsonApiResource​(Entity bean, javax.ws.rs.core.UriInfo uriInfo)
    • toJson

      public javax.json.JsonObject toJson​(Entity bean, javax.ws.rs.core.UriInfo uriInfo)
    • 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

      public javax.json.JsonObject getAttributes​(JsonApiQuery params, Entity bean)