@Path(value="/applications/{application}/entities")
@Produces(value="application/json")
@Consumes(value="application/json")
public interface EntityApi
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
addChildren(java.lang.String application,
java.lang.String entity,
java.lang.Boolean start,
java.lang.String timeout,
java.lang.String yaml) |
javax.ws.rs.core.Response |
expunge(java.lang.String applicationId,
java.lang.String entityId,
boolean release) |
EntitySummary |
get(java.lang.String application,
java.lang.String entity) |
java.util.List<EntitySummary> |
getChildren(java.lang.String application,
java.lang.String entity) |
java.util.List<EntitySummary> |
getDescendants(java.lang.String application,
java.lang.String entity,
java.lang.String typeRegex) |
java.util.Map<java.lang.String,java.lang.Object> |
getDescendantsSensor(java.lang.String application,
java.lang.String entity,
java.lang.String sensor,
java.lang.String typeRegex) |
javax.ws.rs.core.Response |
getIcon(java.lang.String application,
java.lang.String entity) |
java.util.List<LocationSummary> |
getLocations(java.lang.String application,
java.lang.String entity) |
java.lang.String |
getSpec(java.lang.String application,
java.lang.String entity) |
TaskSummary |
getTask(java.lang.String application,
java.lang.String entityToken,
java.lang.String taskId) |
java.util.List<EntitySummary> |
list(java.lang.String application) |
java.util.List<java.lang.Object> |
listTags(java.lang.String applicationId,
java.lang.String entityId) |
java.util.List<TaskSummary> |
listTasks(java.lang.String applicationId,
java.lang.String entityId)
Deprecated.
since 0.12.0 use
listTasks(String, String, int, Boolean) |
java.util.List<TaskSummary> |
listTasks(java.lang.String applicationId,
java.lang.String entityId,
int limit,
java.lang.Boolean recurse) |
javax.ws.rs.core.Response |
rename(java.lang.String applicationId,
java.lang.String entityId,
java.lang.String name) |
@GET java.util.List<EntitySummary> list(@PathParam(value="application") java.lang.String application)
@GET @Path(value="/{entity}") EntitySummary get(@PathParam(value="application") java.lang.String application, @PathParam(value="entity") java.lang.String entity)
@GET @Path(value="/{entity}/children") java.util.List<EntitySummary> getChildren(@PathParam(value="application") java.lang.String application, @PathParam(value="entity") java.lang.String entity)
@POST @Consumes(value={"application/x-yaml","text/yaml","text/x-yaml","application/yaml","application/json"}) @Path(value="/{entity}/children") javax.ws.rs.core.Response addChildren(@PathParam(value="application") java.lang.String application, @PathParam(value="entity") java.lang.String entity, @QueryParam(value="start") java.lang.Boolean start, @QueryParam(value="timeout") java.lang.String timeout, java.lang.String yaml)
@GET @Path(value="/{entity}/activities") java.util.List<TaskSummary> listTasks(@PathParam(value="application") java.lang.String applicationId, @PathParam(value="entity") java.lang.String entityId, @QueryParam(value="limit") @DefaultValue(value="200") int limit, @QueryParam(value="recurse") @DefaultValue(value="false") java.lang.Boolean recurse)
@GET @Path(value="/{entity}/activities/deprecated") @Deprecated java.util.List<TaskSummary> listTasks(@PathParam(value="application") java.lang.String applicationId, @PathParam(value="entity") java.lang.String entityId)
listTasks(String, String, int, Boolean)
@GET @Path(value="/{entity}/activities/{task}") @Produces(value="text/json") TaskSummary getTask(@PathParam(value="application") java.lang.String application, @PathParam(value="entity") java.lang.String entityToken, @PathParam(value="task") java.lang.String taskId)
@GET @Path(value="/{entity}/icon") javax.ws.rs.core.Response getIcon(@PathParam(value="application") java.lang.String application, @PathParam(value="entity") java.lang.String entity)
@GET @Path(value="/{entity}/tags") java.util.List<java.lang.Object> listTags(@PathParam(value="application") java.lang.String applicationId, @PathParam(value="entity") java.lang.String entityId)
@POST @Path(value="/{entity}/name") javax.ws.rs.core.Response rename(@PathParam(value="application") java.lang.String applicationId, @PathParam(value="entity") java.lang.String entityId, @QueryParam(value="name") java.lang.String name)
@POST @Path(value="/{entity}/expunge") javax.ws.rs.core.Response expunge(@PathParam(value="application") java.lang.String applicationId, @PathParam(value="entity") java.lang.String entityId, @QueryParam(value="release") boolean release)
@GET @Path(value="/{entity}/descendants") java.util.List<EntitySummary> getDescendants(@PathParam(value="application") java.lang.String application, @PathParam(value="entity") java.lang.String entity, @DefaultValue(value=".*") @QueryParam(value="typeRegex") java.lang.String typeRegex)
@GET @Path(value="/{entity}/descendants/sensor/{sensor}") java.util.Map<java.lang.String,java.lang.Object> getDescendantsSensor(@PathParam(value="application") java.lang.String application, @PathParam(value="entity") java.lang.String entity, @PathParam(value="sensor") java.lang.String sensor, @DefaultValue(value=".*") @QueryParam(value="typeRegex") java.lang.String typeRegex)
@GET @Path(value="/{entity}/locations") java.util.List<LocationSummary> getLocations(@PathParam(value="application") java.lang.String application, @PathParam(value="entity") java.lang.String entity)
@GET @Path(value="/{entity}/spec") @Produces(value={"text/x-yaml","application/x-yaml","text/yaml","text/plain","application/yaml","text/plain"}) java.lang.String getSpec(@PathParam(value="application") java.lang.String application, @PathParam(value="entity") java.lang.String entity)