Class RemoteDynamicObject
java.lang.Object
de.bsvrz.dav.daf.main.impl.config.request.RemoteDynamicObject
- All Implemented Interfaces:
ConfigurationCommunicationInterface
,DynamicObject
,SystemObject
,Comparable
Klasse, die noch zu dokumentieren ist.
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteDynamicObject
(DataModel dataModel, long id, long typeId, String pid, String name, boolean valid, long validSince, long notValidSince, long configAreaId) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Meldet einen Beobachter für die Zustandsänderungen der Kommunikation mit der verwaltenden Konfigurationen dieses Objekts an.void
Methode zum Anmelden auf die Invalidierung des dynamischen Objekts.int
Liefert den Konfigurationsbereich, zu dem dieses Objekt gehört, zurück.Liefert 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 Datenmodell zurück.long
getId()
Liefert die Objekt-ID des System-Objekts zurück.getInfo()
Liefert ein Objekt mit beschreibenden Informationen zu diesem Objekt zurück.getName()
Liefert den Namen dieses Objekts zurück.Liefert eine Bezeichnung für dieses Objekt zurück.long
Liefert den Zeitpunkt ab dem dieses dynamische Objekt nicht mehr gültig ist.protected String
getPid()
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.getType()
Liefert den Typ dieses System-Objekts zurück.protected String
Liefert alle Attributgruppenverwendungen zurück, für die es einen konfigurierenden Datensatz an diesem Objekt gibt.long
Liefert den Zeitpunkt ab dem dieses dynamische Objekt gültig geworden ist.void
Löscht das Objekt, indem es ungültig gemacht wird.boolean
Gibt an, ob die Kommunikation mit der verwaltenden Konfiguration dieses Objekts aktiv ist.boolean
isOfType
(SystemObjectType type) Bestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist.boolean
Bestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist.boolean
isValid()
Bestimmt, ob dieses Objekt zum aktuellen Zeitpunkt gültig ist.void
Meldet einen Beobachter für die Zustandsänderungen dieser Kommunikation wieder ab.void
Methode zum Abmelden auf die Invalidierung des dynamischen Objekts.void
setConfigurationData
(AttributeGroup atg, Aspect asp, Data data) Ändert einen konfigurierenden Datensatz dieses Objekts.void
setConfigurationData
(AttributeGroup atg, Data data) Ändert einen konfigurierenden Datensatz dieses Objekts.void
setConfigurationData
(AttributeGroupUsage atgUsage, Data data) Ändert einen konfigurierenden Datensatz dieses Objekts.void
Setzt den Namen dieses Objekts.void
Setzt die permanente ID (PID) dieses Objekts.toString()
Liefert eine textuelle Beschreibung dieses Objekts zurück.
-
Constructor Details
-
RemoteDynamicObject
-
-
Method Details
-
getValidSince
public long getValidSince()Liefert den Zeitpunkt ab dem dieses dynamische Objekt gültig geworden ist.- Specified by:
getValidSince
in interfaceDynamicObject
- Returns:
- Zeit in Millisekunden seit 1970.
-
getNotValidSince
public long getNotValidSince()Liefert den Zeitpunkt ab dem dieses dynamische Objekt nicht mehr gültig ist.- Specified by:
getNotValidSince
in interfaceDynamicObject
- Returns:
- Zeit in Millisekunden seit 1970.
-
addListenerForInvalidation
Methode zum Anmelden auf die Invalidierung des dynamischen Objekts. Sobald das dynamische Objekt auf invalid gesetzt wird, werden alle angemeldeten Listener informiert.- Specified by:
addListenerForInvalidation
in interfaceDynamicObject
- Parameters:
listener
- Listener, der informiert wird, sobald das dynamische Objekt auf invalid gesetzt wird.
-
removeListenerForInvalidation
Methode zum Abmelden auf die Invalidierung des dynamischen Objekts.- Specified by:
removeListenerForInvalidation
in interfaceDynamicObject
- Parameters:
listener
- Listener, der nicht mehr informiert werden soll, sobald das dynamische Objekt auf invalid gesetzt wird.
-
getId
public long getId()Liefert die Objekt-ID des System-Objekts zurück.- Specified by:
getId
in interfaceSystemObject
- Returns:
- ID dieses System-Objekts oder 0, wenn das Objekt keine ID hat.
-
getType
Liefert den Typ dieses System-Objekts zurück.- Specified by:
getType
in interfaceSystemObject
- Returns:
- Typ dieses System-Objekts.
-
isOfType
Bestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist. Ein System-Objekt ist Element des Objekt-Typs, der von der MethodegetType()
zurückgeliefert wird. Außerdem ist das Objekt ein Element von den direkten und indirektenSuper-Typen
des Objekt-Typs.- Specified by:
isOfType
in interfaceSystemObject
- Parameters:
type
- 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
.
-
isOfType
Bestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist. Ein System-Objekt ist Element des Objekt-Typs, der von der MethodegetType()
zurückgeliefert wird. Außerdem ist das Objekt ein Element von den direkten und indirektenSuper-Typen
des Objekt-Typs.- Specified by:
isOfType
in 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
.
-
getPid
Liefert die permanente ID (PID) dieses Objekts zurück. Wenn das Objekt keine PID hat, wird ein leerer String zurückgegeben.- Specified by:
getPid
in interfaceSystemObject
- Returns:
- PID des System-Objekts oder einen leeren String, wenn das Objekt keine PID hat.
-
setPid
Setzt die permanente ID (PID) dieses Objekts. Zu beachten ist, daß die PID eines Objektes, wenn sie einmal vergeben wurde, nicht mehr geändert werden kann.- Parameters:
pid
- Neue PID des Objektes.
-
getName
Liefert den Namen dieses Objekts zurück. Wenn das Objekt keinen Namen hat, wirdnull
zurückgegeben.- Specified by:
getName
in interfaceSystemObject
- Returns:
- Name des System-Objekts oder
null
, wenn das Objekt keinen Namen hat.
-
setName
Setzt den Namen dieses Objekts.- Specified by:
setName
in interfaceSystemObject
- Parameters:
name
- Neuer Name des Objekts.- See Also:
-
getNameOrPidOrId
Liefert 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:
getNameOrPidOrId
in interfaceSystemObject
- Returns:
- Text, der den Namen die PID oder die ID des System-Objekts enthält.
-
getPidOrNameOrId
Liefert 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:
getPidOrNameOrId
in interfaceSystemObject
- Returns:
- Text, der die PID, den Namen oder die ID des System-Objekts enthält.
-
getPidOrId
Liefert 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:
getPidOrId
in interfaceSystemObject
- Returns:
- Text, der die PID oder die ID des System-Objekts enthält.
-
isValid
public boolean isValid()Bestimmt, ob dieses Objekt zum aktuellen Zeitpunkt gültig ist. Konfigurierende System-Objekte sind nach derenErzeugung
noch nicht gültig, sondern werden erst mit der Aktivierung der nächsten Konfigurationsversion gültig. Nach demLöschen
eines Konfigurationsobjekts bleibt es bis zur Aktivierung der nächsten Konfigurationsversion gültig. Dynamische Objekte werden sofort mit derenErzeugung
gültig und mit demLöschen
ungültig.- Specified by:
isValid
in interfaceSystemObject
- Returns:
true
, falls das Objekt gültig ist;false
, falls das Objekt nicht gültig ist.
-
invalidate
public void invalidate()Lö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:
invalidate
in interfaceSystemObject
-
getDataModel
Liefert das zu diesem Objekt gehörende Datenmodell zurück.- Specified by:
getDataModel
in interfaceSystemObject
- Returns:
- Datenmodell des Objekts.
-
getConfigurationData
Liefert einen konfigurierenden Datensatz dieses Objekts zurück.- Specified by:
getConfigurationData
in 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
Liefert einen konfigurierenden Datensatz dieses Objekts zurück.- Specified by:
getConfigurationData
in 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:SystemObject
Liefert einen konfigurierenden Datensatz dieses Objekts zurück.- Specified by:
getConfigurationData
in 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
Ändert einen konfigurierenden Datensatz dieses Objekts.- Specified by:
setConfigurationData
in interfaceSystemObject
- Parameters:
atg
- Attributgruppe des zu ändernden Datensatzesdata
- Neuer Datensatz
-
setConfigurationData
Description copied from interface:SystemObject
Ändert einen konfigurierenden Datensatz dieses Objekts.- Specified by:
setConfigurationData
in interfaceSystemObject
- Parameters:
atg
- Attributgruppe des zu ändernden Datensatzesasp
- Aspekt des zu ändernden Datensatzesdata
- Der neue Datensatz. Wirdnull
angegeben, wird der Datensatz am Objekt gelöscht.
-
setConfigurationData
Description copied from interface:SystemObject
Ändert einen konfigurierenden Datensatz dieses Objekts.- Specified by:
setConfigurationData
in interfaceSystemObject
- Parameters:
atgUsage
- Attributgruppenverwendung des zu ändernden Datensatzesdata
- Der neue Datensatz. Wirdnull
angegeben, wird der Datensatz am Objekt gelöscht.
-
getUsedAttributeGroupUsages
Description copied from interface:SystemObject
Liefert alle Attributgruppenverwendungen zurück, für die es einen konfigurierenden Datensatz an diesem Objekt gibt.- Specified by:
getUsedAttributeGroupUsages
in interfaceSystemObject
- Returns:
- Alle Attributgruppenverwendungen, für die es einen konfigurierenden Datensatz an diesem Objekt gibt.
-
getInfo
Liefert ein Objekt mit beschreibenden Informationen zu diesem Objekt zurück.- Specified by:
getInfo
in interfaceSystemObject
- Returns:
- Objekt mit beschreibenden Informationen.
-
getConfigurationArea
Liefert den Konfigurationsbereich, zu dem dieses Objekt gehört, zurück.- Specified by:
getConfigurationArea
in interfaceSystemObject
- Returns:
- Konfigurationsbereich dieses Objekts.
-
compareTo
- Specified by:
compareTo
in interfaceComparable
-
toString
Description copied from interface:SystemObject
Liefert eine textuelle Beschreibung dieses Objekts zurück. Das genaue Format ist nicht festgelegt und kann sich ändern.- Specified by:
toString
in interfaceSystemObject
- Overrides:
toString
in classObject
- Returns:
- Beschreibung dieses Objekts.
-
getParamString
-
getTypeString
-
addConfigurationCommunicationChangeListener
public void addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener) Description copied from interface:ConfigurationCommunicationInterface
Meldet einen Beobachter für die Zustandsänderungen der Kommunikation mit der verwaltenden Konfigurationen dieses Objekts an. Bei Änderungen wird die MethodeConfigurationCommunicationChangeListener.configurationCommunicationChange(ConfigurationCommunicationInterface, boolean)
des angegebenen Beobachters aufgerufen.- Specified by:
addConfigurationCommunicationChangeListener
in interfaceConfigurationCommunicationInterface
- Parameters:
listener
- Beobachter für Zustandsänderungen der Kommunikation.
-
removeConfigurationCommunicationChangeListener
public void removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener) Description copied from interface:ConfigurationCommunicationInterface
Meldet einen Beobachter für die Zustandsänderungen dieser Kommunikation wieder ab.- Specified by:
removeConfigurationCommunicationChangeListener
in interfaceConfigurationCommunicationInterface
- Parameters:
listener
- Ein bisher für Zustandsänderungen der Kommunikation angemeldeter Beobachter.
-
isConfigurationCommunicationActive
public boolean isConfigurationCommunicationActive()Description copied from interface:ConfigurationCommunicationInterface
Gibt an, ob die Kommunikation mit der verwaltenden Konfiguration dieses Objekts aktiv ist.- Specified by:
isConfigurationCommunicationActive
in interfaceConfigurationCommunicationInterface
- Returns:
- true bedeutet, dass die Kommunikation aktiv ist und false zeigt an, dass die Kommunikation unterbrochen ist
-