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 classContainerSettings.CloseConditionAbschlusskriterien.static classContainerSettings.ContSettingsExcAbschlusskriterien fuer eine Liste von Ausnahmen. -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTR_GROUPjava.util.List<ContainerSettings.ContSettingsExc>exceptionsSiehe atg.archivContainer::ContainerAbschlußParameter.AusnahmenContainerSettings.CloseConditionstdCloseConditionsSiehe 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.DatacreateData(de.bsvrz.dav.daf.main.ClientDavConnection davCon)Erzeugt aus den ContainerSettings ein Data-Objekt.booleanensureMinimums(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.CloseConditiongetExceptionSettings(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
nullfalls 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
-