Interface ObjectManagerInterface
-
- All Known Implementing Classes:
CorrespondingObjectManager
public interface ObjectManagerInterface
Interface zum Callback von Aktionen die das kopieren von dynamischen Objekten bewirken können.
-
-
Method Summary
Modifier and Type Method Description 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.de.bsvrz.dav.daf.main.config.ConfigurationArea
getConfigurationAreaLocal(java.lang.String typePid)
Sucht den passenden Konfigurationsbereich um ein Objekt im Lokal-System abzuspeichernde.bsvrz.dav.daf.main.config.ConfigurationArea
getConfigurationAreaRemote(java.lang.String typePid)
Sucht den passenden Konfigurationsbereich um ein Objekt im Remote-System abzuspeichernde.bsvrz.dav.daf.main.ClientDavInterface
getLocalConnection()
Gibt die lokale Verbindung zurückCorrespondingObject
getObject(ObjectSpecification objectSpecification)
KExDaVDataPlugin
getPlugIn(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.ClientDavInterface
getRemoteConnection()
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 MissingAreaException
Sucht 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 MissingAreaException
Sucht 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 einBasicKExDaVDataPlugin
zurü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)
-
-