Package de.bsvrz.sys.funclib.losb.datk
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.AusnahmenContainerSettings.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
-
ATTR_GROUP
public static final java.lang.String ATTR_GROUP- See Also:
- Constant Field Values
-
stdCloseConditions
Siehe atg.archivContainer::ContainerAbschlußParameter.Standardeinstellung -
exceptions
Siehe atg.archivContainer::ContainerAbschlußParameter.Ausnahmen
-
-
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 ContainerminMaxSize
- Minimum der maximalen ContainergroesseminMaxTime
- 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
-