Class FbNotificationController

java.lang.Object
com.hildeio.controller.FbNotificationController

@RestController @RequestMapping("/fcmNotification") public class FbNotificationController extends Object
REST-API zum Versenden von FCM PushNotifications.
  • Field Details

    • fcmNotificationService

      @Autowired FbNotificationService fcmNotificationService
      Dependency Injection für Service
    • log4Hilde

      @Autowired Log4Hilde log4Hilde
      Dependency Injection auf Log4Hilde
  • Constructor Details

    • FbNotificationController

      public FbNotificationController()
  • Method Details

    • send2Topic

      @PostMapping("/send2Topic") public org.springframework.http.ResponseEntity<String> send2Topic(@RequestBody FbMessageModel fbMessageModel)
      Versenden einer PushNotification an ein bestimmtes Topic.
      Parameters:
      fbMessageModel - TopicName, Message-Title und Message-Body.
      Returns:
      Erfolgsmeldung / Fehlermeldung
    • send2Device

      @PostMapping("/send2Device") public org.springframework.http.ResponseEntity<String> send2Device(@RequestBody FbMessageModel fbMessageModel)
      Versenden einer PushNotification an ein bestimmtes MobileDevice.
      Parameters:
      fbMessageModel - DeviceToken, Message-Title und Message-Body.
      Returns:
      Erfolgsmeldung / Fehlermeldung
    • send

      private org.springframework.http.ResponseEntity<String> send(FbMessageModel fbMessageModel)
      Ausfuehren der zentralen Send-Methode.
      Parameters:
      fbMessageModel - DeviceToken bzw. Topic, Message-Title und Message-Body.
      Returns:
      Erfolgsmeldung / Fehlermeldung