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.ObjectDiese 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).
-
-
-
Field Detail
-
ATTR_GROUP
public static final java.lang.String ATTR_GROUP
- See Also:
- Constant Field Values
-
stdCloseConditions
public ContainerSettings.CloseCondition stdCloseConditions
Siehe atg.archivContainer::ContainerAbschlußParameter.Standardeinstellung
-
exceptions
public java.util.List<ContainerSettings.ContSettingsExc> exceptions
Siehe atg.archivContainer::ContainerAbschlußParameter.Ausnahmen
-
-
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 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) throws de.bsvrz.dav.daf.main.config.ConfigurationExceptionErzeugt aus den ContainerSettings ein Data-Objekt.- Parameters:
davCon- Verbindung zum DAV- Returns:
- Datenobjekt
- Throws:
de.bsvrz.dav.daf.main.config.ConfigurationException
-
-