Class PwaPushSubscriptionRest

java.lang.Object
io.meeds.pwa.rest.PwaPushSubscriptionRest

@RestController @RequestMapping("subscriptions") public class PwaPushSubscriptionRest extends Object
  • Constructor Details

    • PwaPushSubscriptionRest

      public PwaPushSubscriptionRest()
  • Method Details

    • subscribe

      @PostMapping @Secured("users") public void subscribe(org.springframework.web.context.request.WebRequest request, @RequestBody UserPushSubscription subscription)
    • getNotificationSetting

      @GetMapping("settings/{subscriptionId}/{notificationKind}") @Secured("users") public DeviceNotificationSetting getNotificationSetting(org.springframework.web.context.request.WebRequest request, @PathVariable("subscriptionId") String subscriptionId, @PathVariable("notificationKind") String notificationKind)
    • saveNotificationSetting

      @PutMapping("settings/{subscriptionId}/{notificationKind}") @Secured("users") @ResponseStatus(NO_CONTENT) public void saveNotificationSetting(org.springframework.web.context.request.WebRequest request, @PathVariable("subscriptionId") String subscriptionId, @PathVariable("notificationKind") String notificationKind, @RequestBody DeviceNotificationSetting setting)
    • unsubscribe

      @DeleteMapping @Secured("users") public void unsubscribe(org.springframework.web.context.request.WebRequest request, @RequestBody UserPushSubscription subscription)
    • getDeviceType

      public String getDeviceType(org.springframework.web.context.request.WebRequest request)