Class ConfigBatchData

java.lang.Object
byps.BValueClass
de.elo.ix.client.config.ConfigBatchData
All Implemented Interfaces:
Serializable

public class ConfigBatchData extends byps.BValueClass
Collects configuration data to be inserted, updated, or deleted.
Since:
21.00.000.026
See Also:
  • Field Details

    • inserts

      protected List<ConfigRecord> inserts
      Records to be inserted.
    • updates

      protected List<ConfigRecord> updates
      Records to be updated.
    • deletes

      protected List<Long> deletes
      Records to be deleted.
  • Constructor Details

  • Method Details

    • getInserts

      public List<ConfigRecord> getInserts()
    • getUpdates

      public List<ConfigRecord> getUpdates()
    • getDeletes

      public List<Long> getDeletes()
    • setInserts

      public void setInserts(List<ConfigRecord> inserts)
    • setUpdates

      public void setUpdates(List<ConfigRecord> updates)
    • setDeletes

      public void setDeletes(List<Long> deletes)
    • all

      public static ConfigBatchData all(List<ConfigRecord> inserts, List<ConfigRecord> updates, List<Long> deletes)
      Fabrik Methode für eine vollständige Stapelverarbeitung
      Parameters:
      inserts - eine Liste von neuen Config-Einträgen
      updates - eine Liste von geänderten Config-Einträgen
      deletes - eine Liste von Config-Ids
      Returns:
      ConfigBatchData enthält alle relevante Daten für die Stapelverarbeitung
    • insertOnly

      public static ConfigBatchData insertOnly(List<ConfigRecord> inserts)
      Fabrik Methode für Insert-Only-Stapelverarbeitung.
      Parameters:
      inserts - eine Liste von neuen Config-Einträgen
      Returns:
      ConfigBatchData enthält alle relevante Daten für die Stapelverarbeitung
    • insertAndUpdate

      public static ConfigBatchData insertAndUpdate(List<ConfigRecord> inserts, List<ConfigRecord> updates)
      Fabrik Methode für eine Insert-And-Update-Stapelverarbeitung
      Parameters:
      inserts - eine Liste von neuen Config-Einträgen
      updates - eine Liste von geänderten Config-Einträgen
      Returns:
      ConfigBatchData enthält alle relevante Daten für die Stapelverarbeitung
    • deleteOnly

      public static ConfigBatchData deleteOnly(List<Long> deletes)
      Fabrik Methode für Delete-Only-Stapelverarbeitung
      Parameters:
      deletes - eine Liste von Config-Ids
      Returns:
      ConfigBatchData enthält alle relevante Daten für die Stapelverarbeitung