de.bsvrz.puk.config.main.importexport
Class ComparePropertiesWithSystemObjects

java.lang.Object
  extended by de.bsvrz.puk.config.main.importexport.ComparePropertiesWithSystemObjects

 class ComparePropertiesWithSystemObjects
extends Object

Diese Klasse vergleicht ein Versorgungsobjekt mit einem System-Objekt. Diese Klasse dient dem Import von Versorgungsdateien in eine Konfiguration. Mit dem Konstruktor wird ein Objekt der Klasse ConfigurationImport und das aktuelle Datenmodell übergeben.

Zwei Arten von Methoden werden hier angeboten (isXYDifferent(Objekt1, Objekt2), isXYProcessable(Objekt1, Objekt2)). Die erste Methodenart vergleicht zwei Objekte miteinander und gibt zurück, ob diese unterschiedlich sind. Die zweite Methodenart prüft, ob das angegebene System-Objekt im Import weiterverwendet werden darf (Rückgabewert true). Dies ist der Fall, wenn das Objekt nicht verändert werden muss, weil das Versorgungs-Objekt und das System-Objekt gleich sind und wenn das Objekt geändert werden darf, falls es geändert werden muss. Wenn das Objekt allerdings geändert werden muss, aber nicht geändert werden darf, dann wird false zurückgegeben.

Author:
Kappich Systemberatung

Field Summary
private  ConfigurationImport _configurationImport
          Import-Modul der Konfiguration
private  DataModel _dataModel
          Datenmodell
private  Debug _debug
          Debug-Logger
private static Pattern _locationDistancePattern
          Objekt, dass dazu dient einen Attributwert zu erkennen, der im speziellen Locationcode-Distance Format angegeben wurde
private static NumberFormat _parseNumberFormat
          Objekt, dass dazu dient einen Attributwert zu erkennen und zu parsen, der als Zahl angegeben wurde
 
Constructor Summary
ComparePropertiesWithSystemObjects(ConfigurationImport configurationImport, DataModel dataModel)
          Konstruktor erzeugt ein Objekt dieser Klasse und erhält das Import-Modul und das Datenmodell.
 
Method Summary
private  List<SystemObjectType> createSuperTypes(String[] superTypePids)
          Transformiert aus der angegebenen Menge von Pids (von Super-Typen) eine Liste von Super-Typ-Objekte.
private  Aspect getAspect(String pid)
          Gibt zur angegebenen Pid den gesuchten Aspekt zurück.
private  AttributeGroup getAttributeGroup(String pid)
          Gibt zur angegebenen Pid die gesuchte Attributgruppe zurück.
private  AttributeGroupUsage getAttributeGroupUsage(List<SystemObject> atgUsages, String aspectPid)
          Ermittelt zu einer Attributgruppe und einem Aspekt die entsprechende Attributgruppenverwendung.
private  SystemObject getObject(String pid)
          Ermittelt ein System-Objekt anhand der angegebenen Pid.
private  ObjectSetType getObjectSetType(String pid)
          Gibt zur angegebenen Pid den gesuchten Mengen-Typ zurück.
private  SystemObjectType getType(String pid)
          Gibt zur angegebenen Pid den gesuchten Objekt-Typen zurück.
(package private)  boolean isAspectDifferent(AspectProperties property, Aspect aspect)
          Gibt zurück, ob sich die Import-Definition vom System-Objekt unterscheidet.
(package private)  boolean isAspectProcessable(AspectProperties property, Aspect aspect)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isAttributeDifferent(AttributeProperties attributeProperties, Attribute attribute, int position)
          Prüft, ob das zu importierende Attribut und das zu überprüfende Attribut unterschiedlich ist.
(package private)  boolean isAttributeGroupDifferent(AttributeGroupProperties property, AttributeGroup attributeGroup)
          Prüft, ob sich die Definition von dem System-Objekt unterscheidet.
(package private)  boolean isAttributeGroupProcessable(AttributeGroupProperties property, AttributeGroup attributeGroup)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isAttributeGroupUsageDifferent(ConfigurationAspect configurationAspect, AttributeGroupUsage attributeGroupUsage)
          Prüft, ob die Definition eines Aspekts zu einer Attributgruppenverwendung unterschiedlich ist.
(package private)  boolean isAttributeGroupUsageProcessable(ConfigurationAspect configurationAspect, AttributeGroupUsage attributeGroupUsage)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isAttributeGroupUsageSetDifferent(AttributeGroupProperties property, AttributeGroup attributeGroup)
          Prüft, ob die definierten Attributgruppenverwendungen mit der Menge der Attributgruppenverwendungen der Attributgruppe übereinstimmen.
(package private)  boolean isAttributeGroupUsageSetProcessable(AttributeGroupProperties property, AttributeGroup attributeGroup)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isAttributeListDifferent(AttributeListProperties property, AttributeListDefinition atl)
          Prüft, ob die Attributlistendefinition und die Attributliste unterschiedlich sind.
(package private)  boolean isAttributeListProcessable(AttributeListProperties property, AttributeListDefinition atl)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isAttributeProcessable(AttributeProperties attributeProperties, Attribute attribute, int position)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isAttributeSetDifferent(AttributeProperties[] configurationAttributes, AttributeSet attributeSet)
          Prüft, ob die zu importierenden Attribute und die Attribute der angegebenen Attributmenge unterschiedlich sind.
(package private)  boolean isAttributeSetProcessable(AttributeProperties[] configurationAttributes, AttributeSet attributeSet)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isAttributeTypeDifferent(AttributeTypeProperties property, AttributeType attributeType)
          Prüft, ob der zu importierende Attribut-Typ und der zu überprüfende Attribut-Typ unterschiedlich sind.
(package private)  boolean isAttributeTypeProcessable(AttributeTypeProperties property, AttributeType attributeType)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isConfigurationAreaAuthorityDifferent(String authority, ConfigurationAuthority configurationAuthority)
          Prüft, ob die Pid zum Konfigurationsverantwortlichen passt.
(package private)  boolean isConfigurationAreaAuthorityProcessable(String authority, ConfigurationAuthority configurationAuthority)
          Prüft, ob die Pid zum Konfigurationsverantwortlichen passt und wenn nicht, ob sich der Konfigurationsverantwortliche am Konfigurationsbereich ändern lässt.
(package private)  boolean isConfigurationAreaChangeInformationDifferent(ConfigurationAreaChangeInformation[] configurationAreaChangeInformation, ConfigurationArea configurationArea)
          Prüft, ob die KonfigurationsÄnderungen aus der Versorgungsdatei mit den Änderungen des Konfigurationsbereichs übereinstimmen.
(package private)  boolean isConfigurationAreaChangeInformationProcessable(ConfigurationAreaChangeInformation[] configurationAreaChangeInformation, ConfigurationArea configurationArea)
          Prüft, ob die KonfigurationsÄnderungen aus der Versorgungsdatei mit den Änderungen des Konfigurationsbereichs übereinstimmen und wenn nicht, ob sich der Datensatz, der die Änderungen speichert, ändern lässt.
(package private)  boolean isConfigurationAreaDifferent(ConfigurationAreaProperties property, ConfigurationArea configurationArea)
          Prüft, ob die Definition und das System-Objekt unterschiedlich sind.
(package private)  boolean isConfigurationAreaProcessable(ConfigurationAreaProperties property, ConfigurationArea configurationArea)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
private  boolean isConfigurationDataChangeable(AttributeGroupUsage atgUsage)
          Diese Methode prüft, ob ein konfigurierender Datensatz verändert werden darf.
private  boolean isConfigurationDataChangeable(String attributeGroup)
          Diese Methode prüft, ob ein konfigurierender Datensatz verändert werden darf.
private  boolean isConfigurationDataChangeable(String attributeGroup, String aspect)
          Diese Methode prüft, ob ein konfigurierender Datensatz verändert werden darf.
private  boolean isDataDifferent(DatasetElement[] elements, Data data)
          Ermittelt, ob sich die definierten Elemente von dem Data-Objekt unterscheiden.
(package private)  boolean isDatasetDifferent(ConfigurationDataset dataset, SystemObject systemObject)
          Prüft, ob sich der konfigurierende Datensatz einer Definition von einem Datensatz eines System-Objekts unterscheidet.
(package private)  boolean isDatasetProcessable(ConfigurationDataset dataset, SystemObject systemObject)
          Gibt zurück, ob der konfigurierende Datensatz einer Definition mit dem Datensatz eines System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isDatasetsDifferent(List<ConfigurationDataset> datasets, SystemObject systemObject)
          Prüft, ob sich die konfigurierenden Datensätze einer Definition eines Objekts von den Datensätzen eines System-Objekts unterscheiden.
