Interface ObjectManagerInterface
-
- All Known Implementing Classes:
CorrespondingObjectManager
public interface ObjectManagerInterfaceInterface zum Callback von Aktionen die das kopieren von dynamischen Objekten bewirken können.
-
-
Method Summary
Modifier and Type Method Description voidcopyObjectIfNecessary(ObjectSpecification objectSpecification, de.bsvrz.dav.daf.main.ClientDavInterface sourceConnection, de.bsvrz.dav.daf.main.ClientDavInterface targetConnection)Wird aufgerufen, wenn im Zielsystem ein dynamisches Objekt gebraucht wird.de.bsvrz.dav.daf.main.config.ConfigurationAreagetConfigurationAreaLocal(java.lang.String typePid)Sucht den passenden Konfigurationsbereich um ein Objekt im Lokal-System abzuspeichernde.bsvrz.dav.daf.main.config.ConfigurationAreagetConfigurationAreaRemote(java.lang.String typePid)Sucht den passenden Konfigurationsbereich um ein Objekt im Remote-System abzuspeichernde.bsvrz.dav.daf.main.ClientDavInterfacegetLocalConnection()Gibt die lokale Verbindung zurückCorrespondingObjectgetObject(ObjectSpecification objectSpecification)KExDaVDataPlugingetPlugIn(java.lang.String atgSource, java.lang.String atgTarget)Gibt ein Plugin zurück um von atgSource nach atgTarget zu konvertieren.de.bsvrz.dav.daf.main.ClientDavInterfacegetRemoteConnection()Gibt die Remote-Verbindung zurück
-
-
-
Method Detail
-
copyObjectIfNecessary
void copyObjectIfNecessary(ObjectSpecification objectSpecification, de.bsvrz.dav.daf.main.ClientDavInterface sourceConnection, de.bsvrz.dav.daf.main.ClientDavInterface targetConnection)
Wird aufgerufen, wenn im Zielsystem ein dynamisches Objekt gebraucht wird. Diese Funktion sollte, falls nötig und möglich, das Objekt kopieren. Es gibt derzeit keine Rückmeldung, ob dies auch geklappt hat.- Parameters:
objectSpecification- Spezifikation zur Ermittlung des ObjektessourceConnection- QuellverbindungtargetConnection- Zielverbindung
-
getLocalConnection
de.bsvrz.dav.daf.main.ClientDavInterface getLocalConnection()
Gibt die lokale Verbindung zurück- Returns:
- Lokale Verbindung
-
getRemoteConnection
de.bsvrz.dav.daf.main.ClientDavInterface getRemoteConnection()
Gibt die Remote-Verbindung zurück- Returns:
- die Remote-Verbindung
-
getConfigurationAreaRemote
de.bsvrz.dav.daf.main.config.ConfigurationArea getConfigurationAreaRemote(java.lang.String typePid) throws MissingAreaExceptionSucht den passenden Konfigurationsbereich um ein Objekt im Remote-System abzuspeichern- Parameters:
typePid- Objekt-Typ- Returns:
- Konfigurationsbereich
- Throws:
MissingAreaException- Falls kein Konfigurationsbereich gefunden werden konnte
-
getConfigurationAreaLocal
de.bsvrz.dav.daf.main.config.ConfigurationArea getConfigurationAreaLocal(java.lang.String typePid) throws MissingAreaExceptionSucht den passenden Konfigurationsbereich um ein Objekt im Lokal-System abzuspeichern- Parameters:
typePid- Objekt-Typ- Returns:
- Konfigurationsbereich
- Throws:
MissingAreaException- Falls kein Konfigurationsbereich gefunden werden konnte
-
getPlugIn
KExDaVDataPlugin getPlugIn(java.lang.String atgSource, java.lang.String atgTarget) throws MissingPluginException
Gibt ein Plugin zurück um von atgSource nach atgTarget zu konvertieren. Wenn atgSource und atgTarget gleich sind wird einBasicKExDaVDataPluginzurückgegeben- Parameters:
atgSource- Quell-Attributgruppe (Pid)atgTarget- Ziel-Attributgruppe (Pid)- Returns:
- ein KExDaVDataPlugin
- Throws:
MissingPluginException- Falls kein Plugin gefunden werden kann
-
getObject
CorrespondingObject getObject(ObjectSpecification objectSpecification)
-
-