Class EventSubscriptionResource

    • Constructor Detail

    • Method Detail

      • listEventSubscriptions

        @GET
        public ResultList<EventSubscription> listEventSubscriptions​(@Context
                                                                    javax.ws.rs.core.UriInfo uriInfo,
                                                                    @Context
                                                                    javax.ws.rs.core.SecurityContext securityContext,
                                                                    @QueryParam("fields")
                                                                    String fieldsParam,
                                                                    @DefaultValue("10") @Min(0L) @Max(1000000L) @QueryParam("limit")
                                                                    @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitParam,
                                                                    @QueryParam("before")
                                                                    String before,
                                                                    @QueryParam("after")
                                                                    String after)
      • getEventsSubscriptionById

        @GET
        @Path("/{id}")
        @Valid
        public @Valid EventSubscription getEventsSubscriptionById​(@Context
                                                                  javax.ws.rs.core.UriInfo uriInfo,
                                                                  @Context
                                                                  javax.ws.rs.core.SecurityContext securityContext,
                                                                  @PathParam("id")
                                                                  UUID id,
                                                                  @QueryParam("fields")
                                                                  String fieldsParam)
      • getEventsSubscriptionByName

        @GET
        @Path("/name/{eventSubscriptionName}")
        public EventSubscription getEventsSubscriptionByName​(@Context
                                                             javax.ws.rs.core.UriInfo uriInfo,
                                                             @Context
                                                             javax.ws.rs.core.SecurityContext securityContext,
                                                             @PathParam("eventSubscriptionName")
                                                             String name,
                                                             @QueryParam("fields")
                                                             String fieldsParam)
      • createEventSubscription

        @POST
        public javax.ws.rs.core.Response createEventSubscription​(@Context
                                                                 javax.ws.rs.core.UriInfo uriInfo,
                                                                 @Context
                                                                 javax.ws.rs.core.SecurityContext securityContext,
                                                                 @Valid
                                                                 @Valid CreateEventSubscription request)
      • createOrUpdateEventSubscription

        @PUT
        public javax.ws.rs.core.Response createOrUpdateEventSubscription​(@Context
                                                                         javax.ws.rs.core.UriInfo uriInfo,
                                                                         @Context
                                                                         javax.ws.rs.core.SecurityContext securityContext,
                                                                         @Valid
                                                                         @Valid CreateEventSubscription create)
      • triggerDataInsightJob

        @PUT
        @Path("/trigger/{id}")
        public javax.ws.rs.core.Response triggerDataInsightJob​(@Context
                                                               javax.ws.rs.core.UriInfo uriInfo,
                                                               @Context
                                                               javax.ws.rs.core.SecurityContext securityContext,
                                                               @PathParam("id")
                                                               UUID id)
                                                        throws org.quartz.SchedulerException
        Throws:
        org.quartz.SchedulerException
      • patchEventSubscription

        @PATCH
        @Path("/{id}")
        @Consumes("application/json-patch+json")
        public javax.ws.rs.core.Response patchEventSubscription​(@Context
                                                                javax.ws.rs.core.UriInfo uriInfo,
                                                                @Context
                                                                javax.ws.rs.core.SecurityContext securityContext,
                                                                @PathParam("id")
                                                                UUID id,
                                                                javax.json.JsonPatch patch)
      • listEventSubscriptionVersions

        @GET
        @Path("/{id}/versions")
        public EntityHistory listEventSubscriptionVersions​(@Context
                                                           javax.ws.rs.core.UriInfo uriInfo,
                                                           @Context
                                                           javax.ws.rs.core.SecurityContext securityContext,
                                                           @PathParam("id")
                                                           UUID id)
      • getEventSubscriptionVersion

        @GET
        @Path("/{id}/versions/{version}")
        public EventSubscription getEventSubscriptionVersion​(@Context
                                                             javax.ws.rs.core.UriInfo uriInfo,
                                                             @Context
                                                             javax.ws.rs.core.SecurityContext securityContext,
                                                             @PathParam("id")
                                                             UUID id,
                                                             @PathParam("version")
                                                             String version)
      • deleteEventSubscription

        @DELETE
        @Path("/{id}")
        @Valid
        public @Valid javax.ws.rs.core.Response deleteEventSubscription​(@Context
                                                                        javax.ws.rs.core.UriInfo uriInfo,
                                                                        @Context
                                                                        javax.ws.rs.core.SecurityContext securityContext,
                                                                        @PathParam("id")
                                                                        UUID id)
                                                                 throws InterruptedException,
                                                                        org.quartz.SchedulerException
        Throws:
        InterruptedException
        org.quartz.SchedulerException
      • deleteEventSubscriptionByName

        @DELETE
        @Path("/name/{name}")
        public javax.ws.rs.core.Response deleteEventSubscriptionByName​(@Context
                                                                       javax.ws.rs.core.UriInfo uriInfo,
                                                                       @Context
                                                                       javax.ws.rs.core.SecurityContext securityContext,
                                                                       @PathParam("name")
                                                                       String name)
                                                                throws InterruptedException,
                                                                       org.quartz.SchedulerException
        Throws:
        InterruptedException
        org.quartz.SchedulerException
      • getEventSubscriptionStatusByName

        @GET
        @Path("/name/{eventSubscriptionName}/status")
        @Valid
        public @Valid SubscriptionStatus getEventSubscriptionStatusByName​(@Context
                                                                          javax.ws.rs.core.UriInfo uriInfo,
                                                                          @Context
                                                                          javax.ws.rs.core.SecurityContext securityContext,
                                                                          @PathParam("eventSubscriptionName")
                                                                          String name)
      • getEventSubscriptionStatusById

        @GET
        @Path("/{eventSubscriptionId}/status")
        @Valid
        public @Valid SubscriptionStatus getEventSubscriptionStatusById​(@Context
                                                                        javax.ws.rs.core.UriInfo uriInfo,
                                                                        @Context
                                                                        javax.ws.rs.core.SecurityContext securityContext,
                                                                        @PathParam("eventSubscriptionId")
                                                                        UUID id)
      • listEventSubscriptionFunctions

        @GET
        @Path("/functions")
        public List<Function> listEventSubscriptionFunctions​(@Context
                                                             javax.ws.rs.core.UriInfo uriInfo,
                                                             @Context
                                                             javax.ws.rs.core.SecurityContext securityContext)
      • listEventSubResources

        @GET
        @Path("/resources")
        public ResultList<SubscriptionResourceDescriptor> listEventSubResources​(@Context
                                                                                javax.ws.rs.core.UriInfo uriInfo,
                                                                                @Context
                                                                                javax.ws.rs.core.SecurityContext securityContext)
      • validateCondition

        @GET
        @Path("/validation/condition/{expression}")
        public void validateCondition​(@Context
                                      javax.ws.rs.core.UriInfo uriInfo,
                                      @Context
                                      javax.ws.rs.core.SecurityContext securityContext,
                                      @PathParam("expression")
                                      String expression)