Class DafSystemObject
java.lang.Object
de.bsvrz.dav.daf.main.impl.config.DafSystemObject
- All Implemented Interfaces:
SystemObject,Comparable
- Direct Known Subclasses:
DafConfigurationObject,DafDynamicObject
Implementierung der Schnittstelle zum Zugriff auf die Eigenschaften eines System-Objekts. Datensätze, die vom Datenverteiler transportiert werden,
sind immer genau einem System-Objekt zugeordnet. Zur internen Identifizierung eines System-Objekts wird die
id des Objekts benutzt. Das ist
ein 64-Bit-Wert der systemweit eindeutig ist. Zur expliziten Referenzierung von Objekten (z.B. in Aufrufparametern von Applikationen,
Versorgungsskripten etc.) kann die permanente ID (PID) eines Objekts verwendet werden. Diese ist optional und muss nur bei den Objekten gesetzt
werden, bei denen sie gebraucht wird. Die PID ist eine leicht zu merkende Zeichenkette, die systemweit eindeutig ist und sich (wenn sie einmal
vergeben wurde) nie mehr ändern kann. Außerdem kann jedem System-Objekt ein Name zugeordnet werden, der zu Darstellungszwecken benutzt werden kann.
Der Name eines Objekts kann i.a. jederzeit geändert werden und sollte aus diesem Grund nicht zur Referenzierung von Objekten eingesetzt werden.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longId des Konfigurationsbereichs zu dem dieses Objekt gehört.protected DafDataModelObjekt zum Zugriff auf die Konfigurationprotected byteTypfeld dieses Objekts.static final byteTypfeld für die Serialisierung von Aspektenstatic final byteTypfeld für die Serialisierung von Attributenstatic final byteTypfeld für die Serialisierung von Attributgruppenstatic final byteTypfeld für die Serialisierung von Attributgruppenverwendungenstatic final byteTypfeld für die Serialisierung von Attributlistendefinitionenstatic final byteTypfeld für die Serialisierung von Applikationenstatic final byteTypfeld für die Serialisierung von Konfigurationsapplikationenstatic final byteTypfeld für die Serialisierung von Konfigurationsbereichenstatic final byteTypfeld für die Serialisierung von Konfigurationsverantwortlichestatic final byteTypfeld für die Serialisierung von Konfigurationsobjektenstatic final byteTypfeld für die Serialisierung von Typen von Konfigurationsobjektenstatic final byteTypfeld für die Serialisierung von Datenverteilerobjektestatic final byteTypfeld für die Serialisierung von dynamischen Objektenstatic final byteTypfeld für die Serialisierung von Typen von dynamischen Objektenstatic final byteTypfeld für die Serialisierung von Kommazahlattributtypenstatic final byteTypfeld für die Serialisierung von Ganzzahlattributtypenstatic final byteTypfeld für die Serialisierung von Wertebereichen von Ganzzahlattributtypenstatic final byteTypfeld für die Serialisierung von Aufzählungswerten von Ganzzahlattributtypenstatic final byteTypfeld für die Serialisierung von dynamischen Mengenstatic final byteTypfeld für die Serialisierung von konfigurierenden Mengenstatic final byteTypfeld für die Serialisierung vonnull-Referenzenstatic final byteStatusfeld für ungültig gewordene (dynamische) Objektestatic final byteStatusfeld für gültige Objektestatic final byteStatusfeld für nicht gültige (Konfigurations-) Objektestatic final byteTypfeld für die Serialisierung von Mengentypenstatic final byteTypfeld für die Serialisierung von Mengenverwendungenstatic final byteTypfeld für die Serialisierung von Referenzattributtypenstatic final byteTypfeld für die Serialisierung von Zeichenkettenattributtypenstatic final byteTypfeld für die Serialisierung von Typen von Systemobjektenstatic final byteTypfeld für die Serialisierung von Zeitstempelattributtypen -
Constructor Summary
ConstructorsConstructorDescriptionDafSystemObject(long id, String pid, String name, long typeId, byte state, String error, DafDataModel dataModel, long configurationAreaId) Konstruktor, zur Erzeugung eines neuen Stellvertreterobjekts für ein Systemobjekt.DafSystemObject(DafDataModel dataModel) Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten. -
Method Summary
Modifier and TypeMethodDescriptionfinal intImplementiert die Vergleichsfunktion des Comparable-Interface.final booleanVergleicht das Objekt mit einem anderen Objekt.Liefert den Konfigurationsbereich, zu dem dieses Objekt gehört, zurück.longBestimmt die Objekt-Id des Konfigurationsbereichs des Objektsfinal DataLiefert einen konfigurierenden Datensatz dieses Objekts zurück.getConfigurationData(AttributeGroup atg, Aspect asp) Liefert einen konfigurierenden Datensatz dieses Objekts zurück.getConfigurationData(AttributeGroupUsage atgUsage) Liefert einen konfigurierenden Datensatz dieses Objekts zurück.Liefert das zu diesem Objekt gehörende Objekt zum Zugriff auf die Konfiguration zurück.final longgetId()Liefert die Objekt-ID des System-Objekts zurück.getInfo()Liefert ein Objekt mit beschreibenden Informationen zu diesem Objekt zurück.final byteGibt den internen Typ zurückfinal StringgetName()Liefert den Namen dieses Objekts zurück.final StringLiefert eine Bezeichnung für dieses Objekt zurück.static final DafSystemObjectgetObject(byte internType, DafDataModel dataModel) Gibt ein neues nicht initialisiertes Objekt der richtigen Klasse abhängig vom angegebenen Typfeld zurückfinal StringgetPid()Liefert die permanente ID (PID) dieses Objekts zurück.Liefert eine Bezeichnug für dieses Objekt zurück.Liefert eine Bezeichnung für dieses Objekt zurück.final bytegetState()Bestimmt den Status dieses Objektesfinal SystemObjectTypegetType()Liefert den Typ dieses System-Objekts zurück.Liefert alle Attributgruppenverwendungen zurück, für die es einen konfigurierenden Datensatz an diesem Objekt gibt.final inthashCode()Bestimmt den Hash-Code dieses Objekts.final voidLöscht das Objekt, indem es ungültig gemacht wird.final booleanisOfType(SystemObjectType objectType) Bestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist.final booleanBestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist.abstract booleanisValid()Bestimmt, ob dieses Objekt zum aktuellen Zeitpunkt gültig ist.Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.voidread(Deserializer deserializer) Deserialisiert dieses Objektvoidread(DataInputStream in) Deserialisiert dieses Objekt über die alte Methode.voidsetConfigurationData(AttributeGroup atg, Aspect aspect, Data data) Ändert einen konfigurierenden Datensatz dieses Objekts.voidsetConfigurationData(AttributeGroup atg, Data data) Ändert einen konfigurierenden Datensatz dieses Objekts.voidsetConfigurationData(AttributeGroupUsage atgUsage, Data data) Ändert einen konfigurierenden Datensatz dieses Objekts.final voidSetzt den Namen dieses Objekts.protected voidDiese Methode wird aufgerufen, wenn die Konfiguration den Namen des Objekts auf den aktuellen Stand bringen möchte.toString()Liefert eine textuelle Beschreibung dieses Objekts zurück.voidwrite(DataOutputStream out) Serialisiert dieses Objekt.
-
Field Details
-
NULL_OBJECT
public static final byte NULL_OBJECTTypfeld für die Serialisierung vonnull-Referenzen- See Also:
-
CONFIGURATION_OBJECT
public static final byte CONFIGURATION_OBJECTTypfeld für die Serialisierung von Konfigurationsobjekten- See Also:
-
DYNAMIC_OBJECT
public static final byte DYNAMIC_OBJECTTypfeld für die Serialisierung von dynamischen Objekten- See Also:
-
SYSTEM_OBJECT_TYPE
public static final byte SYSTEM_OBJECT_TYPETypfeld für die Serialisierung von Typen von Systemobjekten- See Also:
-
DYNAMIC_OBJECT_TYPE
public static final byte DYNAMIC_OBJECT_TYPETypfeld für die Serialisierung von Typen von dynamischen Objekten- See Also:
-
CONFIGURATION_OBJECT_TYPE
public static final byte CONFIGURATION_OBJECT_TYPETypfeld für die Serialisierung von Typen von Konfigurationsobjekten- See Also:
-
OBJECT_SET_TYPE
public static final byte OBJECT_SET_TYPETypfeld für die Serialisierung von Mengentypen- See Also:
-
ATTRIBUTE_GROUP
public static final byte ATTRIBUTE_GROUPTypfeld für die Serialisierung von Attributgruppen- See Also:
-
ASPECT
public static final byte ASPECTTypfeld für die Serialisierung von Aspekten- See Also:
-
OBJECT_SET_USE
public static final byte OBJECT_SET_USETypfeld für die Serialisierung von Mengenverwendungen- See Also:
-
MUTABLE_SET
public static final byte MUTABLE_SETTypfeld für die Serialisierung von dynamischen Mengen- See Also:
-
NON_MUTABLE_SET
public static final byte NON_MUTABLE_SETTypfeld für die Serialisierung von konfigurierenden Mengen- See Also:
-
ATTRIBUTE
public static final byte ATTRIBUTETypfeld für die Serialisierung von Attributen- See Also:
-
INTEGER_ATTRIBUTE_TYPE
public static final byte INTEGER_ATTRIBUTE_TYPETypfeld für die Serialisierung von Ganzzahlattributtypen- See Also:
-
FLOATING_POINT_NUMBER_ATTRIBUTE_TYPE
public static final byte FLOATING_POINT_NUMBER_ATTRIBUTE_TYPETypfeld für die Serialisierung von Kommazahlattributtypen- See Also:
-
REFERENCE_ATTRIBUTE_TYPE
public static final byte REFERENCE_ATTRIBUTE_TYPETypfeld für die Serialisierung von Referenzattributtypen- See Also:
-
STRING_ATTRIBUTE_TYPE
public static final byte STRING_ATTRIBUTE_TYPETypfeld für die Serialisierung von Zeichenkettenattributtypen- See Also:
-
TIME_ATTRIBUTE_TYPE
public static final byte TIME_ATTRIBUTE_TYPETypfeld für die Serialisierung von Zeitstempelattributtypen- See Also:
-
ATTRIBUTE_LIST_TYPE
public static final byte ATTRIBUTE_LIST_TYPETypfeld für die Serialisierung von Attributlistendefinitionen- See Also:
-
CONFIGURATION_AUTHORITY
public static final byte CONFIGURATION_AUTHORITYTypfeld für die Serialisierung von Konfigurationsverantwortliche- See Also:
-
DAV_APPLICATION
public static final byte DAV_APPLICATIONTypfeld für die Serialisierung von Datenverteilerobjekte- See Also:
-
CONFIGURATION_APPLICATION
public static final byte CONFIGURATION_APPLICATIONTypfeld für die Serialisierung von Konfigurationsapplikationen- See Also:
-
CLIENT_APPLICATION
public static final byte CLIENT_APPLICATIONTypfeld für die Serialisierung von Applikationen- See Also:
-
INTEGER_VALUE_STATE
public static final byte INTEGER_VALUE_STATETypfeld für die Serialisierung von Aufzählungswerten von Ganzzahlattributtypen- See Also:
-
INTEGER_VALUE_RANGE
public static final byte INTEGER_VALUE_RANGETypfeld für die Serialisierung von Wertebereichen von Ganzzahlattributtypen- See Also:
-
CONFIGURATION_AREA
public static final byte CONFIGURATION_AREATypfeld für die Serialisierung von Konfigurationsbereichen- See Also:
-
ATTRIBUTE_GROUP_USAGE
public static final byte ATTRIBUTE_GROUP_USAGETypfeld für die Serialisierung von Attributgruppenverwendungen- See Also:
-
OBJECT_DELETED
public static final byte OBJECT_DELETEDStatusfeld für ungültig gewordene (dynamische) Objekte- See Also:
-
OBJECT_EXISTS
public static final byte OBJECT_EXISTSStatusfeld für gültige Objekte- See Also:
-
OBJECT_INVALID
public static final byte OBJECT_INVALIDStatusfeld für nicht gültige (Konfigurations-) Objekte- See Also:
-
_internType
protected byte _internTypeTypfeld dieses Objekts. Dieses Feld dient zur Unterscheidung der verschiedenartigen Systemobjekte bei der Serialisierung -
_dataModel
Objekt zum Zugriff auf die Konfiguration -
_configurationAreaId
protected long _configurationAreaIdId des Konfigurationsbereichs zu dem dieses Objekt gehört.
-
-
Constructor Details
-
DafSystemObject
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.- Parameters:
dataModel- DataModel Implementierung, der das neue Objekt zugeordnet ist.
-
DafSystemObject
public DafSystemObject(long id, String pid, String name, long typeId, byte state, String error, DafDataModel dataModel, long configurationAreaId) Konstruktor, zur Erzeugung eines neuen Stellvertreterobjekts für ein Systemobjekt.- Parameters:
id- Id des Systemobjektspid- Pid des Systemobjektsname- Name des SystemobjektstypeId- Id des Typs des SystemObjectsstate- Status des SystemObjectserror- Fehler des SystemobjektsdataModel- Objekt zum Zugriff auf die KonfigurationconfigurationAreaId- Id des zugeordneten Konfigurationsbereichs
-
-
Method Details
-
getObject
Gibt ein neues nicht initialisiertes Objekt der richtigen Klasse abhängig vom angegebenen Typfeld zurück- Parameters:
internType- Typfeld des gewünschten SystemobjektsdataModel- Objekt zum Zugriff auf die Konfiguration- Returns:
- Neues nicht initialisiertes Systemobjekt
-
getConfigurationArea
Description copied from interface:SystemObjectLiefert den Konfigurationsbereich, zu dem dieses Objekt gehört, zurück.- Specified by:
getConfigurationAreain interfaceSystemObject- Returns:
- Konfigurationsbereich dieses Objekts.
-
getConfigurationAreaId
public long getConfigurationAreaId()Bestimmt die Objekt-Id des Konfigurationsbereichs des Objekts- Returns:
- Objekt-Id des Konfigurationsbereichs des Objekts
-
equals
Vergleicht das Objekt mit einem anderen Objekt. Zwei Objekte sind gleich, wenn sie die gleiche Objekt-Id haben. -
hashCode
public final int hashCode()Bestimmt den Hash-Code dieses Objekts. -
parseToString
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.- Returns:
- Beschreibender Text dieses Objekts.
-
toString
Liefert eine textuelle Beschreibung dieses Objekts zurück. Es wird der Name des Objekts gefolgt von der Pid in runden Klammern oder der Id in eckigen Klammern, falls keine Pid vergeben ist.- Specified by:
toStringin interfaceSystemObject- Overrides:
toStringin classObject- Returns:
- Beschreibung dieses Objekts.
-
write
Serialisiert dieses Objekt.- Parameters:
out- Stream auf den das Objekt geschrieben werden soll.- Throws:
IOException- wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
-
read
Deserialisiert dieses Objekt über die alte Methode.- Parameters:
in- Stream von dem das Objekt gelesen werden soll.- Throws:
IOException- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
read
Deserialisiert dieses Objekt- Parameters:
deserializer- Deserialisierer als Datenquelle- Throws:
IOException
-
getState
public final byte getState()Bestimmt den Status dieses Objektes- Returns:
- Liefert den Wert
OBJECT_INVALID,OBJECT_DELETEDfür ungültige oderOBJECT_EXISTSfür gültige Objekte zurück. - See Also:
-
compareTo
Implementiert die Vergleichsfunktion des Comparable-Interface.- Specified by:
compareToin interfaceComparable- Parameters:
o- Systemobjekt mit dem dieses Objekt verglichen werden sollte.- Returns:
- Negative Zahl, wenn dieses Objekt kleiner ist als das Vergleichsobjekt; positive Zahl, wenn dieses Objekt größer ist als das
Vergleichsobjekt;
0, wenn dieses Objekt mit dem Vergleichsobjekt übereinstimmt.
-
getNameOrPidOrId
Description copied from interface:SystemObjectLiefert eine Bezeichnung für dieses Objekt zurück. Wenn dieses Objekt einen nicht leeren Namen hat, wird dieser zurückgegeben. Ansonsten wird (falls vorhanden) die PID des Objekts zurückgeben. Wenn die PID auch nicht vorhanden ist, wird die ID des Objekts zurückgegeben.- Specified by:
getNameOrPidOrIdin interfaceSystemObject- Returns:
- Text, der den Namen, die PID oder die ID des System-Objekts enthält.
-
getPidOrNameOrId
Description copied from interface:SystemObjectLiefert eine Bezeichnung für dieses Objekt zurück. Wenn dieses Objekt eine nicht leere PID hat, wird diese zurückgegeben. Ansonsten wird (falls vorhanden) der Name des Objekts zurückgegeben. Wenn der Name auch nicht vorhanden ist, wird die ID des Objekts zurückgegeben.- Specified by:
getPidOrNameOrIdin interfaceSystemObject- Returns:
- Text, der die PID, den Namen oder die ID des System-Objekts enthält.
-
getPidOrId
Description copied from interface:SystemObjectLiefert eine Bezeichnug für dieses Objekt zurück. Wenn dieses Objekt eine nicht leere PID hat, wird diese zurückgegeben. Ansonsten wird die ID des Objekts zurückgegeben.- Specified by:
getPidOrIdin interfaceSystemObject- Returns:
- Text, der die PID oder die ID des System-Objekts enthält.
-
getId
public final long getId()Description copied from interface:SystemObjectLiefert die Objekt-ID des System-Objekts zurück.- Specified by:
getIdin interfaceSystemObject- Returns:
- ID dieses System-Objekts oder 0, wenn das Objekt keine ID hat.
-
getPid
Description copied from interface:SystemObjectLiefert die permanente ID (PID) dieses Objekts zurück. Wenn das Objekt keine PID hat, wird ein leerer String zurückgegeben.- Specified by:
getPidin interfaceSystemObject- Returns:
- PID des System-Objekts oder einen leeren String, wenn das Objekt keine PID hat.
-
getName
Description copied from interface:SystemObjectLiefert den Namen dieses Objekts zurück. Wenn das Objekt keinen Namen hat, wird ein leerer String zurückgegeben.- Specified by:
getNamein interfaceSystemObject- Returns:
- Name des System-Objekts oder ein leerer String, wenn das Objekt keinen Namen hat.
-
setName
Description copied from interface:SystemObjectSetzt den Namen dieses Objekts.- Specified by:
setNamein interfaceSystemObject- Parameters:
_name- Neuer Name des Objekts. Der leere String ("") odernullwird als "kein Name" interpretiert.- Throws:
ConfigurationChangeException- Wenn der Name des Objektes nicht geändert werden konnte.- See Also:
-
storeName
Diese Methode wird aufgerufen, wenn die Konfiguration den Namen des Objekts auf den aktuellen Stand bringen möchte. Der Aufruf der Methode führt nicht zu einer Anfrage an die Konfiguration wie beisetName(String).Eventuell angemeldete Listener werden nicht informiert, soll dies geschehen muss die Methode
DafDynamicObjectType.updateName(long, String)benutzt werden.- Parameters:
newName- Aktueller Name des Objekts
-
getType
Description copied from interface:SystemObjectLiefert den Typ dieses System-Objekts zurück.- Specified by:
getTypein interfaceSystemObject- Returns:
- Typ dieses System-Objekts.
-
invalidate
Description copied from interface:SystemObjectLöscht das Objekt, indem es ungültig gemacht wird. Dynamische System-Objekte werden sofort ungültig. Bereits gültige konfigurierende System-Objekte werden mit Aktivierung der nächsten Konfigurationsversion ungültig. Für historische Anfragen bleiben ungültige Objekte nach wie vor existent. Konfigurierende System-Objekte, die noch nie gültig waren, werden durch diese Methode gelöscht und sind nicht mehr zugreifbar.- Specified by:
invalidatein interfaceSystemObject- Throws:
ConfigurationChangeException- Wenn das Objekt nicht ungültig gemacht werden konnte.
-
isOfType
Description copied from interface:SystemObjectBestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist. Ein System-Objekt ist Element des Objekt-Typs, der von der MethodeSystemObject.getType()zurückgeliefert wird. Außerdem ist das Objekt ein Element von den direkten und indirektenSuper-Typendes Objekt-Typs.- Specified by:
isOfTypein interfaceSystemObject- Parameters:
typePid- PID des zu prüfenden Typs.- Returns:
true, wenn der übergebene Typ mit dem Objekt-Typ oder mit einem der direkten oder indirekten Vorgänger in der Vererbungshierarchie übereinstimmt; sonstfalse.
-
isOfType
Description copied from interface:SystemObjectBestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist. Ein System-Objekt ist Element des Objekt-Typs, der von der MethodeSystemObject.getType()zurückgeliefert wird. Außerdem ist das Objekt ein Element von den direkten und indirektenSuper-Typendes Objekt-Typs.- Specified by:
isOfTypein interfaceSystemObject- Parameters:
objectType- Zu prüfender Typ.- Returns:
true, wenn der übergebene Typ mit dem Objekt-Typ oder mit einem der direkten oder indirekten Vorgänger in der Vererbungshierarchie übereinstimmt; sonstfalse.
-
getInternType
public final byte getInternType()Gibt den internen Typ zurück- Returns:
- der interne Typ
-
getDataModel
Description copied from interface:SystemObjectLiefert das zu diesem Objekt gehörende Objekt zum Zugriff auf die Konfiguration zurück.- Specified by:
getDataModelin interfaceSystemObject- Returns:
- Objekt zum Zugriff auf die Konfiguration.
-
getConfigurationData
Description copied from interface:SystemObjectLiefert einen konfigurierenden Datensatz dieses Objekts zurück. Als Aspekt des gewünschten Datensatzes wird "asp.eigenschaften" angenommen.- Specified by:
getConfigurationDatain interfaceSystemObject- Parameters:
atg- Attributgruppe des gewünschten Datensatzes.- Returns:
- Konfigurierender Datensatz der angegebenen Attributgruppe oder
null, wenn das Objekt keinen Datensatz der angegebenen Attributgruppe hat. - See Also:
-
getConfigurationData
Description copied from interface:SystemObjectLiefert einen konfigurierenden Datensatz dieses Objekts zurück.- Specified by:
getConfigurationDatain interfaceSystemObject- Parameters:
atg- Attributgruppe des gewünschten Datensatzes.asp- Aspekt des gewünschten Datensatzes.- Returns:
- Konfigurierender Datensatz der angegebenen Attributgruppe oder
null, wenn das Objekt keinen Datensatz der angegebenen Attributgruppe hat.
-
getConfigurationData
Description copied from interface:SystemObjectLiefert einen konfigurierenden Datensatz dieses Objekts zurück.- Specified by:
getConfigurationDatain interfaceSystemObject- Parameters:
atgUsage- Attributgruppenverwendung des gewünschten Datensatzes- Returns:
- Konfigurierender Datensatz der angegebenen Attributgruppenverwendung oder
null, wenn das Objekt keinen Datensatz zu der angegebenen Attributgruppenverwendung hat.
-
setConfigurationData
Description copied from interface:SystemObjectÄndert einen konfigurierenden Datensatz dieses Objekts. Als Aspekt wird "asp.eigenschaften" verwendet.- Specified by:
setConfigurationDatain interfaceSystemObject- Parameters:
atg- Attributgruppe des zu ändernden Datensatzesdata- Der neue Datensatz. Wirdnullangegeben, wird der Datensatz am Objekt gelöscht.- Throws:
ConfigurationChangeException- Wenn der Datensatz nicht geändert werden konnte.
-
setConfigurationData
public void setConfigurationData(AttributeGroup atg, Aspect aspect, Data data) throws ConfigurationChangeException Description copied from interface:SystemObjectÄndert einen konfigurierenden Datensatz dieses Objekts.- Specified by:
setConfigurationDatain interfaceSystemObject- Parameters:
atg- Attributgruppe des zu ändernden Datensatzesaspect- Aspekt des zu ändernden Datensatzesdata- Der neue Datensatz. Wirdnullangegeben, wird der Datensatz am Objekt gelöscht.- Throws:
ConfigurationChangeException- Wenn der Datensatz nicht geändert werden konnte.
-
setConfigurationData
public void setConfigurationData(AttributeGroupUsage atgUsage, Data data) throws ConfigurationChangeException Description copied from interface:SystemObjectÄndert einen konfigurierenden Datensatz dieses Objekts.- Specified by:
setConfigurationDatain interfaceSystemObject- Parameters:
atgUsage- Attributgruppenverwendung des zu ändernden Datensatzesdata- Der neue Datensatz. Wirdnullangegeben, wird der Datensatz am Objekt gelöscht.- Throws:
ConfigurationChangeException- Wenn der Datensatz nicht geändert werden konnte.
-
getUsedAttributeGroupUsages
Description copied from interface:SystemObjectLiefert alle Attributgruppenverwendungen zurück, für die es einen konfigurierenden Datensatz an diesem Objekt gibt.- Specified by:
getUsedAttributeGroupUsagesin interfaceSystemObject- Returns:
- Alle Attributgruppenverwendungen, für die es einen konfigurierenden Datensatz an diesem Objekt gibt.
-
isValid
public abstract boolean isValid()Description copied from interface:SystemObjectBestimmt, ob dieses Objekt zum aktuellen Zeitpunkt gültig ist. Konfigurierende System-Objekte sind nach derenErzeugungnoch nicht gültig, sondern werden erst mit der Aktivierung der nächsten Konfigurationsversion gültig. Nach demLöscheneines Konfigurationsobjekts bleibt es bis zur Aktivierung der nächsten Konfigurationsversion gültig. Dynamische Objekte werden sofort mit derenErzeugunggültig und mit demLöschenungültig.- Specified by:
isValidin interfaceSystemObject- Returns:
true, falls das Objekt gültig ist;
false, falls das Objekt nicht gültig ist.
-
getInfo
Description copied from interface:SystemObjectLiefert ein Objekt mit beschreibenden Informationen zu diesem Objekt zurück.- Specified by:
getInfoin interfaceSystemObject- Returns:
- Objekt mit beschreibenden Informationen.
-