de.bsvrz.sys.funclib.losb.datk
Class ContainerSettings

java.lang.Object
  extended by de.bsvrz.sys.funclib.losb.datk.ContainerSettings

public class ContainerSettings
extends java.lang.Object

Diese Klasse bildet die Attributgruppe atg.archivContainer ab.

Version:
$Revision: 1.1 $ / $Date: 2008/01/22 16:55:51 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Alexander Schmidt

Nested Class Summary
static class ContainerSettings.CloseCondition
          Abschlusskriterien.
static class ContainerSettings.ContSettingsExc
          Abschlusskriterien fuer eine Liste von Ausnahmen.
 
Field Summary
static java.lang.String ATTR_GROUP
           
 java.util.List<ContainerSettings.ContSettingsExc> exceptions
          Siehe atg.archivContainer::ContainerAbschlußParameter.Ausnahmen
 ContainerSettings.CloseCondition stdCloseConditions
          Siehe atg.archivContainer::ContainerAbschlußParameter.Standardeinstellung
 
Constructor Summary
ContainerSettings()
           
ContainerSettings(Data d)
           
 
Method Summary
 Data createData(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(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 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

Constructor Detail

ContainerSettings

public ContainerSettings()

ContainerSettings

public ContainerSettings(Data d)
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 Container
minMaxSize - Minimum der maximalen Containergroesse
minMaxTime - Minimum der maximalen Zeitspanne pro Container
Returns:
Wahr falls etwas veraendert wurde, falsch sonst

getExceptionSettings

public ContainerSettings.CloseCondition getExceptionSettings(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:
dd - Datenidentifikation
Returns:
Einstellungen fuer die gegebene Attributgruppe oder null falls keine Ausnahmeeinstellungen dafuer vorliegen.

createData

public Data createData(ClientDavConnection davCon)
                throws ConfigurationException
Erzeugt aus den ContainerSettings ein Data-Objekt.

Parameters:
davCon - Verbindung zum DAV
Returns:
Datenobjekt
Throws:
ConfigurationException


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.