Class NotificationServices


  • @Singleton
    @Path("notifications")
    public class NotificationServices
    extends step.core.deployment.AbstractStepServices
    • Constructor Detail

      • NotificationServices

        public NotificationServices()
    • Method Detail

      • init

        @PostConstruct
        public void init()
                  throws java.lang.Exception
        Overrides:
        init in class step.core.deployment.AbstractStepServices
        Throws:
        java.lang.Exception
      • saveNotificationGatewayConfiguration

        @POST
        @Consumes("application/json")
        @Path("/gateway")
        public void saveNotificationGatewayConfiguration​(NotificationGatewayConfiguration gatewayConfiguration)
      • getNotificationGatewayConfiguration

        @GET
        @Consumes("application/json")
        @Path("/gateway/{id}")
        public NotificationGatewayConfiguration getNotificationGatewayConfiguration​(@PathParam("id")
                                                                                    java.lang.String id)
      • deleteNotificationGatewayConfiguration

        @DELETE
        @Consumes("application/json")
        @Path("/gateway/{id}")
        public void deleteNotificationGatewayConfiguration​(@PathParam("id")
                                                           java.lang.String id)
      • getNotificationGatewayConfigurations

        @GET
        @Consumes("application/json")
        @Path("/gateway/list")
        public java.util.List<NotificationGatewayConfiguration> getNotificationGatewayConfigurations()
      • getNotificationGatewayNames

        @GET
        @Consumes("application/json")
        @Path("/gateway/list/info")
        public java.util.List<step.plugins.notification.NotificationServices.GatewayInfo> getNotificationGatewayNames()
        Returns:
        the names of the available gateways. This service is needed for the definition of new subscriptions and is thus requiring the right notification-subscription-write