@Path(value="/triggers") public class TriggersHandler extends Object
| Constructor and Description |
|---|
TriggersHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
createCondition(javax.ws.rs.container.AsyncResponse response,
String triggerId,
String jsonCondition) |
void |
createDampening(javax.ws.rs.container.AsyncResponse response,
String triggerId,
Dampening dampening) |
void |
createTag(javax.ws.rs.container.AsyncResponse response,
Tag tag) |
void |
createTrigger(javax.ws.rs.container.AsyncResponse response,
Trigger trigger) |
void |
deleteCondition(javax.ws.rs.container.AsyncResponse response,
String triggerId,
String conditionId) |
void |
deleteDampening(javax.ws.rs.container.AsyncResponse response,
String triggerId,
String dampeningId) |
void |
deleteTags(javax.ws.rs.container.AsyncResponse response,
String triggerId,
String category,
String name) |
void |
deleteTrigger(javax.ws.rs.container.AsyncResponse response,
String triggerId) |
void |
findAllTriggers(javax.ws.rs.container.AsyncResponse response) |
void |
getDampening(javax.ws.rs.container.AsyncResponse response,
String triggerId,
String dampeningId) |
void |
getTrigger(javax.ws.rs.container.AsyncResponse response,
String triggerId) |
void |
getTriggerCondition(javax.ws.rs.container.AsyncResponse response,
String triggerId,
String conditionId) |
void |
getTriggerConditions(javax.ws.rs.container.AsyncResponse response,
String triggerId) |
void |
getTriggerDampenings(javax.ws.rs.container.AsyncResponse response,
String triggerId) |
void |
getTriggerModeDampenings(javax.ws.rs.container.AsyncResponse response,
String triggerId,
Trigger.Mode triggerMode) |
void |
getTriggerTags(javax.ws.rs.container.AsyncResponse response,
String triggerId,
String category) |
void |
updateCondition(javax.ws.rs.container.AsyncResponse response,
String triggerId,
String conditionId,
String jsonCondition) |
void |
updateDampening(javax.ws.rs.container.AsyncResponse response,
String triggerId,
String dampeningId,
Dampening dampening) |
void |
updateTrigger(javax.ws.rs.container.AsyncResponse response,
String triggerId,
Trigger trigger) |
@GET
@Path(value="/")
@Produces(value="application/json")
public void findAllTriggers(@Suspended
javax.ws.rs.container.AsyncResponse response)
@POST
@Path(value="/")
@Consumes(value="application/json")
@Produces(value="application/json")
public void createTrigger(@Suspended
javax.ws.rs.container.AsyncResponse response,
Trigger trigger)
@GET
@Path(value="/{triggerId}")
@Produces(value="application/json")
public void getTrigger(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId)
@PUT
@Path(value="/{triggerId}")
@Consumes(value="application/json")
public void updateTrigger(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
Trigger trigger)
@DELETE
@Path(value="/{triggerId}")
public void deleteTrigger(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId)
@GET
@Path(value="/{triggerId}/dampenings")
@Produces(value="application/json")
public void getTriggerDampenings(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId)
@GET
@Path(value="/{triggerId}/dampenings/mode/{triggerMode}")
@Produces(value="application/json")
public void getTriggerModeDampenings(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
@PathParam(value="triggerMode")
Trigger.Mode triggerMode)
@GET
@Path(value="/{triggerId}/dampenings/{dampeningId}")
@Produces(value="application/json")
public void getDampening(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
@PathParam(value="dampeningId")
String dampeningId)
@POST
@Path(value="/{triggerId}/dampenings")
@Consumes(value="application/json")
@Produces(value="application/json")
public void createDampening(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
Dampening dampening)
@PUT
@Path(value="/{triggerId}/dampenings/{dampeningId}")
@Consumes(value="application/json")
public void updateDampening(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
@PathParam(value="dampeningId")
String dampeningId,
Dampening dampening)
@DELETE
@Path(value="/{triggerId}/dampenings/{dampeningId}")
public void deleteDampening(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
@PathParam(value="dampeningId")
String dampeningId)
@GET
@Path(value="/{triggerId}/conditions")
@Produces(value="application/json")
public void getTriggerConditions(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId)
@GET
@Path(value="/{triggerId}/conditions/{conditionId}")
@Produces(value="application/json")
public void getTriggerCondition(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
@PathParam(value="conditionId")
String conditionId)
@POST
@Path(value="/{triggerId}/conditions")
@Produces(value="application/json")
public void createCondition(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
String jsonCondition)
@PUT
@Path(value="/{triggerId}/conditions/{conditionId}")
@Produces(value="application/json")
public void updateCondition(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
@PathParam(value="conditionId")
String conditionId,
String jsonCondition)
@DELETE
@Path(value="/{triggerId}/conditions/{conditionId}")
@Produces(value="application/json")
public void deleteCondition(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
@PathParam(value="conditionId")
String conditionId)
@POST
@Path(value="/tags")
@Consumes(value="application/json")
@Produces(value="application/json")
public void createTag(@Suspended
javax.ws.rs.container.AsyncResponse response,
Tag tag)
@POST
@Path(value="/{triggerId}/tags")
public void deleteTags(@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="triggerId")
String triggerId,
@QueryParam(value="category")
String category,
@QueryParam(value="name")
String name)
Copyright © 2015 Red Hat, Inc.. All rights reserved.