Class FbMessageTopicController

java.lang.Object
com.hildeio.controller.FbMessageTopicController

@RestController @RequestMapping("/fcmTopic") public class FbMessageTopicController extends Object
REST-API zur Administration der FCM Topics.
  • Field Details

    • fbMessageTopicService

      public FbMessageTopicService fbMessageTopicService
      Instanzvariable für Service
  • Constructor Details

    • FbMessageTopicController

      public FbMessageTopicController(FbMessageTopicService fbMessageTopicService)
      Konstruktor
      Parameters:
      fbMessageTopicService - Logik-Instanz der API.
  • Method Details

    • subscribeTopic

      @PutMapping("/subscribeTopic") public String subscribeTopic(@RequestBody FbMessageTopicModel fbMessageTopicModel)
      DeviceToken fuer ein Topic registrieren
      Parameters:
      fbMessageTopicModel - DeviceTokens und Topic.
      Returns:
      Erfolgsmeldung / Fehlermeldung
    • unsubscribeTopic

      @PutMapping("/unsubscribeTopic") public String unsubscribeTopic(@RequestBody FbMessageTopicModel fbMessageTopicModel)
      DeviceToken aus einem Topic entfernen.
      Parameters:
      fbMessageTopicModel - DeviceTokens und Topic.
      Returns:
      Erfolgsmeldung / Fehlermeldung
    • getTopicsOfDevice

      @GetMapping("/getTopicsOfDevice") public String getTopicsOfDevice(@RequestParam String deviceToken)
      Information in welchen Topics ein DeviceToken registriert ist und Zeitpunkt der Registrierung.
      Parameters:
      deviceToken - registrationToken eines MobileDevices.
      Returns:
      Erfolgsmeldung / Fehlermeldung