Class ContainerSettings

java.lang.Object
de.bsvrz.sys.funclib.losb.datk.ContainerSettings

public class ContainerSettings extends Object
Diese Klasse bildet die Attributgruppe atg.archivContainer ab.
  • Field Details

  • Constructor Details

    • ContainerSettings

      public ContainerSettings()
    • ContainerSettings

      public ContainerSettings(de.bsvrz.dav.daf.main.Data d)
  • Method Details

    • ensureMinimums

      public boolean ensureMinimums(int minMaxDS, int minMaxSize, long minMaxTime)
      Durchlaeuft die Parameter und setzt die Werte fuer maximale Datensatzzahl, Groesse und Zeitspanne auf die angegebenen Minimumwerte falls notwendig.
      Parameters:
      minMaxDS - Minimum der maximalen Datensatzzahl pro Container
      minMaxSize - Minimum der maximalen Containergroesse
      minMaxTime - Minimum der maximalen Zeitspanne pro Container
      Returns:
      Wahr falls etwas veraendert wurde, falsch sonst
    • getExceptionSettings

      public ContainerSettings.CloseCondition getExceptionSettings(de.bsvrz.dav.daf.main.config.AttributeGroup atg)
      Liefert die Ausnahmeeinstellungen falls vorhanden (siehe atg.archivContainer::ContainerAbschlußParameter.Ausnahmen). Die Liste der Ausnahmen wird von hinten durchlaufen, damit stets die letzte Einstellung gueltig ist.
      Parameters:
      atg - Attributgruppe
      Returns:
      Einstellungen fuer die gegebene Attributgruppe oder null falls keine Ausnahmeeinstellungen dafuer vorliegen.
    • createData

      public de.bsvrz.dav.daf.main.Data createData(de.bsvrz.dav.daf.main.ClientDavConnection davCon)
      Erzeugt aus den ContainerSettings ein Data-Objekt.
      Parameters:
      davCon - Verbindung zum DAV
      Returns:
      Datenobjekt