Package io.meeds.pwa.rest
Class PwaPushSubscriptionRest
java.lang.Object
io.meeds.pwa.rest.PwaPushSubscriptionRest
@RestController
@RequestMapping("subscriptions")
public class PwaPushSubscriptionRest
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDeviceType(org.springframework.web.context.request.WebRequest request) getNotificationSetting(org.springframework.web.context.request.WebRequest request, String subscriptionId, String notificationKind) voidsaveNotificationSetting(org.springframework.web.context.request.WebRequest request, String subscriptionId, String notificationKind, DeviceNotificationSetting setting) voidsubscribe(org.springframework.web.context.request.WebRequest request, UserPushSubscription subscription) voidunsubscribe(org.springframework.web.context.request.WebRequest request, UserPushSubscription subscription)
-
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
-