de.bsvrz.puk.config.main.importexport
Class ConfigurationImport

java.lang.Object
  extended by de.bsvrz.puk.config.main.importexport.ConfigurationImport
All Implemented Interfaces:
ObjectLookup

public class ConfigurationImport
extends Object
implements ObjectLookup

Diese Klasse importiert die Versorgungsdateien in das bestehende Datenmodell. Zu importierende Bereiche dürfen keine Pid mehrmals benutzen.

Author:
Kappich Systemberatung

Constructor Summary
ConfigurationImport(DataModel dataModel, File importPath, Collection<String> pids)
          Der Konstruktor führt den Import der angegebenen Konfigurationsbereiche durch.
 
Method Summary
 SystemObject getObject(long id)
           
 SystemObject getObject(String pid)
          Diese Methode gibt anhand der angegebenen Pid ein Objekt aus dem Datenmodell oder aus den Import-Versorgungsdateien zurück.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationImport

public ConfigurationImport(DataModel dataModel,
                           File importPath,
                           Collection<String> pids)
                    throws ConfigurationChangeException
Der Konstruktor führt den Import der angegebenen Konfigurationsbereiche durch.

Parameters:
dataModel - das Datenmodell der Konfiguration
importPath - das Verzeichnis der Versorgungsdateien
pids - die Pids der zu importierenden Konfigurationsbereiche
Throws:
ConfigurationChangeException - Falls beim Import ein Fehler auftritt, wird der Import abgebrochen und der Fehler weitergereicht.
Method Detail

getObject

public SystemObject getObject(String pid)
Diese Methode gibt anhand der angegebenen Pid ein Objekt aus dem Datenmodell oder aus den Import-Versorgungsdateien zurück.

Specified by:
getObject in interface ObjectLookup
Parameters:
pid - Pid des gesuchten Objekts
Returns:
das gewünschte Objekt oder eine Exception, falls dies nicht existiert

getObject

public SystemObject getObject(long id)
Specified by:
getObject in interface ObjectLookup