Class ContainerSettings

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

public class ContainerSettings
extends java.lang.Object
Diese Klasse bildet die Attributgruppe atg.archivContainer ab.
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static class  ContainerSettings.CloseCondition
    Abschlusskriterien.
    static class  ContainerSettings.ContSettingsExc
    Abschlusskriterien fuer eine Liste von Ausnahmen.
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String ATTR_GROUP  
    java.util.List<ContainerSettings.ContSettingsExc> exceptions
    Siehe atg.archivContainer::ContainerAbschlußParameter.Ausnahmen
    ContainerSettings.CloseCondition stdCloseConditions
    Siehe atg.archivContainer::ContainerAbschlußParameter.Standardeinstellung
  • Constructor Summary

    Constructors
    Constructor Description
    ContainerSettings()  
    ContainerSettings​(de.bsvrz.dav.daf.main.Data d)  
  • Method Summary

    Modifier and Type Method Description
    de.bsvrz.dav.daf.main.Data createData​(de.bsvrz.dav.daf.main.ClientDavConnection davCon)
    Erzeugt aus den ContainerSettings ein Data-Objekt.
    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.
    ContainerSettings.CloseCondition getExceptionSettings​(de.bsvrz.dav.daf.main.config.AttributeGroup atg)
    Liefert die Ausnahmeeinstellungen falls vorhanden (siehe atg.archivContainer::ContainerAbschlußParameter.Ausnahmen).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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