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