(package private)  boolean isDatasetsProcessable(List<ConfigurationDataset> datasets, SystemObject systemObject)
          Gibt zurück, ob die Definition von konfigurierenden Datensätzen mit den Datensätzen eines System-Objekts übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isDefaultDifferent(SystemObject systemObject, String aDefault)
          Prüft, ob der Default-Wert am System-Objekt gleich mit dem zu importierenden Default-Wert ist.
(package private)  boolean isDefaultParameterDifferent(ConfigurationDefaultParameter[] defaultParameters, SystemObject systemObject)
          Prüft, ob der zu setzende Default-Parameter-Datensatz sich vom Datensatz des SystemObjekts unterscheidet.
(package private)  boolean isDefaultParameterProcessable(ConfigurationDefaultParameter[] defaultParameters, SystemObject systemObject)
          Prüft, ob der Datensatz änderbar ist, falls er unterschiedlich zum bestehenden SystemObjekt ist.
(package private)  boolean isDefaultProcessable(SystemObject systemObject, String aDefault)
          Prüft, ob der Datensatz für die Default-Werte geändert werden darf, falls sich der Default-Wert des System-Objekts vom zweiten Parameter unterscheidet.
(package private)  boolean isDoubleAttributeTypeDifferent(ConfigurationDoubleDef configurationDoubleDef, DoubleAttributeType doubleAttributeType)
          Prüft, ob sich die Definition eines Fließkomma-Attribut-Typs von einem Fließkomma-Attribut-Typ (System-Objekt) unterscheidet.
(package private)  boolean isDoubleAttributeTypeProcessable(ConfigurationDoubleDef configurationDoubleDef, DoubleAttributeType doubleAttributeType)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isDynamicTypePersistenceModeDifferent(SystemObjectTypeProperties property, DynamicObjectType.PersistenceMode persistenceMode)
          Prüft, ob sich die beiden Persistenzmodi unterscheiden.
(package private)  boolean isDynamicTypePersistenceModeProcessable(SystemObjectTypeProperties property, DynamicObjectType.PersistenceMode persistenceMode)
          Gibt zurück, ob die beiden Persistenzmodi gleich sind, oder falls nicht, ob der Datensatz, welcher die Eigenschaft speichert, verändert werden darf.
(package private)  boolean isInfoDifferent(SystemObjectInfo info1, SystemObjectInfo info2)
          Prüft, ob die beiden angegebenen Info-Objekte unterschiedlich sind.
(package private)  boolean isInfoProcessable(SystemObjectInfo info1, SystemObjectInfo info2)
          Gibt zurück, ob die beiden Info-Objekte gleich sind, oder falls nicht, ob das Info-Objekt verändert werden darf.
(package private)  boolean isIntegerAttributeTypeDifferent(ConfigurationIntegerDef configurationIntegerDef, IntegerAttributeType integerAttributeType)
          Prüft, ob sich die Ganzzahl-Attribut-Typ-Definition vom Ganzzahl-Attribut-Typ (System-Objekt) unterscheidet.
(package private)  boolean isIntegerAttributeTypeProcessable(ConfigurationIntegerDef configurationIntegerDef, IntegerAttributeType integerAttributeType)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isIntegerAttributeTypePropertiesDifferent(ConfigurationIntegerDef configurationIntegerDef, IntegerAttributeType integerAttributeType)
          Prüft, ob sich die Eigenschaften einer Ganzzahl-Attribut-Typ-Definition von den Eigenschaften eines Ganzzahl-Attribut-Typs (System-Objekt) unterscheidet.
(package private)  boolean isIntegerAttributeTypePropertiesProcessble(ConfigurationIntegerDef configurationIntegerDef, IntegerAttributeType integerAttributeType)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isIntegerAttributeTypeValueRangeDifferent(ConfigurationValueRange configurationValueRange, IntegerValueRange integerValueRange)
          Prüft, ob sich die Definition eines Wertebereichs eines Ganzzahl-Attribut-Typs vom entsprechenden System-Objekt unterscheidet.
(package private)  boolean isIntegerAttributeTypeValueRangeProcessable(ConfigurationValueRange configurationValueRange, IntegerValueRange integerValueRange)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isIntegerAttributeTypeValueRangePropertiesDifferent(ConfigurationValueRange configurationValueRange, IntegerValueRange integerValueRange)
          Prüft, ob sich die Eigenschaften eines Wertebereichs eines Ganzzahl-Attribut-Typ vom entsprechenden System-Objekt unterscheidet.
(package private)  boolean isIntegerAttributeTypeValueRangePropertiesProcessable(ConfigurationValueRange configurationValueRange, IntegerValueRange integerValueRange)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isIntegerAttributeTypeValueStatesDifferent(ConfigurationIntegerValueRange[] rangeAndStates, IntegerAttributeType integerAttributeType)
          Prüft, ob sich die definierten Zustände von den Zuständen des Ganzzahl-Attribut-Typs (System-Objekt) unterscheiden.
(package private)  boolean isIntegerAttributeTypeValueStatesProcessable(ConfigurationIntegerValueRange[] rangeAndStates, IntegerAttributeType integerAttributeType)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isNameDifferent(String name1, String name2)
          Prüft, ob die beiden angegebenen Namen unterschiedlich sind.
(package private)  boolean isNameProcessable(String name, SystemObject systemObject)
          Prüft, ob der angegebene Name mit dem des System-Objekts übereinstimmt.
(package private)  boolean isObjectDifferent(SystemObjectProperties property, SystemObject systemObject)
          Gibt zurück, ob sich die Import-Definition vom System-Objekt unterscheidet.
(package private)  boolean isObjectProcessable(SystemObjectProperties property, SystemObject systemObject)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isObjectSetTypeDifferent(ObjectSetTypeProperties property, ObjectSetType objectSetType)
          Prüft, ob die Mengen-Definition und der Mengen-Typ unterschiedlich sind.
(package private)  boolean isObjectSetTypeObjectTypesDifferent(String[] elements, ObjectSetType objectSetType)
          Prüft, ob die Definition der Menge der erlaubten Objekt-Typen mit der Menge des Mengen-Typs unterschiedlich ist.
(package private)  boolean isObjectSetTypeObjectTypesProcessable(String[] elements, ObjectSetType objectSetType)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isObjectSetTypeProcessable(ObjectSetTypeProperties property, ObjectSetType objectSetType)
          Gibt zurück, ob die Mengen-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isObjectSetTypePropertiesDifferent(ObjectSetTypeProperties property, ObjectSetType objectSetType)
          Prüft, ob die Eigenschaften der Mengen-Definition und die Eigenschaften des Mengen-Typs unterschiedlich sind.
(package private)  boolean isObjectSetTypePropertiesProcessable(ObjectSetTypeProperties property, ObjectSetType objectSetType)
          Gibt zurück, ob die Eigenschaften der Mengen-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isObjectSetTypeSuperTypesDifferent(ObjectSetType objectSetType)
           
(package private)  boolean isObjectSetTypeSuperTypesProcessable(ObjectSetType objectSetType)
           
(package private)  boolean isObjectSetUseDifferent(ConfigurationSet configurationSet, ObjectSetUse objectSetUse)
          Prüft, ob sich die Definition einer Mengenverwendung und die Mengenverwendung eines System-Objekts unterscheiden.
(package private)  boolean isObjectSetUseProcessable(ConfigurationSet configurationSet, ObjectSetUse objectSetUse)
          Gibt zurück, ob die Definition einer Mengenverwendung mit dem System-Objekt einer Mengenverwendung übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isPidDifferent(SystemObjectProperties property, SystemObject systemObject)
          Prüft, ob die Pid des Versorgungsobjekts und die Pid des System-Objekts unterschiedlich ist.
(package private)  boolean isReferenceAttributeTypeDifferent(ConfigurationObjectReference configurationObjectReference, ReferenceAttributeType referenceAttributeType)
          Prüft, ob sich die Definition eines Referenz-Attribut-Typs von einem Referenz-Attribut-Typ (System-Objekt) unterscheidet.
(package private)  boolean isReferenceAttributeTypeProcessable(ConfigurationObjectReference configurationObjectReference, ReferenceAttributeType referenceAttributeType)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
private  boolean isSetChangeable(ConfigurationObject object, String setName)
          Prüft, ob die angegebene Menge eines Konfigurationsobjekts änderbar ist.
(package private)  boolean isStringAttributeTypeDifferent(ConfigurationString configurationString, StringAttributeType stringAttributeType)
          Prüft, ob die Zeichenketten-Attribut-Typ-Definition sich von dem Zeichenketten-Attribut-Typen unterscheidet.
