Package de.bsvrz.kex.kexdav.dataplugin
Class UfdDataPlugin
- java.lang.Object
-
- de.bsvrz.kex.kexdav.dataplugin.UfdDataPlugin
-
- All Implemented Interfaces:
ExternalKExDaVDataPlugin
,KExDaVDataPlugin
public class UfdDataPlugin extends java.lang.Object implements ExternalKExDaVDataPlugin
Plugin, das vor dem Übertragen der Daten alle booleen-Flags im zu übertragenen Datum auf "Nein" setzt um undefinierte Daten bei Umfelddaten zu vermeiden.
-
-
Constructor Summary
Constructors Constructor Description UfdDataPlugin()
-
Method Summary
Modifier and Type Method Description java.util.Collection<AttributeGroupPair>
getAttributeGroupPairs()
Gibt die Attributgruppen zurück, für die dieses Plug-in zuständig istvoid
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.
-
-
-
Method Detail
-
getAttributeGroupPairs
public java.util.Collection<AttributeGroupPair> getAttributeGroupPairs()
Description copied from interface:ExternalKExDaVDataPlugin
Gibt die Attributgruppen zurück, für die dieses Plug-in zuständig ist- Specified by:
getAttributeGroupPairs
in interfaceExternalKExDaVDataPlugin
- Returns:
- Liste mit Attributgruppen
-
process
public void process(KExDaVAttributeGroupData input, KExDaVAttributeGroupData output, ObjectManagerInterface objectManager, ManagerInterface manager) throws DataCopyException
Description copied from interface:KExDaVDataPlugin
Kopiert Daten von einem Data-Objekt in ein anderes Data-Objekt, welches auch zu einer anderen Konfiguration gehören darf.- Specified by:
process
in interfaceKExDaVDataPlugin
- Parameters:
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-Verwaltung- Throws:
DataCopyException
- Falls das Kopieren der Daten fehlschlägt
-
-