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 TypeMethodDescriptionvoidMeldet einen Beobachter für die Zustandsänderungen der Kommunikation mit der verwaltenden Konfigurationen dieses Objekts an.voidMethode zum Anmelden auf die Invalidierung des dynamischen Objekts.intLiefert 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.longgetId()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.longLiefert den Zeitpunkt ab dem dieses dynamische Objekt nicht mehr gültig ist.protected 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.getType()Liefert den Typ dieses System-Objekts zurück.protected StringLiefert alle Attributgruppenverwendungen zurück, für die es einen konfigurierenden Datensatz an diesem Objekt gibt.longLiefert den Zeitpunkt ab dem dieses dynamische Objekt gültig geworden ist.voidLöscht das Objekt, indem es ungültig gemacht wird.booleanGibt an, ob die Kommunikation mit der verwaltenden Konfiguration dieses Objekts aktiv ist.booleanisOfType(SystemObjectType type) Bestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist.booleanBestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist.booleanisValid()Bestimmt, ob dieses Objekt zum aktuellen Zeitpunkt gültig ist.voidMeldet einen Beobachter für die Zustandsänderungen dieser Kommunikation wieder ab.voidMethode zum Abmelden auf die Invalidierung des dynamischen Objekts.voidsetConfigurationData(AttributeGroup atg, Aspect asp, 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.voidSetzt den Namen dieses Objekts.voidSetzt 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:
getValidSincein 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:
getNotValidSincein 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:
addListenerForInvalidationin 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:
removeListenerForInvalidationin 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:
getIdin 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:
getTypein 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-Typendes Objekt-Typs.- Specified by:
isOfTypein 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-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.
-
getPid
Liefert 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.
-
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, wirdnullzurückgegeben.- Specified by:
getNamein interfaceSystemObject- Returns:
- Name des System-Objekts oder
null, wenn das Objekt keinen Namen hat.
-
setName
Setzt den Namen dieses Objekts.- Specified by:
setNamein 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:
getNameOrPidOrIdin 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:
getPidOrNameOrIdin 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:
getPidOrIdin 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 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.
-
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:
invalidatein interfaceSystemObject
-
getDataModel
Liefert das zu diesem Objekt gehörende Datenmodell zurück.- Specified by:
getDataModelin interfaceSystemObject- Returns:
- Datenmodell des Objekts.
-
getConfigurationData
Liefert einen konfigurierenden Datensatz dieses Objekts zurück.- 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
Liefert 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
Ändert einen konfigurierenden Datensatz dieses Objekts.- Specified by:
setConfigurationDatain interfaceSystemObject- Parameters:
atg- Attributgruppe des zu ändernden Datensatzesdata- Neuer Datensatz
-
setConfigurationData
Description copied from interface:SystemObjectÄndert einen konfigurierenden Datensatz dieses Objekts.- Specified by:
setConfigurationDatain interfaceSystemObject- Parameters:
atg- Attributgruppe des zu ändernden Datensatzesasp- Aspekt des zu ändernden Datensatzesdata- Der neue Datensatz. Wirdnullangegeben, wird der Datensatz am Objekt gelöscht.
-
setConfigurationData
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.
-
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.
-
getInfo
Liefert ein Objekt mit beschreibenden Informationen zu diesem Objekt zurück.- Specified by:
getInfoin interfaceSystemObject- Returns:
- Objekt mit beschreibenden Informationen.
-
getConfigurationArea
Liefert den Konfigurationsbereich, zu dem dieses Objekt gehört, zurück.- Specified by:
getConfigurationAreain interfaceSystemObject- Returns:
- Konfigurationsbereich dieses Objekts.
-
compareTo
- Specified by:
compareToin interfaceComparable
-
toString
Description copied from interface:SystemObjectLiefert eine textuelle Beschreibung dieses Objekts zurück. Das genaue Format ist nicht festgelegt und kann sich ändern.- Specified by:
toStringin interfaceSystemObject- Overrides:
toStringin classObject- Returns:
- Beschreibung dieses Objekts.
-
getParamString
-
getTypeString
-
addConfigurationCommunicationChangeListener
public void addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener) Description copied from interface:ConfigurationCommunicationInterfaceMeldet 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:
addConfigurationCommunicationChangeListenerin interfaceConfigurationCommunicationInterface- Parameters:
listener- Beobachter für Zustandsänderungen der Kommunikation.
-
removeConfigurationCommunicationChangeListener
public void removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener) Description copied from interface:ConfigurationCommunicationInterfaceMeldet einen Beobachter für die Zustandsänderungen dieser Kommunikation wieder ab.- Specified by:
removeConfigurationCommunicationChangeListenerin interfaceConfigurationCommunicationInterface- Parameters:
listener- Ein bisher für Zustandsänderungen der Kommunikation angemeldeter Beobachter.
-
isConfigurationCommunicationActive
public boolean isConfigurationCommunicationActive()Description copied from interface:ConfigurationCommunicationInterfaceGibt an, ob die Kommunikation mit der verwaltenden Konfiguration dieses Objekts aktiv ist.- Specified by:
isConfigurationCommunicationActivein interfaceConfigurationCommunicationInterface- Returns:
- true bedeutet, dass die Kommunikation aktiv ist und false zeigt an, dass die Kommunikation unterbrochen ist
-