(package private)  boolean isStringAttributeTypeProcessable(ConfigurationString configurationString, StringAttributeType stringAttributeType)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isSystemObjectDifferent(SystemObjectProperties property, SystemObject systemObject)
          Prüft, ob sich die Definition eines Objekts von einem System-Objekt unterscheidet.
(package private)  boolean isSystemObjectProcessable(SystemObjectProperties property, SystemObject systemObject)
          Gibt zurück, ob die Definition eines Objekts mit dem entsprechenden System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isSystemObjectSetDifferent(ConfigurationObjectSet configurationObjectSet, ObjectSet objectSet)
          Prüft, ob sich die Menge einer Objekt-Definition von einer Menge eines System-Objekts unterscheidet.
(package private)  boolean isSystemObjectSetElementsDifferent(ConfigurationObjectSet configurationObjectSet, ObjectSet objectSet)
          Prüft, ob sich die Elemente der Menge einer Objekt-Definition von den Elementen einer Menge eines System-Objekts unterscheidet.
(package private)  boolean isSystemObjectSetProcessable(ConfigurationObjectSet configurationObjectSet, ObjectSet objectSet)
          Gibt zurück, ob eine Menge einer Objekt-Definition mit einer Menge eines System-Objekts übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isSystemObjectSetPropertiesDifferent(ConfigurationObjectSet configurationObjectSet, ObjectSet objectSet)
          Prüft, ob sich die Eigenschaften der Menge einer Objekt-Definition von den Eigenschaften einer Menge eines System-Objekts unterscheidet.
(package private)  boolean isSystemObjectSetsDifferent(List<ConfigurationObjectSet> configurationObjectSets, ConfigurationObject configurationObject)
          Prüft, ob sich die Mengen einer Objekt-Definition von den Mengen eines System-Objekts unterscheiden.
(package private)  boolean isSystemObjectSetsProcessable(List<ConfigurationObjectSet> configurationObjectSets, ConfigurationObject configurationObject)
          Gibt zurück, ob die Mengen einer Objekt-Definition mit den Mengen eines System-Objekts übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isSystemObjectTypeAttributeGroupDifferent(SystemObjectTypeProperties property, SystemObjectType systemObjectType)
          Prüft, ob sich die Definition mit der Menge der Attributgruppen eines Objekt-Typen unterscheiden.
(package private)  boolean isSystemObjectTypeAttributeGroupProcessable(SystemObjectTypeProperties property, SystemObjectType systemObjectType)
          Gibt zurück, ob die Definition mit der Menge der Attributgruppen eines Objekt-Typen übereinstimmt, oder falls nicht, ob der Objekt-Typ sich verändern lässt.
(package private)  boolean isSystemObjectTypeDifferent(SystemObjectTypeProperties property, SystemObjectType systemObjectType)
          Prüft, ob sich die Definition und das System-Objekt unterscheiden.
(package private)  boolean isSystemObjectTypeObjectSetUsesDifferent(SystemObjectTypeProperties property, SystemObjectType systemObjectType)
          Prüft, ob sich die Definition und die Mengenverwendungen eines Objekt-Typen unterscheiden.
(package private)  boolean isSystemObjectTypeObjectSetUsesProcessable(SystemObjectTypeProperties property, SystemObjectType systemObjectType)
          Gibt zurück, ob die Definition mit den Mengenverwendungen eines Objekt-Typen übereinstimmen, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isSystemObjectTypeProcessable(SystemObjectTypeProperties property, SystemObjectType systemObjectType)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isSystemObjectTypePropertiesDifferent(SystemObjectTypeProperties property, SystemObjectType systemObjectType)
          Prüft, ob sich die Definition der Eigenschaften eines Objekt-Typs mit den Eigenschaften eines Objekt-Typs unterscheiden.
(package private)  boolean isSystemObjectTypePropertiesProcessable(SystemObjectTypeProperties property, SystemObjectType systemObjectType)
          Gibt zurück, ob die Definition eines Objekt-Typen mit den Eigenschaften eines System-Objekts übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isSystemObjectTypeSuperTypesDifferent(String[] extendedPids, SystemObjectType systemObjectType)
          Prüft, ob sich die Definition der Super-Typen von den Super-Typen des System-Objekts unterscheidet.
(package private)  boolean isSystemObjectTypeSuperTypesProcessable(String[] extendedPids, SystemObjectType systemObjectType)
          Gibt zurück, ob die Definition der Super-Typen mit den Super-Typen des System-Objekts übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
(package private)  boolean isTimeAttributeTypeDifferent(ConfigurationTimeStamp configurationTimeStamp, TimeAttributeType timeAttributeType)
          Prüft, ob sich die Definition eines Zeitstempel-Attribut-Typs von einem Zeitstempel-Attribut-Typ (System-Objekt) unterscheidet.
(package private)  boolean isTimeAttributeTypeProcessable(ConfigurationTimeStamp configurationTimeStamp, TimeAttributeType timeAttributeType)
          Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private Debug _debug
Debug-Logger


_configurationImport

private final ConfigurationImport _configurationImport
Import-Modul der Konfiguration


_dataModel

private final DataModel _dataModel
Datenmodell


_locationDistancePattern

private static Pattern _locationDistancePattern
Objekt, dass dazu dient einen Attributwert zu erkennen, der im speziellen Locationcode-Distance Format angegeben wurde


_parseNumberFormat

private static final NumberFormat _parseNumberFormat
Objekt, dass dazu dient einen Attributwert zu erkennen und zu parsen, der als Zahl angegeben wurde

Constructor Detail

ComparePropertiesWithSystemObjects

public ComparePropertiesWithSystemObjects(ConfigurationImport configurationImport,
                                          DataModel dataModel)
Konstruktor erzeugt ein Objekt dieser Klasse und erhält das Import-Modul und das Datenmodell. Diese werden für die Vergleichsmethoden benötigt.

Parameters:
configurationImport - das Import-Modul der Konfiguration
dataModel - das Datenmodell
Method Detail

isObjectProcessable

boolean isObjectProcessable(SystemObjectProperties property,
                            SystemObject systemObject)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - ein Versorgungsobjekt
systemObject - ein System-Objekt
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isObjectDifferent

boolean isObjectDifferent(SystemObjectProperties property,
                          SystemObject systemObject)
Gibt zurück, ob sich die Import-Definition vom System-Objekt unterscheidet.

Parameters:
property - ein Versorgungsobjekt
systemObject - ein System-Objekt
Returns:
true, falls sich die Definition und das System-Objekt unterscheidet
false, sonst

isPidDifferent

boolean isPidDifferent(SystemObjectProperties property,
                       SystemObject systemObject)
Prüft, ob die Pid des Versorgungsobjekts und die Pid des System-Objekts unterschiedlich ist.

Parameters:
property - ein Versorgungsobjekt
systemObject - ein System-Objekt
Returns:
true, falls die Pids unterschiedlich sind, sonst false

isNameProcessable

boolean isNameProcessable(String name,
                          SystemObject systemObject)
Prüft, ob der angegebene Name mit dem des System-Objekts übereinstimmt. Wenn nicht, wird geprüft, ob der Name verändert werden darf.

Parameters:
name - der zu überprüfende Name
systemObject - ein System-Objekt
Returns:
true, falls der Name gleich ist, oder falls der Name unterschiedlich ist, ob das System-Objekt geändert werden darf
false, sonst

isNameDifferent

boolean isNameDifferent(String name1,
                        String name2)
Prüft, ob die beiden angegebenen Namen unterschiedlich sind.

Parameters:
name1 - der erste zu vergleichende Name
name2 - der zweite zu vergleichende Name
Returns:
true, falls die Namen unterschiedlich sind, sonst false

isInfoProcessable

boolean isInfoProcessable(SystemObjectInfo info1,
                          SystemObjectInfo info2)
Gibt zurück, ob die beiden Info-Objekte gleich sind, oder falls nicht, ob das Info-Objekt verändert werden darf.

Parameters:
info1 - das erste Info-Objekt
info2 - das zweite Info-Objekt
Returns:
true, falls die Info-Objekte gleich sind, oder falls sie nicht gleich sind, ob der Datensatz geändert werden darf
false, sonst

isInfoDifferent

boolean isInfoDifferent(SystemObjectInfo info1,
                        SystemObjectInfo info2)
Prüft, ob die beiden angegebenen Info-Objekte unterschiedlich sind.

Parameters:
info1 - das erste Info-Objekt
info2 - das zweite Info-Objekt
Returns:
true, falls die Info-Objekte unterschiedlich sind, sonst false

