Package de.bsvrz.sys.funclib.losb.datk
Class ContainerSettings
java.lang.Object
de.bsvrz.sys.funclib.losb.datk.ContainerSettings
Diese Klasse bildet die Attributgruppe atg.archivContainer ab.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Abschlusskriterien.static class
Abschlusskriterien fuer eine Liste von Ausnahmen. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Siehe atg.archivContainer::ContainerAbschlußParameter.AusnahmenSiehe atg.archivContainer::ContainerAbschlußParameter.Standardeinstellung -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.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.getExceptionSettings
(de.bsvrz.dav.daf.main.config.AttributeGroup atg) Liefert die Ausnahmeeinstellungen falls vorhanden (siehe atg.archivContainer::ContainerAbschlußParameter.Ausnahmen).
-
Field Details
-
ATTR_GROUP
- See Also:
-
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
-