Class ContainerSettings


  • public class ContainerSettings
    extends java.lang.Object
    Diese Klasse bildet die Attributgruppe atg.archivContainer ab.
    • Constructor Detail

      • ContainerSettings

        public ContainerSettings()
      • ContainerSettings

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

      • 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