@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)
Deprecated.
|
javax.ws.rs.core.Response |
createDampening(String triggerId,
Dampening dampening) |
javax.ws.rs.core.Response |
createGroupDampening(String groupId,
Dampening dampening) |
javax.ws.rs.core.Response |
createGroupMember(GroupMemberInfo groupMember) |
javax.ws.rs.core.Response |
createGroupTag(Tag tag) |
javax.ws.rs.core.Response |
createGroupTrigger(Trigger groupTrigger) |
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)
Deprecated.
|
javax.ws.rs.core.Response |
deleteDampening(String triggerId,
String dampeningId) |
javax.ws.rs.core.Response |
deleteGroupDampening(String groupId,
String dampeningId) |
javax.ws.rs.core.Response |
deleteGroupTags(String groupId,
String category,
String name) |
javax.ws.rs.core.Response |
deleteGroupTrigger(String groupId,
boolean keepNonOrphans,
boolean keepOrphans) |
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 |
findGroupMembers(String groupId,
boolean includeOrphans) |
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)
Deprecated.
|
javax.ws.rs.core.Response |
getTriggerConditions(String triggerId) |
javax.ws.rs.core.Response |
getTriggerDampenings(String triggerId) |
javax.ws.rs.core.Response |
getTriggerModeDampenings(String triggerId,
Mode triggerMode) |
javax.ws.rs.core.Response |
getTriggerTags(String triggerId,
String category) |
javax.ws.rs.core.Response |
orphanMemberTrigger(String memberId) |
javax.ws.rs.core.Response |
setConditions(String triggerId,
String triggerMode,
String jsonConditions) |
javax.ws.rs.core.Response |
setGroupConditions(String groupId,
String triggerMode,
String jsonGroupConditionsInfo) |
javax.ws.rs.core.Response |
unorphanMemberTrigger(String memberId,
UnorphanMemberInfo unorphanMemberInfo) |
javax.ws.rs.core.Response |
updateCondition(String triggerId,
String conditionId,
String jsonCondition)
Deprecated.
|
javax.ws.rs.core.Response |
updateDampening(String triggerId,
String dampeningId,
Dampening dampening) |
javax.ws.rs.core.Response |
updateGroupDampening(String groupId,
String dampeningId,
Dampening dampening) |
javax.ws.rs.core.Response |
updateGroupTrigger(String groupId,
Trigger groupTrigger) |
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)
@GET
@Path(value="/groups/{groupId}/members")
@Produces(value="application/json")
public javax.ws.rs.core.Response findGroupMembers(@PathParam(value="groupId")
String groupId,
@QueryParam(value="includeOrphans")
boolean includeOrphans)
@POST @Path(value="/") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response createTrigger(Trigger trigger)
@POST @Path(value="/groups") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response createGroupTrigger(Trigger groupTrigger)
@POST @Path(value="/groups/members") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response createGroupMember(GroupMemberInfo groupMember)
@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)
@PUT
@Path(value="/groups/{groupId}")
@Consumes(value="application/json")
public javax.ws.rs.core.Response updateGroupTrigger(@PathParam(value="groupId")
String groupId,
Trigger groupTrigger)
@POST
@Path(value="/groups/members/{memberId}/orphan")
@Consumes(value="application/json")
public javax.ws.rs.core.Response orphanMemberTrigger(@PathParam(value="memberId")
String memberId)
@POST
@Path(value="/groups/members/{memberId}/unorphan")
@Consumes(value="application/json")
public javax.ws.rs.core.Response unorphanMemberTrigger(@PathParam(value="memberId")
String memberId,
UnorphanMemberInfo unorphanMemberInfo)
@DELETE
@Path(value="/{triggerId}")
public javax.ws.rs.core.Response deleteTrigger(@PathParam(value="triggerId")
String triggerId)
@DELETE
@Path(value="/groups/{groupId}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response deleteGroupTrigger(@PathParam(value="groupId")
String groupId,
@QueryParam(value="keepNonOrphans")
boolean keepNonOrphans,
@QueryParam(value="keepOrphans")
boolean keepOrphans)
@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")
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)
@POST
@Path(value="/groups/{groupId}/dampenings")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response createGroupDampening(@PathParam(value="groupId")
String groupId,
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)
@PUT
@Path(value="/groups/{groupId}/dampenings/{dampeningId}")
@Consumes(value="application/json")
public javax.ws.rs.core.Response updateGroupDampening(@PathParam(value="groupId")
String groupId,
@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)
@DELETE
@Path(value="/groups/{groupId}/dampenings/{dampeningId}")
public javax.ws.rs.core.Response deleteGroupDampening(@PathParam(value="groupId")
String groupId,
@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")
@Deprecated
public javax.ws.rs.core.Response getTriggerCondition(@PathParam(value="triggerId")
String triggerId,
@PathParam(value="conditionId")
String conditionId)
@PUT
@Path(value="/{triggerId}/conditions/{triggerMode}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response setConditions(@PathParam(value="triggerId")
String triggerId,
@PathParam(value="triggerMode")
String triggerMode,
String jsonConditions)
@PUT
@Path(value="/groups/{groupId}/conditions/{triggerMode}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response setGroupConditions(@PathParam(value="groupId")
String groupId,
@PathParam(value="triggerMode")
String triggerMode,
String jsonGroupConditionsInfo)
@POST
@Path(value="/{triggerId}/conditions")
@Consumes(value="application/json")
@Produces(value="application/json")
@Deprecated
public javax.ws.rs.core.Response createCondition(@PathParam(value="triggerId")
String triggerId,
String jsonCondition)
@PUT
@Path(value="/{triggerId}/conditions/{conditionId}")
@Produces(value="application/json")
@Deprecated
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")
@Deprecated
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="/groups/tags") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response createGroupTag(Tag tag)
@PUT
@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)
@PUT
@Path(value="/groups/{groupId}/tags")
public javax.ws.rs.core.Response deleteGroupTags(@PathParam(value="groupId")
String groupId,
@QueryParam(value="category")
String category,
@QueryParam(value="name")
String name)
Copyright © 2015 Red Hat, Inc.. All rights reserved.