de.xoev.xdomea.viewer.modules.validation
Class ValidationModule
java.lang.Object
de.xoev.xdomea.viewer.modules.AbstractModule
de.xoev.xdomea.viewer.modules.validation.ValidationModule
- All Implemented Interfaces:
- Module
public class ValidationModule
- extends AbstractModule
Diese Klasse validiert die Daten einer xdomea-Nachricht.
- Author:
- Sächsisches Staatsministerium der Justiz und für Europa
Method Summary |
String |
getVersion()
diese Methode liefert erst nach dem Ausführen der Methode process()
die entsprechenden Daten zurück |
File |
process()
verarbeitet den angegebenen Input. Die Methode Module.setInput(File) muss zuvor aufgerufen worden
sein, um den Input zu verarbeiten.
Die Methode überprüft folgende Sachverhalte:
ist die Ordnerstruktur innerhalb der xdomea-Nachricht xdomea-konform
liegt ein gültiger und zu den Inhalten passende Dateiname vor
ist die XML-Datei der xdomea-Nachricht wohlgeformt
unterstützt der xdomea-Viewer die Spezifikation der xdomea-Nachricht
(hierzu wird die Version der xdomea-Nachricht mit der Version des konfigurierten
Schemas verglichen)
ist die XML-Datei der xdomea-Nachricht valide
ist die extrahierte xdomea-ZIP-Datei vollständig (hierzu wird überprüft, ob die in
der xdomea-Nachricht referenzierten Primärdokumente vorhanden sind)
Nach der Ausführung dieser Methode kann die Methode getVersion()
aufgerufen werden um die ermittelte xdomea-Version abzufragen. |
protected void |
setVersion(String version)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValidationModule
public ValidationModule()
- erzeugt eine ValidationModule-Instanz
getVersion
public String getVersion()
- diese Methode liefert erst nach dem Ausführen der Methode
process()
die entsprechenden Daten zurück
- Returns:
- die xdomea-Version, die bei der Validierung ermittelt wurde
process
public File process()
throws XDomeaViewerException
- verarbeitet den angegebenen Input. Die Methode
Module.setInput(File)
muss zuvor aufgerufen worden
sein, um den Input zu verarbeiten.
Die Methode überprüft folgende Sachverhalte:
- ist die Ordnerstruktur innerhalb der xdomea-Nachricht xdomea-konform
- liegt ein gültiger und zu den Inhalten passende Dateiname vor
- ist die XML-Datei der xdomea-Nachricht wohlgeformt
- unterstützt der xdomea-Viewer die Spezifikation der xdomea-Nachricht
(hierzu wird die Version der xdomea-Nachricht mit der Version des konfigurierten
Schemas verglichen)
- ist die XML-Datei der xdomea-Nachricht valide
- ist die extrahierte xdomea-ZIP-Datei vollständig (hierzu wird überprüft, ob die in
der xdomea-Nachricht referenzierten Primärdokumente vorhanden sind)
Nach der Ausführung dieser Methode kann die Methode getVersion()
aufgerufen werden um die ermittelte xdomea-Version abzufragen.
- Specified by:
process
in interface Module
- Specified by:
process
in class AbstractModule
- Returns:
- die validierte XML-Datei der xdomea-Nachricht
- Throws:
XDomeaViewerException
- XDomeaViewerException wenn bei der Verarbeitung des Inputs ein Fehler aufgetreten ist
setVersion
protected void setVersion(String version)
Copyright © 2009. All Rights Reserved.