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 classAbschlusskriterien.static classAbschlusskriterien fuer eine Liste von Ausnahmen. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringSiehe atg.archivContainer::ContainerAbschlußParameter.AusnahmenSiehe atg.archivContainer::ContainerAbschlußParameter.Standardeinstellung -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.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.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
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
-