@Path(value="profiles") public class Profile extends BaseREST implements org.gcube.gcat.api.interfaces.Profile<javax.ws.rs.core.Response,javax.ws.rs.core.Response>
| Modifier and Type | Field and Description |
|---|---|
static String |
CANNOT_MANAGE_PROFILE_SCHEMA |
static int |
PRETTY_PRINT_INDENT_FACTOR |
static String |
PROFILE_NAME_PARAMETER |
static String |
PROFILE_VALIDATION_ERROR |
LOCATION_HEADER| Constructor and Description |
|---|
Profile() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
create(String name,
String xml) |
javax.ws.rs.core.Response |
createOrUpdate(String name,
String xml) |
javax.ws.rs.core.Response |
delete(String name) |
String |
list() |
String |
read(String name) |
String |
read(String name,
String accept) |
String |
update(String name,
String xml) |
addLocation, setCalledMethodpublic static final String PROFILE_NAME_PARAMETER
public static final String PROFILE_VALIDATION_ERROR
public static final String CANNOT_MANAGE_PROFILE_SCHEMA
public static int PRETTY_PRINT_INDENT_FACTOR
@GET @Produces(value="application/json") public String list()
list in interface org.gcube.gcat.api.interfaces.Profile<javax.ws.rs.core.Response,javax.ws.rs.core.Response>@GET
@Path(value="/{PROFILE_NAME}")
@Produces(value={"application/xml","application/json;charset=UTF-8"})
public String read(@PathParam(value="PROFILE_NAME")
String name,
@DefaultValue(value="application/xml") @HeaderParam(value="Accept")
String accept)
@PUT
@Path(value="/{PROFILE_NAME}")
@Consumes(value="application/xml")
@Produces(value="application/xml")
public javax.ws.rs.core.Response createOrUpdate(@PathParam(value="PROFILE_NAME")
String name,
String xml)
@DELETE
@Path(value="/{PROFILE_NAME}")
public javax.ws.rs.core.Response delete(@PathParam(value="PROFILE_NAME")
String name)
delete in interface org.gcube.gcat.api.interfaces.Profile<javax.ws.rs.core.Response,javax.ws.rs.core.Response>public javax.ws.rs.core.Response create(String name, String xml)
create in interface org.gcube.gcat.api.interfaces.Profile<javax.ws.rs.core.Response,javax.ws.rs.core.Response>public String read(String name)
read in interface org.gcube.gcat.api.interfaces.Profile<javax.ws.rs.core.Response,javax.ws.rs.core.Response>Copyright © 2020. All Rights Reserved.