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
All Methods Instance Methods Concrete Methods 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).
-
-
-
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
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
-
-