@Path(value="items") public class Item extends REST<CKANPackage> implements org.gcube.gcat.api.interfaces.Item<javax.ws.rs.core.Response,javax.ws.rs.core.Response>
| Modifier and Type | Field and Description |
|---|---|
static String |
ITEM_ID_PARAMETER |
COLLECTION_PARAMETER, ID_PARAMETER, referenceLOCATION_HEADER, uriInfo| Constructor and Description |
|---|
Item() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
create(String json) |
javax.ws.rs.core.Response |
delete(String name,
boolean purge) |
javax.ws.rs.core.Response |
delete(String id,
Boolean purge) |
String |
list(int limit,
int offset) |
String |
list(Map<String,String> parameters) |
javax.ws.rs.core.Response |
purge(String id) |
String |
read(String id) |
String |
update(String id,
String json) |
delete, getInstance, patchaddLocation, setCalledMethodpublic static final String ITEM_ID_PARAMETER
public String list(Map<String,String> parameters) throws WebServiceException
list in interface org.gcube.gcat.api.interfaces.Item<javax.ws.rs.core.Response,javax.ws.rs.core.Response>WebServiceException@GET @Produces(value="application/json;charset=UTF-8") public String list(@QueryParam(value="limit") @DefaultValue(value="10") int limit, @QueryParam(value="offset") @DefaultValue(value="0") int offset)
list in interface org.gcube.gcat.api.interfaces.Item<javax.ws.rs.core.Response,javax.ws.rs.core.Response>list in class REST<CKANPackage>@POST @Consumes(value="application/json;charset=UTF-8") @Produces(value="application/json;charset=UTF-8") public javax.ws.rs.core.Response create(String json)
create in interface org.gcube.gcat.api.interfaces.CRUD<javax.ws.rs.core.Response,javax.ws.rs.core.Response>create in class REST<CKANPackage>@GET
@Path(value="/{ITEM_ID}")
@Produces(value="application/json;charset=UTF-8")
public String read(@PathParam(value="ITEM_ID")
String id)
read in interface org.gcube.gcat.api.interfaces.CRUD<javax.ws.rs.core.Response,javax.ws.rs.core.Response>read in class REST<CKANPackage>@PUT
@Path(value="/{ITEM_ID}")
@Consumes(value="application/json;charset=UTF-8")
@Produces(value="application/json;charset=UTF-8")
public String update(@PathParam(value="ITEM_ID")
String id,
String json)
update in interface org.gcube.gcat.api.interfaces.CRUD<javax.ws.rs.core.Response,javax.ws.rs.core.Response>update in class REST<CKANPackage>@DELETE
@Path(value="/{ITEM_ID}")
public javax.ws.rs.core.Response delete(@PathParam(value="ITEM_ID")
String id,
@QueryParam(value="purge") @DefaultValue(value="false")
Boolean purge)
delete in class REST<CKANPackage>@Path(value="/{ITEM_ID}")
public javax.ws.rs.core.Response purge(@PathParam(value="ITEM_ID")
String id)
purge in interface org.gcube.gcat.api.interfaces.Item<javax.ws.rs.core.Response,javax.ws.rs.core.Response>purge in class REST<CKANPackage>public javax.ws.rs.core.Response delete(String name, boolean purge) throws WebServiceException
delete in interface org.gcube.gcat.api.interfaces.Item<javax.ws.rs.core.Response,javax.ws.rs.core.Response>WebServiceExceptionCopyright © 2020. All Rights Reserved.