@Path(value="items/{ITEM_ID}/resources")
public class Resource
extends BaseREST
implements org.gcube.gcat.api.interfaces.Resource<javax.ws.rs.core.Response,javax.ws.rs.core.Response>
| Modifier and Type | Field and Description |
|---|---|
protected static String |
COLLECTION |
protected static String |
ITEM_ID_PARAMETER |
protected static String |
RESOURCE_ID_PARAMETER |
LOCATION_HEADER, uriInfo| Constructor and Description |
|---|
Resource() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
create(String itemID,
String json) |
javax.ws.rs.core.Response |
delete(String itemID,
String resourceID) |
String |
list(String itemID) |
String |
patch(String itemID,
String resourceID,
String json) |
String |
read(String itemID,
String resourceID) |
String |
update(String itemID,
String resourceID,
String json) |
addLocation, setCalledMethodprotected static final String ITEM_ID_PARAMETER
protected static final String RESOURCE_ID_PARAMETER
protected static final String COLLECTION
@GET @Produces(value="application/json;charset=UTF-8") public String list(@PathParam(value="ITEM_ID") String itemID)
list in interface org.gcube.gcat.api.interfaces.Resource<javax.ws.rs.core.Response,javax.ws.rs.core.Response>@POST
@Consumes(value="application/json;charset=UTF-8")
@Produces(value="application/json;charset=UTF-8")
public javax.ws.rs.core.Response create(@PathParam(value="ITEM_ID")
String itemID,
String json)
create in interface org.gcube.gcat.api.interfaces.Resource<javax.ws.rs.core.Response,javax.ws.rs.core.Response>@GET
@Path(value="/{RESOURCE_ID}")
@Produces(value="application/json;charset=UTF-8")
public String read(@PathParam(value="ITEM_ID")
String itemID,
@PathParam(value="RESOURCE_ID")
String resourceID)
read in interface org.gcube.gcat.api.interfaces.Resource<javax.ws.rs.core.Response,javax.ws.rs.core.Response>@PUT
@Path(value="/{RESOURCE_ID}")
@Consumes(value="application/json;charset=UTF-8")
@Produces(value="application/json;charset=UTF-8")
public String update(@PathParam(value="ITEM_ID")
String itemID,
@PathParam(value="RESOURCE_ID")
String resourceID,
String json)
update in interface org.gcube.gcat.api.interfaces.Resource<javax.ws.rs.core.Response,javax.ws.rs.core.Response>@Path(value="/{RESOURCE_ID}")
@Consumes(value="application/json;charset=UTF-8")
@Produces(value="application/json;charset=UTF-8")
public String patch(@PathParam(value="ITEM_ID")
String itemID,
@PathParam(value="RESOURCE_ID")
String resourceID,
String json)
@DELETE
@Path(value="/{RESOURCE_ID}")
public javax.ws.rs.core.Response delete(@PathParam(value="ITEM_ID")
String itemID,
@PathParam(value="RESOURCE_ID")
String resourceID)
delete in interface org.gcube.gcat.api.interfaces.Resource<javax.ws.rs.core.Response,javax.ws.rs.core.Response>Copyright © 2020. All Rights Reserved.