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.