isAspectProcessable

boolean isAspectProcessable(AspectProperties property,
                            Aspect aspect)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - die Aspektdefinition einer Versorgungsdatei
aspect - ein Aspekt (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isAspectDifferent

boolean isAspectDifferent(AspectProperties property,
                          Aspect aspect)
Gibt zurück, ob sich die Import-Definition vom System-Objekt unterscheidet.

Parameters:
property - die Aspektdefinition einer Versorgungsdatei
aspect - ein Aspekt (System-Objekt)
Returns:
true, falls die Aspektdefinition zum angegebenen Aspekt unterschiedlich ist, sonst false

isAttributeListProcessable

boolean isAttributeListProcessable(AttributeListProperties property,
                                   AttributeListDefinition atl)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - die Attributlistendefinition einer Versorgungsdatei
atl - eine Attributliste (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isAttributeListDifferent

boolean isAttributeListDifferent(AttributeListProperties property,
                                 AttributeListDefinition atl)
Prüft, ob die Attributlistendefinition und die Attributliste unterschiedlich sind.

Parameters:
property - die Attributlistendefinition einer Versorgungsdatei
atl - eine Attributliste (System-Objekt)
Returns:
true, falls die Definition und die Attributliste unterschiedlich ist, sonst false

isAttributeSetProcessable

boolean isAttributeSetProcessable(AttributeProperties[] configurationAttributes,
                                  AttributeSet attributeSet)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationAttributes - die zu importierenden Attribute einer Attributmenge
attributeSet - die zu überprüfende Attributmenge
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isAttributeSetDifferent

boolean isAttributeSetDifferent(AttributeProperties[] configurationAttributes,
                                AttributeSet attributeSet)
Prüft, ob die zu importierenden Attribute und die Attribute der angegebenen Attributmenge unterschiedlich sind.

Parameters:
configurationAttributes - die zu importierenden Attribute
attributeSet - die zu überprüfende Attributmenge
Returns:
true, falls die zu importierenden Attribute nicht mit den Attributen der Menge übereinstimmen, sonst false

isAttributeProcessable

boolean isAttributeProcessable(AttributeProperties attributeProperties,
                               Attribute attribute,
                               int position)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
attributeProperties - zu importierendes Attribut
attribute - zu überprüfendes Attribut
position - die Position des Attributs
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isAttributeDifferent

boolean isAttributeDifferent(AttributeProperties attributeProperties,
                             Attribute attribute,
                             int position)
Prüft, ob das zu importierende Attribut und das zu überprüfende Attribut unterschiedlich ist.

Parameters:
attributeProperties - das zu importierende Attribut
attribute - das zu überprüfende Attribut
position - die Position des Attributs
Returns:
true, falls die Attribute unterschiedlich sind, sonst false

isAttributeTypeProcessable

boolean isAttributeTypeProcessable(AttributeTypeProperties property,
                                   AttributeType attributeType)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - die Attribut-Typ-Definition einer Versorgungsdatei
attributeType - ein Attribut-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isAttributeTypeDifferent

boolean isAttributeTypeDifferent(AttributeTypeProperties property,
                                 AttributeType attributeType)
Prüft, ob der zu importierende Attribut-Typ und der zu überprüfende Attribut-Typ unterschiedlich sind.

Parameters:
property - die Attribut-Typ-Definition einer Versorgungsdatei
attributeType - ein Attribut-Typ (System-Objekt)
Returns:
true, falls der Attribut-Typ sich von der Definition unterscheidet, sonst false

isDefaultProcessable

boolean isDefaultProcessable(SystemObject systemObject,
                             String aDefault)
Prüft, ob der Datensatz für die Default-Werte geändert werden darf, falls sich der Default-Wert des System-Objekts vom zweiten Parameter unterscheidet.

Parameters:
systemObject - bestehendes System-Objekt, dessen Default-Wert überprüft werden muss
aDefault - zu importierender Default-Wert
Returns:
true, falls die Default-Werte gleich sind und nicht verändert werden müssen und falls sie nicht gleich sind, ob sich der Datensatz ändern lässt
false, falls die Default-Werte unterschiedlich sind und der Datensatz nicht geändert werden darf.

isDefaultDifferent

boolean isDefaultDifferent(SystemObject systemObject,
                           String aDefault)
Prüft, ob der Default-Wert am System-Objekt gleich mit dem zu importierenden Default-Wert ist.

Parameters:
systemObject - bestehendes System-Objekt, dessen Default-Wert überprüft werden muss
aDefault - zu importierender Default-Wert
Returns:
true, falls die Default-Werte unterschiedlich sind, sonst false

isStringAttributeTypeProcessable

boolean isStringAttributeTypeProcessable(ConfigurationString configurationString,
                                         StringAttributeType stringAttributeType)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationString - zu importierende Zeichenketten-Attribut-Typ-Definition
stringAttributeType - ein Zeichenketten-Attribut-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isStringAttributeTypeDifferent

boolean isStringAttributeTypeDifferent(ConfigurationString configurationString,
                                       StringAttributeType stringAttributeType)
Prüft, ob die Zeichenketten-Attribut-Typ-Definition sich von dem Zeichenketten-Attribut-Typen unterscheidet.

Parameters:
configurationString - eine Zeichenketten-Attribut-Typ-Definition
stringAttributeType - ein Zeichenketten-Attribut-Typ
Returns:
true, falls sich die Definition vom Attribut-Typen unterscheidet, sonst false

isIntegerAttributeTypeProcessable

boolean isIntegerAttributeTypeProcessable(ConfigurationIntegerDef configurationIntegerDef,
                                          IntegerAttributeType integerAttributeType)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationIntegerDef - eine Ganzzahl-Attribut-Typ-Definition einer Versorgungsdatei
integerAttributeType - ein Ganzzahl-Attribut-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isIntegerAttributeTypeDifferent

boolean isIntegerAttributeTypeDifferent(ConfigurationIntegerDef configurationIntegerDef,
                                        IntegerAttributeType integerAttributeType)
Prüft, ob sich die Ganzzahl-Attribut-Typ-Definition vom Ganzzahl-Attribut-Typ (System-Objekt) unterscheidet.

Parameters:
configurationIntegerDef - eine Ganzzahl-Attribut-Typ-Definition einer Versorgungsdatei
integerAttributeType - ein Ganzzahl-Attribut-Typ (System-Objekt)
Returns:
true, falls sich die Definition vom System-Objekt unterscheidet,
false, sonst

isIntegerAttributeTypePropertiesProcessble

boolean isIntegerAttributeTypePropertiesProcessble(ConfigurationIntegerDef configurationIntegerDef,
                                                   IntegerAttributeType integerAttributeType)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationIntegerDef - eine Ganzzahl-Attribut-Typ-Definition einer Versorgungsdatei
integerAttributeType - ein Ganzzahl-Attribut-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isIntegerAttributeTypePropertiesDifferent

boolean isIntegerAttributeTypePropertiesDifferent(ConfigurationIntegerDef configurationIntegerDef,
                                                  IntegerAttributeType integerAttributeType)
Prüft, ob sich die Eigenschaften einer Ganzzahl-Attribut-Typ-Definition von den Eigenschaften eines Ganzzahl-Attribut-Typs (System-Objekt) unterscheidet.

Parameters:
configurationIntegerDef - eine Ganzzahl-Attribut-Typ-Definition einer Versorgungsdatei
integerAttributeType - ein Ganzzahl-Attribut-Typ (System-Objekt)
Returns:
true, falls sich die Definition vom System-Objekt unterscheidet,
false, sonst

isIntegerAttributeTypeValueRangeProcessable

boolean isIntegerAttributeTypeValueRangeProcessable(ConfigurationValueRange configurationValueRange,
                                                    IntegerValueRange integerValueRange)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationValueRange - eine Definition eines Wertebereichs eines Ganzzahl-Attribut-Typs
integerValueRange - ein Wertebereich eines Ganzzahl-Attribut-Typs (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isIntegerAttributeTypeValueRangeDifferent

boolean isIntegerAttributeTypeValueRangeDifferent(ConfigurationValueRange configurationValueRange,
                                                  IntegerValueRange integerValueRange)
Prüft, ob sich die Definition eines Wertebereichs eines Ganzzahl-Attribut-Typs vom entsprechenden System-Objekt unterscheidet.

Parameters:
configurationValueRange - eine Definition eines Wertebereichs eines Ganzzahl-Attribut-Typs
integerValueRange - ein Wertebereich eines Ganzzahl-Attribut-Typs (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt unterschiedlich sind
false, sonst

isIntegerAttributeTypeValueRangePropertiesProcessable

boolean isIntegerAttributeTypeValueRangePropertiesProcessable(ConfigurationValueRange configurationValueRange,
                                                              IntegerValueRange integerValueRange)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationValueRange - eine Definition eines Wertebereichs eines Ganzzahl-Attribut-Typs
integerValueRange - ein Wertebereich eines Ganzzahl-Attribut-Typs (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isIntegerAttributeTypeValueRangePropertiesDifferent

boolean isIntegerAttributeTypeValueRangePropertiesDifferent(ConfigurationValueRange configurationValueRange,
                                                            IntegerValueRange integerValueRange)
Prüft, ob sich die Eigenschaften eines Wertebereichs eines Ganzzahl-Attribut-Typ vom entsprechenden System-Objekt unterscheidet.

Parameters:
configurationValueRange - eine Definition eines Wertebereichs eines Ganzzahl-Attribut-Typs
integerValueRange - ein Wertebereich eines Ganzzahl-Attribut-Typs (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt unterschiedlich sind
false, sonst

isIntegerAttributeTypeValueStatesProcessable

boolean isIntegerAttributeTypeValueStatesProcessable(ConfigurationIntegerValueRange[] rangeAndStates,
                                                     IntegerAttributeType integerAttributeType)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
rangeAndStates - eine Menge von Definition von Zuständen eines Ganzzahl-Attribut-Typs
integerAttributeType - ein Ganzzahl-Attribut-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isIntegerAttributeTypeValueStatesDifferent

boolean isIntegerAttributeTypeValueStatesDifferent(ConfigurationIntegerValueRange[] rangeAndStates,
                                                   IntegerAttributeType integerAttributeType)
Prüft, ob sich die definierten Zustände von den Zuständen des Ganzzahl-Attribut-Typs (System-Objekt) unterscheiden.

Parameters:
rangeAndStates - eine Menge von Definition von Zuständen eines Ganzzahl-Attribut-Typs
integerAttributeType - ein Ganzzahl-Attribut-Typ (System-Objekt)
Returns:
true, falls sich die definierten Zustände von den Zuständen des Ganzzahl-Attribut-Typs unterscheiden
false, sonst

isDoubleAttributeTypeProcessable

boolean isDoubleAttributeTypeProcessable(ConfigurationDoubleDef configurationDoubleDef,
                                         DoubleAttributeType doubleAttributeType)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationDoubleDef - eine Definition eines Fließkomma-Attribut-Typs
doubleAttributeType - ein Fließkomma-Attribut-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isDoubleAttributeTypeDifferent

boolean isDoubleAttributeTypeDifferent(ConfigurationDoubleDef configurationDoubleDef,
                                       DoubleAttributeType doubleAttributeType)
Prüft, ob sich die Definition eines Fließkomma-Attribut-Typs von einem Fließkomma-Attribut-Typ (System-Objekt) unterscheidet.

Parameters:
configurationDoubleDef - eine Definition eines Fließkomma-Attribut-Typs
doubleAttributeType - ein Fließkomma-Attribut-Typ (System-Objekt)
Returns:
true, wenn sich die Definition eines Fließkomma-Attribut-Typs von einem Fließkomma-Attribut-Typ (System-Objekt) unterscheidet
false, sonst

isTimeAttributeTypeProcessable

boolean isTimeAttributeTypeProcessable(ConfigurationTimeStamp configurationTimeStamp,
                                       TimeAttributeType timeAttributeType)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationTimeStamp - eine Definition eines Zeitstempel-Attribut-Typs
timeAttributeType - ein Zeitstempel-Attribut-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isTimeAttributeTypeDifferent

boolean isTimeAttributeTypeDifferent(ConfigurationTimeStamp configurationTimeStamp,
                                     TimeAttributeType timeAttributeType)
Prüft, ob sich die Definition eines Zeitstempel-Attribut-Typs von einem Zeitstempel-Attribut-Typ (System-Objekt) unterscheidet.

Parameters:
configurationTimeStamp - eine Definition eines Zeitstempel-Attribut-Typs
timeAttributeType - ein Zeitstempel-Attribut-Typ (System-Objekt)
Returns:
true, falls sich die Definition eines Zeitstempel-Attribut-Typs von einem Zeitstempel-Attribut-Typ (System-Objekt) unterscheidet
false, sonst

isReferenceAttributeTypeProcessable

boolean isReferenceAttributeTypeProcessable(ConfigurationObjectReference configurationObjectReference,
                                            ReferenceAttributeType referenceAttributeType)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationObjectReference - eine Definition eines Referenz-Attribut-Typs
referenceAttributeType - ein Referenz-Attribut-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isReferenceAttributeTypeDifferent

boolean isReferenceAttributeTypeDifferent(ConfigurationObjectReference configurationObjectReference,
                                          ReferenceAttributeType referenceAttributeType)
Prüft, ob sich die Definition eines Referenz-Attribut-Typs von einem Referenz-Attribut-Typ (System-Objekt) unterscheidet.

Parameters:
configurationObjectReference - eine Definition eines Referenz-Attribut-Typs
referenceAttributeType - ein Referenz-Attribut-Typ (System-Objekt)
Returns:
true, falls sich die Definition eines Referenz-Attribut-Typs von einem Referenz-Attribut-Typ (System-Objekt) unterscheidet
false, sonst

isAttributeGroupProcessable

boolean isAttributeGroupProcessable(AttributeGroupProperties property,
                                    AttributeGroup attributeGroup)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - eine Definition einer Attributgruppe einer Versorgungsdatei
attributeGroup - eine Attributgruppe (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isAttributeGroupDifferent

boolean isAttributeGroupDifferent(AttributeGroupProperties property,
                                  AttributeGroup attributeGroup)
Prüft, ob sich die Definition von dem System-Objekt unterscheidet.

Parameters:
property - eine Definition einer Attributgruppe einer Versorgungsdatei
attributeGroup - eine Attributgruppe (System-Objekt)
Returns:
true, falls sich die Definition einer Attributgruppe von der Attributgruppe unterscheidet
false, sonst

getAttributeGroupUsage

private AttributeGroupUsage getAttributeGroupUsage(List<SystemObject> atgUsages,
                                                   String aspectPid)
Ermittelt zu einer Attributgruppe und einem Aspekt die entsprechende Attributgruppenverwendung.

Parameters:
atgUsages - die Attributgruppenverwendungen einer Attributgruppe
aspectPid - die Pid eines Aspekts
Returns:
Die Attributgruppenverwendung, die zu der angegebenen Attributgruppe und zu dem angegebenen Aspekt passt.

isAttributeGroupUsageSetProcessable

boolean isAttributeGroupUsageSetProcessable(AttributeGroupProperties property,
                                            AttributeGroup attributeGroup)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - eine Definition einer Attributgruppe einer Versorgungsdatei
attributeGroup - eine Attributgruppe (System-Objekt)
Returns:
true, falls die Attributgruppenverwendungs-Menge mit der des System-Objekts übereinstimmt, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isAttributeGroupUsageSetDifferent

boolean isAttributeGroupUsageSetDifferent(AttributeGroupProperties property,
                                          AttributeGroup attributeGroup)
Prüft, ob die definierten Attributgruppenverwendungen mit der Menge der Attributgruppenverwendungen der Attributgruppe übereinstimmen.

Parameters:
property - eine Definition einer Attributgruppe einer Versorgungsdatei
attributeGroup - eine Attributgruppe (System-Objekt)
Returns:
true, falls die definierten Attributgruppenverwendungen mit der Menge der Attributgruppenverwendungen der Attributgruppe übereinstimmen
false, sonst

isAttributeGroupUsageProcessable

boolean isAttributeGroupUsageProcessable(ConfigurationAspect configurationAspect,
                                         AttributeGroupUsage attributeGroupUsage)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationAspect - Definition eines Aspekts für eine Attributgruppenverwendung
attributeGroupUsage - eine Attributgruppenverwendung (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isAttributeGroupUsageDifferent

boolean isAttributeGroupUsageDifferent(ConfigurationAspect configurationAspect,
                                       AttributeGroupUsage attributeGroupUsage)
Prüft, ob die Definition eines Aspekts zu einer Attributgruppenverwendung unterschiedlich ist.

Parameters:
configurationAspect - Definition eines Aspekts für eine Attributgruppenverwendung
attributeGroupUsage - eine Attributgruppenverwendung (System-Objekt)
Returns:
true, falls die Attributgruppenverwendung und die Definition nicht übereinstimmen
false, sonst

isConfigurationAreaProcessable

boolean isConfigurationAreaProcessable(ConfigurationAreaProperties property,
                                       ConfigurationArea configurationArea)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - eine Definition eines Konfigurationsbereichs einer Versorgungsdatei
configurationArea - ein Konfigurationsbereich (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isConfigurationAreaDifferent

boolean isConfigurationAreaDifferent(ConfigurationAreaProperties property,
                                     ConfigurationArea configurationArea)
Prüft, ob die Definition und das System-Objekt unterschiedlich sind.

Parameters:
property - eine Definition eines Konfigurationsbereichs einer Versorgungsdatei
configurationArea - ein Konfigurationsbereich (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt unterschiedlich sind, sonst false

isConfigurationAreaAuthorityProcessable

boolean isConfigurationAreaAuthorityProcessable(String authority,
                                                ConfigurationAuthority configurationAuthority)
Prüft, ob die Pid zum Konfigurationsverantwortlichen passt und wenn nicht, ob sich der Konfigurationsverantwortliche am Konfigurationsbereich ändern lässt.

Parameters:
authority - die Pid des Konfigurationsverantwortlichen aus den Versorgungsdateien
configurationAuthority - der Konfigurationsverantwortliche des Konfigurationsbereichs
Returns:
true, falls die Pid zum Konfigurationsverantwortlichen passt und wenn nicht, ob sich der Konfigurationsverantwortliche am Konfigurationsbereich ändern lässt
false, sonst

isConfigurationAreaAuthorityDifferent

boolean isConfigurationAreaAuthorityDifferent(String authority,
                                              ConfigurationAuthority configurationAuthority)
Prüft, ob die Pid zum Konfigurationsverantwortlichen passt.

Parameters:
authority - die Pid des Konfigurationsverantwortlichen aus den Versorgungsdateien
configurationAuthority - der Konfigurationsverantwortliche des Konfigurationsbereichs
Returns:
true, falls die Pid nicht zum Konfigurationsverantwortlichen passt, sonst false

isConfigurationAreaChangeInformationProcessable

boolean isConfigurationAreaChangeInformationProcessable(ConfigurationAreaChangeInformation[] configurationAreaChangeInformation,
                                                        ConfigurationArea configurationArea)
Prüft, ob die KonfigurationsÄnderungen aus der Versorgungsdatei mit den Änderungen des Konfigurationsbereichs übereinstimmen und wenn nicht, ob sich der Datensatz, der die Änderungen speichert, ändern lässt.

Parameters:
configurationAreaChangeInformation - die KonfigurationsÄnderungen aus der Versorgungsdatei
configurationArea - Konfigurationsbereich
Returns:
true, falls die KonfigurationsÄnderungen aus der Versorgungsdatei mit den Änderungen des Konfigurationsbereichs übereinstimmen und wenn nicht, ob sich der Datensatz, der die Änderungen speichert, ändern lässt
false, sonst

isConfigurationAreaChangeInformationDifferent

boolean isConfigurationAreaChangeInformationDifferent(ConfigurationAreaChangeInformation[] configurationAreaChangeInformation,
                                                      ConfigurationArea configurationArea)
Prüft, ob die KonfigurationsÄnderungen aus der Versorgungsdatei mit den Änderungen des Konfigurationsbereichs übereinstimmen.

Parameters:
configurationAreaChangeInformation - die KonfigurationsÄnderungen aus der Versorgungsdatei
configurationArea - Konfigurationsbereich
Returns:
true, falls die KonfigurationsÄnderungen aus der Versorgungsdatei mit den Änderungen des Konfigurationsbereichs nicht übereinstimmen
false, sonst

isObjectSetTypeProcessable

boolean isObjectSetTypeProcessable(ObjectSetTypeProperties property,
                                   ObjectSetType objectSetType)
Gibt zurück, ob die Mengen-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - eine Mengendefinition einer Versorgungsdatei
objectSetType - ein Mengen-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isObjectSetTypeDifferent

boolean isObjectSetTypeDifferent(ObjectSetTypeProperties property,
                                 ObjectSetType objectSetType)
Prüft, ob die Mengen-Definition und der Mengen-Typ unterschiedlich sind.

Parameters:
property - eine Mengendefinition einer Versorgungsdatei
objectSetType - ein Mengen-Typ (System-Objekt)
Returns:
true, wenn die Mengen-Definition und der Mengen-Typ unterschiedlich sind, sonst false

isObjectSetTypeSuperTypesProcessable

boolean isObjectSetTypeSuperTypesProcessable(ObjectSetType objectSetType)

isObjectSetTypeSuperTypesDifferent

boolean isObjectSetTypeSuperTypesDifferent(ObjectSetType objectSetType)

isObjectSetTypePropertiesProcessable

boolean isObjectSetTypePropertiesProcessable(ObjectSetTypeProperties property,
                                             ObjectSetType objectSetType)
Gibt zurück, ob die Eigenschaften der Mengen-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - eine Mengendefinition einer Versorgungsdatei
objectSetType - ein Mengen-Typ (System-Objekt)
Returns:
true, falls die Eigenschaften der Definition mit den Eigenschaften des System-Objekts übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isObjectSetTypePropertiesDifferent

boolean isObjectSetTypePropertiesDifferent(ObjectSetTypeProperties property,
                                           ObjectSetType objectSetType)
Prüft, ob die Eigenschaften der Mengen-Definition und die Eigenschaften des Mengen-Typs unterschiedlich sind.

Parameters:
property - eine Mengendefinition einer Versorgungsdatei
objectSetType - ein Mengen-Typ (System-Objekt)
Returns:
true, falls die Eigenschaften der Mengen-Definition und die Eigenschaften des Mengen-Typs unterschiedlich sind
false, sonst

isObjectSetTypeObjectTypesProcessable

boolean isObjectSetTypeObjectTypesProcessable(String[] elements,
                                              ObjectSetType objectSetType)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
elements - Definition der Menge der erlaubten Objekt-Typen
objectSetType - ein Mengen-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isObjectSetTypeObjectTypesDifferent

boolean isObjectSetTypeObjectTypesDifferent(String[] elements,
                                            ObjectSetType objectSetType)
Prüft, ob die Definition der Menge der erlaubten Objekt-Typen mit der Menge des Mengen-Typs unterschiedlich ist.

Parameters:
elements - Definition der Menge der erlaubten Objekt-Typen
objectSetType - ein Mengen-Typ (System-Objekt)
Returns:
true, falls die Definition der Menge der erlaubten Objekt-Typen mit der Menge des Mengen-Typs unterschiedlich ist
false, sonst

isSystemObjectTypeProcessable

boolean isSystemObjectTypeProcessable(SystemObjectTypeProperties property,
                                      SystemObjectType systemObjectType)
Gibt zurück, ob die Import-Definition mit dem System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - eine Definition eines Objekt-Typen
systemObjectType - ein Objekt-Typ (System-Objekt)
Returns:
true, falls die Definition und das System-Objekt übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isSystemObjectTypeDifferent

boolean isSystemObjectTypeDifferent(SystemObjectTypeProperties property,
                                    SystemObjectType systemObjectType)
Prüft, ob sich die Definition und das System-Objekt unterscheiden.

Parameters:
property - eine Definition eines Objekt-Typen
systemObjectType - ein Objekt-Typ (System-Objekt)
Returns:
true, falls sich die Definition und das System-Objekt unterscheiden, sonst false

isSystemObjectTypePropertiesProcessable

boolean isSystemObjectTypePropertiesProcessable(SystemObjectTypeProperties property,
                                                SystemObjectType systemObjectType)
Gibt zurück, ob die Definition eines Objekt-Typen mit den Eigenschaften eines System-Objekts übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - eine Definition eines Objekt-Typen
systemObjectType - ein Objekt-Typ (System-Objekt)
Returns:
true, falls die Definition der Eigenschaften eines Objekt-Typs und die Eigenschaften des System-Objekts übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isSystemObjectTypePropertiesDifferent

boolean isSystemObjectTypePropertiesDifferent(SystemObjectTypeProperties property,
                                              SystemObjectType systemObjectType)
Prüft, ob sich die Definition der Eigenschaften eines Objekt-Typs mit den Eigenschaften eines Objekt-Typs unterscheiden.

Parameters:
property - eine Definition eines Objekt-Typen
systemObjectType - ein Objekt-Typ (System-Objekt)
Returns:
true, falls sich die Definition der Eigenschaften eines Objekt-Typs mit den Eigenschaften eines Objekt-Typs unterscheiden
false, sonst

isSystemObjectTypeSuperTypesProcessable

boolean isSystemObjectTypeSuperTypesProcessable(String[] extendedPids,
                                                SystemObjectType systemObjectType)
Gibt zurück, ob die Definition der Super-Typen mit den Super-Typen des System-Objekts übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
extendedPids - Definition der Super-Typen eines Objekt-Typs
systemObjectType - ein Objekt-Typ (System-Objekt)
Returns:
true, falls die Definition der Super-Typen mit den Super-Typen des System-Objekts übereinstimmt, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isSystemObjectTypeSuperTypesDifferent

boolean isSystemObjectTypeSuperTypesDifferent(String[] extendedPids,
                                              SystemObjectType systemObjectType)
Prüft, ob sich die Definition der Super-Typen von den Super-Typen des System-Objekts unterscheidet.

Parameters:
extendedPids - Definition der Super-Typen eines Objekt-Typs
systemObjectType - ein Objekt-Typ (System-Objekt)
Returns:
true, falls sich die Definition der Super-Typen von den Super-Typen des System-Objekts unterscheidet, sonst false

isDynamicTypePersistenceModeProcessable

boolean isDynamicTypePersistenceModeProcessable(SystemObjectTypeProperties property,
                                                DynamicObjectType.PersistenceMode persistenceMode)
Gibt zurück, ob die beiden Persistenzmodi gleich sind, oder falls nicht, ob der Datensatz, welcher die Eigenschaft speichert, verändert werden darf.

Parameters:
property - eine Definition eines Objekt-Typen einer Versorgungsdatei
persistenceMode - zu vergleichender Persistenzmodus
Returns:
true, falls die beiden Persistenzmodi gleich sind, oder falls nicht, ob der Datensatz, welcher die Eigenschaft speichert, verändert werden darf
false, sonst

isDynamicTypePersistenceModeDifferent

boolean isDynamicTypePersistenceModeDifferent(SystemObjectTypeProperties property,
                                              DynamicObjectType.PersistenceMode persistenceMode)
Prüft, ob sich die beiden Persistenzmodi unterscheiden.

Parameters:
property - eine Definition eines Objekt-Typen einer Versorgungsdatei
persistenceMode - zu vergleichender Persistenzmodus
Returns:
true, falls sich die beiden Persistenzmodi unterscheiden
false, sonst

isSystemObjectTypeAttributeGroupProcessable

boolean isSystemObjectTypeAttributeGroupProcessable(SystemObjectTypeProperties property,
                                                    SystemObjectType systemObjectType)
Gibt zurück, ob die Definition mit der Menge der Attributgruppen eines Objekt-Typen übereinstimmt, oder falls nicht, ob der Objekt-Typ sich verändern lässt.

Parameters:
property - eine Definition eines Objekt-Typen einer Versorgungsdatei
systemObjectType - ein Objekt-Typ (System-Objekt)
Returns:
true, falls die Definition mit der Menge der Attributgruppen eines Objekt-Typen übereinstimmt, oder falls nicht, ob der Objekt-Typ sich verändern lässt
false, sonst

isSystemObjectTypeAttributeGroupDifferent

boolean isSystemObjectTypeAttributeGroupDifferent(SystemObjectTypeProperties property,
                                                  SystemObjectType systemObjectType)
Prüft, ob sich die Definition mit der Menge der Attributgruppen eines Objekt-Typen unterscheiden.

Parameters:
property - eine Definition eines Objekt-Typen einer Versorgungsdatei
systemObjectType - ein Objekt-Typ (System-Objekt)
Returns:
true, falls sich die Definition mit der Menge der Attributgruppen eines Objekt-Typen unterscheiden
false, sonst

isSystemObjectTypeObjectSetUsesProcessable

boolean isSystemObjectTypeObjectSetUsesProcessable(SystemObjectTypeProperties property,
                                                   SystemObjectType systemObjectType)
Gibt zurück, ob die Definition mit den Mengenverwendungen eines Objekt-Typen übereinstimmen, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - eine Definition eines Objekt-Typen einer Versorgungsdatei
systemObjectType - ein Objekt-Typ (System-Objekt)
Returns:
true, falls die Definition mit den Mengenverwendungen eines Objekt-Typen übereinstimmen, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isSystemObjectTypeObjectSetUsesDifferent

boolean isSystemObjectTypeObjectSetUsesDifferent(SystemObjectTypeProperties property,
                                                 SystemObjectType systemObjectType)
Prüft, ob sich die Definition und die Mengenverwendungen eines Objekt-Typen unterscheiden.

Parameters:
property - eine Definition eines Objekt-Typen einer Versorgungsdatei
systemObjectType - ein Objekt-Typ (System-Objekt)
Returns:
true, falls sich die Definition und die Mengenverwendungen eines Objekt-Typen unterscheiden, sonst false

isObjectSetUseProcessable

boolean isObjectSetUseProcessable(ConfigurationSet configurationSet,
                                  ObjectSetUse objectSetUse)
Gibt zurück, ob die Definition einer Mengenverwendung mit dem System-Objekt einer Mengenverwendung übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationSet - eine Definition einer Mengenverwendung
objectSetUse - eine Mengenverwendung (System-Objekt)
Returns:
true, falls die Definition einer Mengenverwendung mit dem System-Objekt einer Mengenverwendung übereinstimmt, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isObjectSetUseDifferent

boolean isObjectSetUseDifferent(ConfigurationSet configurationSet,
                                ObjectSetUse objectSetUse)
Prüft, ob sich die Definition einer Mengenverwendung und die Mengenverwendung eines System-Objekts unterscheiden.

Parameters:
configurationSet - eine Definition einer Mengenverwendung
objectSetUse - eine Mengenverwendung (System-Objekt)
Returns:
true, falls sich die Definition einer Mengenverwendung und die Mengenverwendung eines System-Objekts unterscheiden
false, sonst

isSystemObjectProcessable

boolean isSystemObjectProcessable(SystemObjectProperties property,
                                  SystemObject systemObject)
Gibt zurück, ob die Definition eines Objekts mit dem entsprechenden System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
property - eine Definition eines Objekts einer Versorgungsdatei
systemObject - ein System-Objekt
Returns:
true, falls die Definition eines Objekts mit dem angegebenen System-Objekt übereinstimmt, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isSystemObjectDifferent

boolean isSystemObjectDifferent(SystemObjectProperties property,
                                SystemObject systemObject)
Prüft, ob sich die Definition eines Objekts von einem System-Objekt unterscheidet.

Parameters:
property - eine Definition eines Objekts einer Versorgungsdatei
systemObject - ein System-Objekt
Returns:
true, falls sich die Definition eines Objekts von einem System-Objekt unterscheidet, sonst false

isDatasetsProcessable

boolean isDatasetsProcessable(List<ConfigurationDataset> datasets,
                              SystemObject systemObject)
Gibt zurück, ob die Definition von konfigurierenden Datensätzen mit den Datensätzen eines System-Objekts übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
datasets - eine Definition von konfigurierenden Datensätzen einer Versorgungsdatei
systemObject - ein System-Objekt
Returns:
true, falls die Definition von konfigurierenden Datensätzen mit den Datensätzen eines System-Objekts übereinstimmt, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isDatasetsDifferent

boolean isDatasetsDifferent(List<ConfigurationDataset> datasets,
                            SystemObject systemObject)
Prüft, ob sich die konfigurierenden Datensätze einer Definition eines Objekts von den Datensätzen eines System-Objekts unterscheiden.

Parameters:
datasets - eine Definition von konfigurierenden Datensätzen einer Versorgungsdatei
systemObject - ein System-Objekt
Returns:
true, falls sich die konfigurierenden Datensätze einer Definition eines Objekts von den Datensätzen eines System-Objekts unterscheiden
false, sonst

isDatasetProcessable

boolean isDatasetProcessable(ConfigurationDataset dataset,
                             SystemObject systemObject)
Gibt zurück, ob der konfigurierende Datensatz einer Definition mit dem Datensatz eines System-Objekt übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
dataset - Definition eines konfigurierenden Datensatzes
systemObject - ein System-Objekt
Returns:
true, falls die Definition eines konfigurierenden Datensatzes mit dem Datensatz eines System-Objekts übereinstimmt, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isDefaultParameterProcessable

boolean isDefaultParameterProcessable(ConfigurationDefaultParameter[] defaultParameters,
                                      SystemObject systemObject)
Prüft, ob der Datensatz änderbar ist, falls er unterschiedlich zum bestehenden SystemObjekt ist.

Parameters:
defaultParameters - zu prüfender Default-Parameter-Datensatz
systemObject - das SystemObjekt mit dem zu vergleichenden Default-Parameter-Datensatz
Returns:
true, falls der Datensatz des Objekts weiterverarbeitet werden kann, sonst false.

isDefaultParameterDifferent

boolean isDefaultParameterDifferent(ConfigurationDefaultParameter[] defaultParameters,
                                    SystemObject systemObject)
Prüft, ob der zu setzende Default-Parameter-Datensatz sich vom Datensatz des SystemObjekts unterscheidet.

Parameters:
defaultParameters - zu prüfenden Default-Parameter-Datensatz
systemObject - das SystemObjekt mit dem zu vergleichenden Default-Parameter-Datensatz
Returns:
true, wenn sich die Datensätze unterscheiden, sonst false.

isDatasetDifferent

boolean isDatasetDifferent(ConfigurationDataset dataset,
                           SystemObject systemObject)
Prüft, ob sich der konfigurierende Datensatz einer Definition von einem Datensatz eines System-Objekts unterscheidet.

Parameters:
dataset - Definition eines konfigurierenden Datensatzes
systemObject - ein System-Objekt
Returns:
true, falls sich der konfigurierende Datensatz einer Definition von einem Datensatz eines System-Objekts unterscheidet
false, sonst

isSystemObjectSetsProcessable

boolean isSystemObjectSetsProcessable(List<ConfigurationObjectSet> configurationObjectSets,
                                      ConfigurationObject configurationObject)
Gibt zurück, ob die Mengen einer Objekt-Definition mit den Mengen eines System-Objekts übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationObjectSets - Liste von Mengen einer Objekt-Definition
configurationObject - ein konfigurierendes Objekt (System-Objekt)
Returns:
true, falls die Mengen einer Objekt-Definition mit den Mengen eines System-Objekts übereinstimmt, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isSystemObjectSetsDifferent

boolean isSystemObjectSetsDifferent(List<ConfigurationObjectSet> configurationObjectSets,
                                    ConfigurationObject configurationObject)
Prüft, ob sich die Mengen einer Objekt-Definition von den Mengen eines System-Objekts unterscheiden.

Parameters:
configurationObjectSets - Liste von Mengen einer Objekt-Definition
configurationObject - ein konfigurierendes Objekt (System-Objekt)
Returns:
true, falls sich die Mengen einer Objekt-Definition von den Mengen eines System-Objekts unterscheiden
false, sonst

isSystemObjectSetProcessable

boolean isSystemObjectSetProcessable(ConfigurationObjectSet configurationObjectSet,
                                     ObjectSet objectSet)
Gibt zurück, ob eine Menge einer Objekt-Definition mit einer Menge eines System-Objekts übereinstimmt, oder falls nicht, ob das System-Objekt sich verändern lässt.

Parameters:
configurationObjectSet - Menge einer Objekt-Definition
objectSet - Menge eines konfigurierendes Objekts (System-Objekt)
Returns:
true, falls eine Menge einer Objekt-Definition mit einer Menge eines System-Objekts übereinstimmt, oder falls nicht, ob sich das System-Objekt ändern lässt
false, sonst

isSystemObjectSetDifferent

boolean isSystemObjectSetDifferent(ConfigurationObjectSet configurationObjectSet,
                                   ObjectSet objectSet)
Prüft, ob sich die Menge einer Objekt-Definition von einer Menge eines System-Objekts unterscheidet.

Parameters:
configurationObjectSet - Menge einer Objekt-Definition
objectSet - Menge eines konfigurierendes Objekts (System-Objekt)
Returns:
true, falls sich die Menge einer Objekt-Definition von einer Menge eines System-Objekts unterscheidet
false, sonst

isSystemObjectSetPropertiesDifferent

boolean isSystemObjectSetPropertiesDifferent(ConfigurationObjectSet configurationObjectSet,
                                             ObjectSet objectSet)
Prüft, ob sich die Eigenschaften der Menge einer Objekt-Definition von den Eigenschaften einer Menge eines System-Objekts unterscheidet.

Parameters:
configurationObjectSet - Menge einer Objekt-Definition
objectSet - Menge eines konfigurierendes Objekts (System-Objekt)
Returns:
true, falls sich die Menge einer Objekt-Definition von einer Menge eines System-Objekts unterscheidet
false, sonst

isSystemObjectSetElementsDifferent

boolean isSystemObjectSetElementsDifferent(ConfigurationObjectSet configurationObjectSet,
                                           ObjectSet objectSet)
Prüft, ob sich die Elemente der Menge einer Objekt-Definition von den Elementen einer Menge eines System-Objekts unterscheidet.

Parameters:
configurationObjectSet - Menge einer Objekt-Definition
objectSet - Menge eines konfigurierendes Objekts (System-Objekt)
Returns:
true, falls sich die Menge einer Objekt-Definition von einer Menge eines System-Objekts unterscheidet
false, sonst

getObject

private SystemObject getObject(String pid)
Ermittelt ein System-Objekt anhand der angegebenen Pid. Dabei werden auch die Objekte berücksichtigt, die bei diesem Import-Vorgang erstellt wurden.

Parameters:
pid - die Pid eines System-Objekts
Returns:
Das gesuchte System-Objekt, oder null, falls es zur angegebenen Pid kein System-Objekt gibt.

getAttributeGroup

private AttributeGroup getAttributeGroup(String pid)
Gibt zur angegebenen Pid die gesuchte Attributgruppe zurück.

Parameters:
pid - die Pid einer Attributgruppe
Returns:
Die gesuchte Attributgruppe, oder null, falls es zur angegebenen Pid keine Attributgruppe gibt.

getAspect

private Aspect getAspect(String pid)
Gibt zur angegebenen Pid den gesuchten Aspekt zurück.

Parameters:
pid - die Pid des Aspekts
Returns:
Der gesuchte Aspekt, oder null, falls es zur angegebenen Pid keinen Aspekt gibt.

getType

private SystemObjectType getType(String pid)
Gibt zur angegebenen Pid den gesuchten Objekt-Typen zurück.

Parameters:
pid - die Pid eines Objekt-Typen
Returns:
Den gesuchten Objekt-Typen, oder null, falls es zur angegebenen Pid keinen Objekt-Typen gibt.

getObjectSetType

private ObjectSetType getObjectSetType(String pid)
Gibt zur angegebenen Pid den gesuchten Mengen-Typ zurück.

Parameters:
pid - die Pid eines Mengen-Typs
Returns:
Den gesuchten Mengen-Typs, oder null, falls es zur angegebenen Pid keinen Mengen-Typ gibt.

createSuperTypes

private List<SystemObjectType> createSuperTypes(String[] superTypePids)
Transformiert aus der angegebenen Menge von Pids (von Super-Typen) eine Liste von Super-Typ-Objekte.

Parameters:
superTypePids - Menge von Pids von Super-Typen
Returns:
Eine Liste von Objekt-Typen.

isDataDifferent

private boolean isDataDifferent(DatasetElement[] elements,
                                Data data)
Ermittelt, ob sich die definierten Elemente von dem Data-Objekt unterscheiden.

Parameters:
elements - definierte Elemente eines Datensatzes
data - ein konkreter Datensatz
Returns:
true, falls sich die Elemente eines definierten Datensatzes von dem konkreten Datensatz unterscheiden
false, sonst

isConfigurationDataChangeable

private boolean isConfigurationDataChangeable(String attributeGroup)
Diese Methode prüft, ob ein konfigurierender Datensatz verändert werden darf. Als Aspekt wird "asp.eigenschaften" angenommen.

Parameters:
attributeGroup - Die Attributgruppe des Datensatzes.
Returns:
true, falls der Datensatz geändert werden darf
false, sonst
See Also:
isConfigurationDataChangeable(String,String)

isConfigurationDataChangeable

private boolean isConfigurationDataChangeable(String attributeGroup,
                                              String aspect)
Diese Methode prüft, ob ein konfigurierender Datensatz verändert werden darf.

Parameters:
attributeGroup - Die Attributgruppe des Datensatzes.
aspect - Der Aspekt des Datensatzes.
Returns:
true, falls der Datensatz geändert werden darf
false, sonst

isConfigurationDataChangeable

private boolean isConfigurationDataChangeable(AttributeGroupUsage atgUsage)
Diese Methode prüft, ob ein konfigurierender Datensatz verändert werden darf.

Parameters:
atgUsage - Die Attributgruppenverwendung des Datensatzes.
Returns:
true, falls der Datensatz geändert werden darf
false, sonst

isSetChangeable

private boolean isSetChangeable(ConfigurationObject object,
                                String setName)
Prüft, ob die angegebene Menge eines Konfigurationsobjekts änderbar ist.

Parameters:
object - ein Konfigurationsobjekt
setName - Name einer Menge
Returns:
true, falls die Menge änderbar ist, sonst false