@Path(value="v1/object/") public class ObjectResource extends Object
| Constructor and Description |
|---|
ObjectResource() |
| Modifier and Type | Method and Description |
|---|---|
void |
getObjectAsJson(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenant,
String csvKeys,
boolean includeArchive) |
void |
getObjectAsProtobuf(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenant,
String csvKeys,
String orderby,
boolean includeArchive) |
void |
getObjectList(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenant,
String startString,
String countString) |
void |
getPartialObject(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenant,
String csvKeys,
String csvFields,
boolean includeArchive) |
void |
postJsonObject(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenant,
String key,
String jsonObject) |
void |
postProtobufObject(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenant,
String key,
byte[] objectBytes) |
@GET
@Path(value="/{tenant}")
@Produces(value={"application/x-protobuf;qs=.5","application/json"})
@ManagedAsync
public void getObjectList(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="tenant")
String tenant,
@DefaultValue(value="0") @QueryParam(value="start")
String startString,
@DefaultValue(value="-1") @QueryParam(value="count")
String countString)
@GET
@Path(value="/{tenant}/{csvkeys}")
@Produces(value="application/x-protobuf;qs=.5")
@ManagedAsync
public void getObjectAsProtobuf(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="tenant")
String tenant,
@PathParam(value="csvkeys")
String csvKeys,
@DefaultValue(value="ts") @QueryParam(value="orderby")
String orderby,
@DefaultValue(value="false") @QueryParam(value="includeArchive")
boolean includeArchive)
@GET
@Path(value="/{tenant}/{csvkeys}")
@Produces(value="application/json")
@ManagedAsync
public void getObjectAsJson(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="tenant")
String tenant,
@PathParam(value="csvkeys")
String csvKeys,
@DefaultValue(value="false") @QueryParam(value="includeArchive")
boolean includeArchive)
@GET
@Path(value="/{tenant}/{csvkeys}/{csvfields}")
@Produces(value={"application/x-protobuf;qs=0.5","application/json"})
@ManagedAsync
public void getPartialObject(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="tenant")
String tenant,
@PathParam(value="csvkeys")
String csvKeys,
@PathParam(value="csvfields")
String csvFields,
@DefaultValue(value="false") @QueryParam(value="includeArchive")
boolean includeArchive)
@POST
@Path(value="/{tenant}/{key}")
@Consumes(value="application/json")
@ManagedAsync
public void postJsonObject(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="tenant")
String tenant,
@PathParam(value="key")
String key,
String jsonObject)
@POST
@Path(value="/{tenant}/{key}")
@Consumes(value="application/x-protobuf")
@ManagedAsync
public void postProtobufObject(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="tenant")
String tenant,
@PathParam(value="key")
String key,
byte[] objectBytes)
Copyright © 2015. All rights reserved.