public class BasicKExDaVDataPlugin extends Object implements KExDaVDataPlugin
Constructor and Description |
---|
BasicKExDaVDataPlugin() |
Modifier and Type | Method and Description |
---|---|
private static void |
copyDataTree(Data source,
Data target,
ClientDavInterface sourceConnection,
ClientDavInterface targetConnection,
ObjectManagerInterface objectManager,
ManagerInterface manager)
Hilfsfunktion.
|
static void |
copyDataTree(KExDaVAttributeGroupData source,
KExDaVAttributeGroupData target,
ObjectManagerInterface objectManager,
ManagerInterface manager)
Hilfsfunktion.
|
private static void |
copyDataValue(Data source,
Data target,
ClientDavInterface sourceConnection,
ClientDavInterface targetConnection,
ObjectManagerInterface objectManager,
ManagerInterface manager)
Kopiert ein Attribut
|
void |
process(KExDaVAttributeGroupData input,
KExDaVAttributeGroupData output,
ObjectManagerInterface objectManager,
ManagerInterface manager)
Kopiert Daten von einem Data-Objekt in ein anderes Data-Objekt, welches auch zu einer anderen Konfiguration gehören darf.
|
public void process(KExDaVAttributeGroupData input, KExDaVAttributeGroupData output, ObjectManagerInterface objectManager, ManagerInterface manager) throws DataCopyException
KExDaVDataPlugin
process
in interface KExDaVDataPlugin
input
- Eingabedatenoutput
- Leeres Datenobjekt für die Daten, die im Zielsystem verschickt werden sollen (sollen von dieser Funktion modifiziert werden)objectManager
- Callback-Objekt, das damit beauftragt werden kann, dynamische Objekte zu kopieren. (Kann null sein)manager
- KExDaV-VerwaltungDataCopyException
- Falls das Kopieren der Daten fehlschlägtpublic static void copyDataTree(KExDaVAttributeGroupData source, KExDaVAttributeGroupData target, ObjectManagerInterface objectManager, ManagerInterface manager) throws DataCopyException
source
- Objekt, das als Vorlage zum kopieren benutzt wirdtarget
- Objekt, das mit dem Daten aus source befüllt wirdobjectManager
- Verwaltung korrespondierender Objekte oder nullmanager
- KExDaV-VerwaltungDataCopyException
- Wenn die Daten/Typen inkompatibel sind, z.B. versucht wird von einem Array in ein einzelnes Datum zu kopieren, oder von einem
Referenzwert in ein Zeitattributprivate static void copyDataTree(Data source, Data target, ClientDavInterface sourceConnection, ClientDavInterface targetConnection, ObjectManagerInterface objectManager, ManagerInterface manager) throws DataCopyException
source
- Objekt, das als Vorlage zum kopieren benutzt wirdtarget
- Objekt, das mit dem Daten aus source befüllt wirdsourceConnection
- Datenverteiler-Verbindung des Source-objektstargetConnection
- Datenverteiler-Verbindung ges Target-ObjektsobjectManager
- Verwaltung korrespondierender Objekte oder nullmanager
- KExDaV-VerwaltungDataCopyException
- Wenn die Daten/Typen inkompatibel sind, z.B. versucht wird von einem Array in ein einzelnes Datum zu kopieren, oder von einem
Referenzwert in ein Zeitattributprivate static void copyDataValue(Data source, Data target, ClientDavInterface sourceConnection, ClientDavInterface targetConnection, ObjectManagerInterface objectManager, ManagerInterface manager) throws DataCopyException
source
- Quelletarget
- ZielsourceConnection
- Quell-DatenverteilerverbindungtargetConnection
- Ziel-DatenverteilerverbindungobjectManager
- Objektverwaltungmanager
- KExDaV-VerwaltungDataCopyException
- Falls ein Fehler auftritt