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 abzuspeichern
      de.bsvrz.dav.daf.main.config.ConfigurationArea getConfigurationAreaRemote​(java.lang.String typePid)
      Sucht den passenden Konfigurationsbereich um ein Objekt im Remote-System abzuspeichern
      de.bsvrz.dav.daf.main.ClientDavInterface getLocalConnection()
      Gibt die lokale Verbindung zurück
      CorrespondingObject 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 Objektes
        sourceConnection - Quellverbindung
        targetConnection - 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