Class RestCollectionResponseBody<T extends RestModel>


  • public class RestCollectionResponseBody<T extends RestModel>
    extends ResponseBody
    Used to return a standard REST response body that contains a collection of entities
    Author:
    tmoreau
    • Constructor Detail

      • RestCollectionResponseBody

        public RestCollectionResponseBody​(jakarta.ws.rs.core.UriInfo uriInfo,
                                          String collectionName)
      • RestCollectionResponseBody

        public RestCollectionResponseBody​(boolean includeResourceLinks,
                                          jakarta.ws.rs.core.UriInfo uriInfo,
                                          String collectionName)
    • Method Detail

      • getCollectionName

        public String getCollectionName()
      • setCollectionName

        public void setCollectionName​(String collectionName)
      • getUriInfo

        public jakarta.ws.rs.core.UriInfo getUriInfo()
      • setUriInfo

        public void setUriInfo​(jakarta.ws.rs.core.UriInfo uriInfo)
      • getItems

        public List<T> getItems()
      • setItems

        public void setItems​(List<T> items)
      • addItem

        public void addItem​(T item,
                            String name)
      • addItem

        public void addItem​(T item,
                            String name,
                            URI uri)
      • addItem

        public void addItem​(T item,
                            String collectionName,
                            String name,
                            URI uri)
      • populateJson

        protected void populateJson​(jakarta.json.JsonObject object)
                             throws jakarta.json.JsonException
        Overrides:
        populateJson in class ResponseBody
        Throws:
        jakarta.json.JsonException