public class ConfigurationExport extends Object
Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
(package private) AttributeGroup |
_dynamicSetPropertiesAtg
Attributgruppe atg.dynamischeMenge oder
null falls diese nicht verfügbar ist. |
private ObjectLookup |
_objectLookup
Betrachtet die Konfigurationsbereiche in unterschiedlichen Versionen.
|
Constructor and Description |
---|
ConfigurationExport(ConfigurationControl control,
File exportPath,
Collection<String> pids)
Konstruktor führt den Export der angegebenen Konfigurationsbereiche durch.
|
Modifier and Type | Method and Description |
---|---|
private AspectProperties |
createAspectProperties(Aspect asp)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften eines Aspekts enthält.
|
private AttributeGroupProperties |
createAttributeGroupProperties(AttributeGroup atg)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften einer Attributgruppe enthält.
|
private AttributeListProperties |
createAttributeListProperties(AttributeListDefinition atl)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften einer AttributListenDefinition enthält.
|
private AttributeTypeProperties |
createAttributeTypeProperties(AttributeType attributeType)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften eines AttributTyps enthält.
|
private ConfigurationAreaChangeInformation[] |
createChangeInformation(ConfigurationArea configurationArea)
Wandelt die KonfigurationsÄnderungen, die am Konfigurationsbereich gespeichert werden, so um, dass sie in die Versorgungsdatei geschrieben werden kann.
|
private ConfigurationDefaultParameter[] |
createConfigurationDefaultParameters(SystemObject systemObject)
Liest einen Default-Parameter-Datensatz aus und gibt den Inhalt zurück.
|
private ConfigurationObjectProperties |
createConfigurationObjectProperties(SystemObject systemObject)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften eines konfigurierenden oder dynamischen Objekts enthält.
|
private ObjectSetTypeProperties |
createObjectSetTypeProperties(ObjectSetType objectSetType)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften eines Mengen-Typs enthält.
|
private SystemObjectTypeProperties |
createSystemObjectTypeProperties(SystemObjectType systemObjectType)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften eines Typ-Objekts enthält.
|
private TransactionProperties |
createTransactionProperties(AttributeGroup transaction)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften einer Transaktion enthält.
|
private DatasetElement |
extractData(Data data,
boolean calledFromDataArray)
Dies ist eine Hilfsklasse für ein konfigurierendes Objekt, damit die Datensätze vollständig ermittelt werden können.
|
private String |
getDefault(SystemObject systemObject)
Gibt den Default-Wert eines System-Objekts zurück.
|
private List<TransactionProperties.DataIdentification> |
getDids(Data data) |
private Collection<ConfigurationAreaUnversionedChange> |
getUnversionedChanges(DataModel dataModel,
ConfigurationArea configurationArea) |
private static final Debug _debug
private final ObjectLookup _objectLookup
final AttributeGroup _dynamicSetPropertiesAtg
null
falls diese nicht verfügbar ist.public ConfigurationExport(ConfigurationControl control, File exportPath, Collection<String> pids) throws IOException, IllegalArgumentException
control
- liefert die nötigen Zugriffsmethoden auf die KonfigurationexportPath
- das Verzeichnis, in das die Versorgungsdateien exportiert werdenpids
- die Pids der zu exportierenden KonfigurationsbereicheIOException
- Falls die Versorgungsdatei nicht geschrieben werden kann.IllegalArgumentException
- Falls zu einer angegebenen Pid kein Konfigurationsbereich existiert.private Collection<ConfigurationAreaUnversionedChange> getUnversionedChanges(DataModel dataModel, ConfigurationArea configurationArea)
private ConfigurationAreaChangeInformation[] createChangeInformation(ConfigurationArea configurationArea)
configurationArea
- ein Konfigurationsbereichprivate AspectProperties createAspectProperties(Aspect asp)
asp
- ein Aspektprivate AttributeListProperties createAttributeListProperties(AttributeListDefinition atl)
atl
- eine AttributListenDefinitionprivate String getDefault(SystemObject systemObject)
systemObject
- das System-Objektnull
, falls es keinen Default-Wert gibt.private AttributeTypeProperties createAttributeTypeProperties(AttributeType attributeType)
attributeType
- ein AttributTypprivate AttributeGroupProperties createAttributeGroupProperties(AttributeGroup atg)
atg
- eine Attributgruppeprivate TransactionProperties createTransactionProperties(AttributeGroup transaction)
transaction
- eine Transaktionprivate List<TransactionProperties.DataIdentification> getDids(Data data)
private ObjectSetTypeProperties createObjectSetTypeProperties(ObjectSetType objectSetType)
objectSetType
- ein Mengen-Typprivate SystemObjectTypeProperties createSystemObjectTypeProperties(SystemObjectType systemObjectType)
systemObjectType
- ein Typ-Objektprivate ConfigurationObjectProperties createConfigurationObjectProperties(SystemObject systemObject)
systemObject
- ein konfigurierendes Objektprivate ConfigurationDefaultParameter[] createConfigurationDefaultParameters(SystemObject systemObject)
systemObject
- besitzt den Default-Parameter-Datensatzprivate DatasetElement extractData(Data data, boolean calledFromDataArray)
data
- das zu betrachtende Data-ObjektcalledFromDataArray
- Gibt an, ob diese Methode von einem Daten-Array aufgerufen wurde.