de.bsvrz.kex.kexdav.objectexchange
Class SetExchangeManager

java.lang.Object
  extended by de.bsvrz.kex.kexdav.main.AbstractKExDaVExchange<SetExchangeDescription,DynamicSetExchange>
      extended by de.bsvrz.kex.kexdav.objectexchange.SetExchangeManager

public class SetExchangeManager
extends AbstractKExDaVExchange<SetExchangeDescription,DynamicSetExchange>

Mengenaustauschverwaltung

Author:
Kappich Systemberatung

Field Summary
private  CorrespondingObjectManager _correspondingObjectManager
           
 
Constructor Summary
SetExchangeManager(RemoteDaVParameter parameter, ManagerInterface manager, CorrespondingObjectManager correspondingObjectManager)
          Konstruktor
 
Method Summary
protected  DynamicSetExchange createExchange(SetExchangeDescription description)
          Template-Methode, die anhand einer Description ein Datenaustausch-Klasse erstellt
protected  Set<SetExchangeDescription> getExchangeDescriptionsFromNewParameters(RemoteDaVParameter parameters)
          Template-Methode, die für einen Parameter-Datensatz alle Datenbeschreibungen zurückgeben soll
protected  void removeExchange(DynamicSetExchange exchange)
          Template-Methode, die eine Datenaustauschklasse deaktiviert bzw.
 
Methods inherited from class de.bsvrz.kex.kexdav.main.AbstractKExDaVExchange
getExchangeMap, getManager, notifyNewExchangeDescriptions, setParameter, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_correspondingObjectManager

private final CorrespondingObjectManager _correspondingObjectManager
Constructor Detail

SetExchangeManager

public SetExchangeManager(RemoteDaVParameter parameter,
                          ManagerInterface manager,
                          CorrespondingObjectManager correspondingObjectManager)
Konstruktor

Parameters:
parameter - Parameter
manager - Verwaltung
correspondingObjectManager - Verwaltung korrespondierender Objekte
Method Detail

createExchange

protected DynamicSetExchange createExchange(SetExchangeDescription description)
                                     throws KExDaVException
Description copied from class: AbstractKExDaVExchange
Template-Methode, die anhand einer Description ein Datenaustausch-Klasse erstellt

Specified by:
createExchange in class AbstractKExDaVExchange<SetExchangeDescription,DynamicSetExchange>
Parameters:
description - Description
Returns:
Datenaustausch-Klasse
Throws:
KExDaVException - Falls ein Fehler auftritt

removeExchange

protected void removeExchange(DynamicSetExchange exchange)
Description copied from class: AbstractKExDaVExchange
Template-Methode, die eine Datenaustauschklasse deaktiviert bzw. entfernt

Specified by:
removeExchange in class AbstractKExDaVExchange<SetExchangeDescription,DynamicSetExchange>
Parameters:
exchange - Datenaustauschklasse

getExchangeDescriptionsFromNewParameters

protected Set<SetExchangeDescription> getExchangeDescriptionsFromNewParameters(RemoteDaVParameter parameters)
Description copied from class: AbstractKExDaVExchange
Template-Methode, die für einen Parameter-Datensatz alle Datenbeschreibungen zurückgeben soll

Specified by:
getExchangeDescriptionsFromNewParameters in class AbstractKExDaVExchange<SetExchangeDescription,DynamicSetExchange>
Parameters:
parameters - Parameter
Returns:
Set mit Datenbeschreibungen