Class IoMeldungService

java.lang.Object
com.hildeio.services.IoMeldungService

@Service public class IoMeldungService extends Object
Service Anzeige der Servicemeldungen aus der HomeMatic CCU
  • Field Details

    • COLLECTION

      static final String COLLECTION
      KONSTANTE fuer Firestore Collections ioMeldungen
      See Also:
    • log4Hilde

      @Autowired Log4Hilde log4Hilde
      Dependency Injection auf Log4Hilde
  • Constructor Details

    • IoMeldungService

      public IoMeldungService()
  • Method Details

    • create

      public String create(List<IoMeldungModel> ioMeldungModels, String eventId)
      Neue Servicemeldungen aus der HomeMatic CCU in der Firestore Collection ioMeldungen anlegen. Vor dem Anlegen wird die Collection ioMeldungen geleert.
      Parameters:
      ioMeldungModels - n-Servicemeldungen vom Typ ioMeldungModels.
      eventId - Aktuelle WorkflowId
      Returns:
      Erfolgsmeldung / Fehlermeldung
    • deleteAllDocumentsOfService

      private void deleteAllDocumentsOfService(com.google.cloud.firestore.CollectionReference collection, int batchSize, String eventId)
      Löschen aller Dokumente der Collection ioMeldungen.
      Parameters:
      collection - Name der Collection.
      batchSize - Defaultwert
      eventId - Aktuelle WorkflowId