Class StreamRuleResource
java.lang.Object
org.graylog2.shared.rest.resources.RestResource
org.graylog2.rest.resources.streams.rules.StreamRuleResource
@RequiresAuthentication
@Path("/streams/{streamid}/rules")
public class StreamRuleResource
extends RestResource
-
Field Summary
Fields inherited from class org.graylog2.shared.rest.resources.RestResource
configuration, userService
-
Constructor Summary
ConstructorDescriptionStreamRuleResource
(StreamRuleService streamRuleService, StreamService streamService) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Response
create
(String streamId, @Valid @NotNull CreateStreamRuleRequest cr) void
update
(String streamid, String streamRuleId, @Valid @NotNull CreateStreamRuleRequest cr) updateDeprecated
(String streamid, String streamRuleId, @Valid @NotNull CreateStreamRuleRequest cr) Deprecated.Methods inherited from class org.graylog2.shared.rest.resources.RestResource
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint
-
Constructor Details
-
StreamRuleResource
-
-
Method Details
-
create
@POST @Timed @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response create(@PathParam("streamid") String streamId, @Valid @NotNull @Valid @NotNull CreateStreamRuleRequest cr) throws NotFoundException, ValidationException - Throws:
NotFoundException
ValidationException
-
update
@PUT @Path("/{streamRuleId}") @Timed @Consumes("application/json") @Produces("application/json") public SingleStreamRuleSummaryResponse update(@PathParam("streamid") String streamid, @PathParam("streamRuleId") String streamRuleId, @Valid @NotNull @Valid @NotNull CreateStreamRuleRequest cr) throws NotFoundException, ValidationException - Throws:
NotFoundException
ValidationException
-
updateDeprecated
@POST @Path("/{streamRuleId}") @Timed @Consumes("application/json") @Produces("application/json") @Deprecated public SingleStreamRuleSummaryResponse updateDeprecated(@PathParam("streamid") String streamid, @PathParam("streamRuleId") String streamRuleId, @Valid @NotNull @Valid @NotNull CreateStreamRuleRequest cr) throws NotFoundException, ValidationException Deprecated.- Throws:
NotFoundException
ValidationException
-
get
@GET @Timed @Produces("application/json") public StreamRuleListResponse get(@PathParam("streamid") String streamid) throws NotFoundException - Throws:
NotFoundException
-
get
@GET @Path("/{streamRuleId}") @Timed @Produces("application/json") public StreamRule get(@PathParam("streamid") String streamid, @PathParam("streamRuleId") String streamRuleId) throws NotFoundException - Throws:
NotFoundException
-
delete
@DELETE @Path("/{streamRuleId}") @Timed public void delete(@PathParam("streamid") String streamid, @PathParam("streamRuleId") @NotEmpty @NotEmpty String streamRuleId) throws NotFoundException - Throws:
NotFoundException
-
types
@GET @Path("/types") @Timed @Produces("application/json") public List<StreamRuleTypeResponse> types(@PathParam("streamid") String streamid)
-