@Component @Path(value="/objects") public class ObjectsResource extends Object
| Constructor and Description |
|---|
ObjectsResource(Cantor cantor) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
create(String namespace) |
javax.ws.rs.core.Response |
deleteByKey(String namespace,
String key) |
javax.ws.rs.core.Response |
drop(String namespace) |
javax.ws.rs.core.Response |
getByKey(String namespace,
String key) |
javax.ws.rs.core.Response |
getNamespaces() |
javax.ws.rs.core.Response |
keys(String namespace,
int start,
int count) |
javax.ws.rs.core.Response |
keys(String namespace,
String prefix,
int start,
int count) |
javax.ws.rs.core.Response |
size(String namespace) |
javax.ws.rs.core.Response |
store(String namespace,
String key,
byte[] bytes) |
@Autowired public ObjectsResource(Cantor cantor)
@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response getNamespaces()
throws IOException
IOException@PUT
@Path(value="/{namespace}")
public javax.ws.rs.core.Response create(@PathParam(value="namespace")
String namespace)
throws IOException
IOException@DELETE
@Path(value="/{namespace}")
public javax.ws.rs.core.Response drop(@PathParam(value="namespace")
String namespace)
throws IOException
IOException@PUT
@Path(value="/{namespace}/{key}")
@Consumes(value={"application/octet-stream","application/x-www-form-urlencoded","multipart/form-data","text/plain"})
public javax.ws.rs.core.Response store(@PathParam(value="namespace")
String namespace,
@PathParam(value="key")
String key,
byte[] bytes)
throws IOException
IOException@GET
@Path(value="/{namespace}/{key}")
@Produces(value="application/json")
public javax.ws.rs.core.Response getByKey(@PathParam(value="namespace")
String namespace,
@PathParam(value="key")
String key)
throws IOException
IOException@DELETE
@Path(value="/{namespace}/{key}")
@Produces(value="application/json")
public javax.ws.rs.core.Response deleteByKey(@PathParam(value="namespace")
String namespace,
@PathParam(value="key")
String key)
throws IOException
IOException@GET
@Path(value="/keys/{namespace}/{prefix}")
@Produces(value="application/json")
public javax.ws.rs.core.Response keys(@PathParam(value="namespace")
String namespace,
@PathParam(value="prefix")
String prefix,
@QueryParam(value="start")
int start,
@QueryParam(value="count")
int count)
throws IOException
IOException@GET
@Path(value="/keys/{namespace}")
@Produces(value="application/json")
public javax.ws.rs.core.Response keys(@PathParam(value="namespace")
String namespace,
@QueryParam(value="start")
int start,
@QueryParam(value="count")
int count)
throws IOException
IOException@GET
@Path(value="/size/{namespace}")
@Produces(value="application/json")
public javax.ws.rs.core.Response size(@PathParam(value="namespace")
String namespace)
throws IOException
IOExceptionCopyright © 2022. All rights reserved.