Package de.itu.bmu.viewer
Class BMUController
java.lang.Object
de.itu.bmu.viewer.BMUController
Diese Klasse liefert Methoden, mit denen BMU-Dokumente in eine anzeigbares HTML-Dokument transformiert werden
können.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Bereich Annahmeerklärung.static final String
Bereich AGS Bescheid.static final String
Bereich alle Seiten.static final String
Bereich alle Seiten RE.static final String
Bereich unsignierte Anhänge.static final String
Bereich Behördenbestätigung.static final String
Bereich Behördenbestätigung / Anordnung.static final String
Bereich Deklarationanalyse.static final String
Bereich Deckblatt.static final String
Bereich Eingangsbestätigung.static final String
Bereich Ergänzendes Formblatt.static final String
static final String
static final String
Bereich Formularansicht - Notifizierungsbogen und Begleitformular nach GUIDLINES 11static final String
Bereich vollständige Ansicht - Notifizierungsbogen und Begleitformular nach GUIDLINES 11static final String
Bereich Nachforderung.static final String
Bereich Übersicht - Zusammenfassung und ggf. freie XML-Struktur enx für ein ENSN-Dokument.static final String
Bereich Verantwortliche Erklärung - Seite 1.static final String
Bereich Verantwortliche Erklärung - Seite 2.static final String
Bereich Xtra - Freie XML-Struktur enx für ein ENSN-Dokument. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckSignature
(File f, de.consist.bmu.rule.BMUDokument bmuDok, int pos) Diese Methode prüft eine oder mehrere Signaturen in einem BMU-Dokument.checkSignature
(File f, Document doc, int pos) Deprecated.static void
extractAttachment
(de.consist.bmu.rule.BMUDokument bmuDok, String name, String docID, String outPath) Diese Methode dient dazu, einen Dateianhang aus einem BMU-Dokument zu extrahieren.static void
extractAttachment
(String inputPath, String name, String docID, String outPath) Deprecated.static void
extractAttachment
(Document doc, String name, String docID, String outPath) Deprecated.static List<de.itu.bmu.BMUAttachment>
getAttachmentList
(de.consist.bmu.rule.BMUDokument bmuDok) Hilfsmethode, um eine Liste mit allen Attachments einer BMU-Nachricht zu bekommenstatic List<de.itu.bmu.BMUAttachment>
Deprecated.getLayerMap
(de.consist.bmu.rule.BMUDokument bmuDok) Hilfsmethode, um alle Layernamen eines Dokuments zu bekommen (die PreDokumente beim Abfallverbringungsdokument werden wie Layer behandelt)getLayerMap
(Document doc) Deprecated.static de.itu.bmu.BMURegAuszug
getRegAuszug
(de.consist.bmu.rule.BMUDokument bmuDok) static de.itu.bmu.BMURegAuszug
getRegAuszug
(Document doc) static de.consist.bmu.rule.RuleSet
static void
init()
Initialisierungsmethode, muss einmal aufgerufen werdenstatic void
setRuleConfig
(de.consist.bmu.rule.RuleFactory.RuleConfig ruleConfig) static File
Diese Methode transformiert ein übergebenes BMU-Dokument in ein HTML-Dokument.static File
Diese Methode transformiert ein übergebenes BMU-Dokument in ein HTML-Dokument.static File
Deprecated.static Document
transformDoc
(de.consist.bmu.rule.BMUDokument bmuDok, Map<String, Object> params, String bereich) Beschreibung siehe transformDoc(InputStream, Map, String)static Document
transformDoc
(InputStream inStream, Map<String, Object> params, String bereich) Diese Methode transformiert ein übergebenes BMU-Dokument in ein HTML-Dokument.static Document
Deprecated.static File
transformHTML
(de.consist.bmu.rule.BMUDokument bmuDok, Map<String, Object> params, String bereich) Diese Methode transformiert ein übergebenes BMU-Dokument in ein HTML-Dokument.static File
Deprecated.static de.consist.bmu.rule.RuleSetResult
validate
(de.consist.bmu.rule.BMUDokument bmuDok) Diese Methode validiert ein übergebenes BMU-Dokument gegen das BMU-Schemastatic boolean
Deprecated.static String
xmlToString
(Node node) Hilfsmethode, um eine XML-Node in einen String umzuwandeln
-
Field Details
-
BEREICH_BB
Bereich Behördenbestätigung.- See Also:
-
BEREICH_ANHAENGE
Bereich unsignierte Anhänge.- See Also:
-
BEREICH_ALLE_SEITEN_RE
Bereich alle Seiten RE.- See Also:
-
BEREICH_ALLE_SEITEN
Bereich alle Seiten.- See Also:
-
BEREICH_AGS
Bereich AGS Bescheid.- See Also:
-
BEREICH_EGF
Bereich Ergänzendes Formblatt.- See Also:
-
BEREICH_DA
Bereich Deklarationanalyse.- See Also:
-
BEREICH_NF
Bereich Nachforderung.- See Also:
-
BEREICH_BB_ANO
Bereich Behördenbestätigung / Anordnung.- See Also:
-
BEREICH_EB
Bereich Eingangsbestätigung.- See Also:
-
BEREICH_AE
Bereich Annahmeerklärung.- See Also:
-
BEREICH_VE_SEITE_2
Bereich Verantwortliche Erklärung - Seite 2.- See Also:
-
BEREICH_VE_SEITE_1
Bereich Verantwortliche Erklärung - Seite 1.- See Also:
-
BEREICH_DECKBLATT
Bereich Deckblatt.- See Also:
-
BEREICH_UEBERSICHT
Bereich Übersicht - Zusammenfassung und ggf. freie XML-Struktur enx für ein ENSN-Dokument.- See Also:
-
BEREICH_XTRA
Bereich Xtra - Freie XML-Struktur enx für ein ENSN-Dokument.- See Also:
-
BEREICH_G11_FORMULAR
Bereich Formularansicht - Notifizierungsbogen und Begleitformular nach GUIDLINES 11- See Also:
-
BEREICH_ERZ_ENT_UEBERSICHT
- See Also:
-
BEREICH_ERZ_ENT_VOLLSTAENDIG
- See Also:
-
BEREICH_G11_VOLLSTAENDIG
Bereich vollständige Ansicht - Notifizierungsbogen und Begleitformular nach GUIDLINES 11- See Also:
-
-
Constructor Details
-
BMUController
public BMUController()
-
-
Method Details
-
setRuleConfig
public static void setRuleConfig(de.consist.bmu.rule.RuleFactory.RuleConfig ruleConfig) -
init
public static void init()Initialisierungsmethode, muss einmal aufgerufen werden -
transformDoc
public static Document transformDoc(InputStream inStream, Map<String, Object> params, String bereich) Diese Methode transformiert ein übergebenes BMU-Dokument in ein HTML-Dokument. Dieses wird als DOM-Document zurückgegeben.- Parameters:
inStream
- InputStream, der das zu transformierende Dokument enthältparams
- Eine ParameterMap, die bei Layerdokumenten Informationen über das anzuzeigende Layer enthält. Mögliche Parameter:
'positionsnummer' gibt den Layer an, der angezeigt wird, oberster Layer zuerst
'layerName' der Name des Layers, dient zur Anzeige des Namens im HTML-Output
'positionsnummerCharge' gibt die anzuzeigende Charge in einem Registerauszug an.
'positionsnummerUNS' gibt den anzuzeigenden UNS in der BGSUNSCharge eines Registerauszugs an.bereich
- Der Bereich in einem ENSN-Dokument, einem FR-Dokument oder einem Registerauszug der anzuzeigen ist.
Mögliche Bereiche im EN/SN:
'Übersicht'
'Deckblatt' (Default, falls null übergeben wird)
'Verantwortliche Erklärung - Seite 1'
'Verantwortliche Erklärung - Seite 2'
'Annahmeerklärung'
'Eingangsbestätigung'
'Behördenbestätigung / Anordnung'
'Nachforderung'
'Deklarationanalyse'
'Ergänzendes Formblatt'
'AGS Bescheid'
'alle Seiten'
'unsignierte Anhänge'
Mögliche Bereiche im FR:
'Deckblatt' (Default, falls null übergeben wird)
'Behördenbestätigung'
Mögliche Bereiche im Registerauszug:
null oder '' für die Übersicht, ansonsten bezieht sich der Bereich auf den enthaltenen EN 'Deckblatt'
'Verantwortliche Erklärung - Seite 1'
'Verantwortliche Erklärung - Seite 2'
'Annahmeerklärung'- Returns:
- Das transformierte BMU-Dokument
-
transformDoc
@Deprecated public static Document transformDoc(Document doc, Map<String, Object> params, String bereich) Deprecated.Beschreibung siehe transformDoc(InputStream, Map, String)- Parameters:
doc
- Das Documentparams
- Die Parameterbereich
- Der Bereich- Returns:
- Das transformierte BMU-Dokument
-
transformDoc
public static Document transformDoc(de.consist.bmu.rule.BMUDokument bmuDok, Map<String, Object> params, String bereich) Beschreibung siehe transformDoc(InputStream, Map, String)- Parameters:
bmuDok
- Das BMUDokumentparams
- Die Parameterbereich
- Der Bereich- Returns:
- Das transformierte BMU-Dokument
-
transform
Diese Methode transformiert ein übergebenes BMU-Dokument in ein HTML-Dokument. Dieses wird als File zurückgegeben.- Parameters:
filePath
- Der Pfad zu der zu transformierenden Dateiparams
- Eine ParameterMap, die bei Layerdokumenten Informationen über das anzuzeigende Layer enthält.bereich
- Der Bereich in einem ENSN-Dokument oder einem FR-Dokument, der anzuzeigen ist.- Returns:
- Das transformierte BMU-Dokument als File
-
transform
public static File transform(de.consist.bmu.rule.BMUDokument bmuDok, Map<String, Object> params, String bereich) Diese Methode transformiert ein übergebenes BMU-Dokument in ein HTML-Dokument. Dieses wird als File zurückgegeben.- Parameters:
bmuDok
- Das zu transformierende BMUDokumentparams
- Eine ParameterMap, die bei Layerdokumenten Informationen über das anzuzeigende Layer enthält.bereich
- Der Bereich in einem ENSN-Dokument oder einem FR-Dokument, der anzuzeigen ist.- Returns:
- Das transformierte BMU-Dokument als File
-
transform
Deprecated.Diese Methode transformiert ein übergebenes BMU-Dokument in ein HTML-Dokument. Dieses wird als File zurückgegeben.- Parameters:
doc
- Das zu transformierende Documentparams
- Eine ParameterMap, die bei Layerdokumenten Informationen über das anzuzeigende Layer enthält.bereich
- Der Bereich in einem ENSN-Dokument oder einem FR-Dokument, der anzuzeigen ist.- Returns:
- Das transformierte BMU-Dokument als File
-
transformHTML
public static File transformHTML(de.consist.bmu.rule.BMUDokument bmuDok, Map<String, Object> params, String bereich) Diese Methode transformiert ein übergebenes BMU-Dokument in ein HTML-Dokument. Dieses wird als File zurückgegeben.- Parameters:
bmuDok
- Das zu transformierende BMUDokumentparams
- Eine ParameterMap, die bei Layerdokumenten Informationen über das anzuzeigende Layer enthält.bereich
- Der Bereich in einem ENSN-Dokument oder einem FR-Dokument, der anzuzeigen ist.- Returns:
- Das transformierte BMU-Dokument als File
-
transformHTML
@Deprecated public static File transformHTML(Document doc, Map<String, Object> params, String bereich) Deprecated.Diese Methode transformiert ein übergebenes BMU-Dokument in ein HTML-Dokument. Dieses wird als File zurückgegeben.- Parameters:
doc
- Das zu transformierende Documentparams
- Eine ParameterMap, die bei Layerdokumenten Informationen über das anzuzeigende Layer enthält.bereich
- Der Bereich in einem ENSN-Dokument oder einem FR-Dokument, der anzuzeigen ist.- Returns:
- Das transformierte BMU-Dokument als File
-
getLayerMap
public static SortedMap<String,String> getLayerMap(de.consist.bmu.rule.BMUDokument bmuDok) throws Exception Hilfsmethode, um alle Layernamen eines Dokuments zu bekommen (die PreDokumente beim Abfallverbringungsdokument werden wie Layer behandelt)- Parameters:
bmuDok
- das BMUDokument, aus dem die Layer ermittelt werden sollen- Returns:
- eine Map mit den Layernamen als Keys
- Throws:
Exception
- Die Exception
-
getLayerMap
Deprecated.Hilfsmethode, um alle Layernamen eines Dokuments zu bekommen- Parameters:
doc
- das Document, aus dem die Layer ermittelt werden sollen- Returns:
- eine Map mit den Layernamen als Keys
- Throws:
Exception
- Die Exception
-
getAttachmentList
public static List<de.itu.bmu.BMUAttachment> getAttachmentList(de.consist.bmu.rule.BMUDokument bmuDok) throws Exception Hilfsmethode, um eine Liste mit allen Attachments einer BMU-Nachricht zu bekommen- Parameters:
bmuDok
- Das Document- Returns:
- Liste von BMUAttachment Objekten
- Throws:
Exception
- Die Exception
-
getAttachmentList
@Deprecated public static List<de.itu.bmu.BMUAttachment> getAttachmentList(Document doc) throws Exception Deprecated.Hilfsmethode, um eine Liste mit allen Attachments einer BMU-Nachricht zu bekommen- Parameters:
doc
- Das Document- Returns:
- Liste von BMUAttachment Objekten
- Throws:
Exception
- Die Exception
-
extractAttachment
@Deprecated public static void extractAttachment(String inputPath, String name, String docID, String outPath) Deprecated.Diese Methode dient dazu, einen Dateianhang aus einem BMU-Dokument zu extrahieren.- Parameters:
inputPath
- Der Pfad des BMU-Dokuments, aus dem der Anhang extrahiert werden sollname
- Der Name des DateianhangsdocID
- Die ID des DateianhangsoutPath
- Der Pfad, in den das extrahierte Attachment gespeichert werden soll
-
extractAttachment
public static void extractAttachment(de.consist.bmu.rule.BMUDokument bmuDok, String name, String docID, String outPath) Diese Methode dient dazu, einen Dateianhang aus einem BMU-Dokument zu extrahieren.- Parameters:
bmuDok
- Das BMU-Dokument, aus dem der Anhang extrahiert werden sollname
- Der Name des DateianhangsdocID
- Die ID des DateianhangsoutPath
- Der Pfad, in den das extrahierte Attachment gespeichert werden soll
-
extractAttachment
@Deprecated public static void extractAttachment(Document doc, String name, String docID, String outPath) Deprecated.Diese Methode dient dazu, einen Dateianhang aus einem BMU-Dokument zu extrahieren.- Parameters:
doc
- Das BMU-Dokument, aus dem der Anhang extrahiert werden sollname
- Der Name des DateianhangsdocID
- Die ID des DateianhangsoutPath
- Der Pfad, in den das extrahierte Attachment gespeichert werden soll
-
validate
public static de.consist.bmu.rule.RuleSetResult validate(de.consist.bmu.rule.BMUDokument bmuDok) throws Exception Diese Methode validiert ein übergebenes BMU-Dokument gegen das BMU-Schema- Parameters:
bmuDok
- Das zu validierende BMU-Dokument.- Returns:
- RuleSetResult
- Throws:
Exception
- Die Exception
-
validate
Deprecated.Diese Methode validiert ein übergebenes BMU-Dokument gegen das BMU-Schema- Parameters:
doc
- Das zu validierende Dokument.fileName
- optional, Name der zu prüfenden Datei- Returns:
- true, wenn Dokument schemakonform, sonst false
- Throws:
Exception
- Die Exception
-
checkSignature
public static Map<String,de.itu.xmlsec.FileSignInfo> checkSignature(File f, de.consist.bmu.rule.BMUDokument bmuDok, int pos) throws Exception Diese Methode prüft eine oder mehrere Signaturen in einem BMU-Dokument. Bei Abfallverbringungsdokumenten werden immer alle Signaturen geprüft.- Parameters:
f
- Das zu prüfende BMU-Dokument als FilebmuDok
- Das zu prüfende BMU-Dokumentpos
- Die Position der zu prüfende Signatur, wird 0 übergeben, werden alle Signaturen geprüft- Returns:
- Eine Map aus FileSignInfo-Objekten, die Informationen zum Ergebnis der Prüfungen enthält
- Throws:
Exception
- Die Exception
-
checkSignature
@Deprecated public static Map<String,de.itu.xmlsec.FileSignInfo> checkSignature(File f, Document doc, int pos) throws Exception Deprecated.Diese Methode prüft eine oder mehrere Signaturen in einem BMU-Dokument.- Parameters:
f
- Das zu prüfende BMU-Dokument als Filedoc
- Das zu prüfende BMU-Dokument als Documentpos
- Die Position der zu prüfende Signatur, wird 0 übergeben, werden alle Signaturen geprüft- Returns:
- Eine Map aus FileSignInfo-Objekten, die Informationen zum Ergebnis der Prüfungen enthält
- Throws:
Exception
- Die Exception
-
xmlToString
Hilfsmethode, um eine XML-Node in einen String umzuwandeln- Parameters:
node
- Die umzuwandelnde Node- Returns:
- Die umzuwandelnde Node als String
-
getRuleSet
public static de.consist.bmu.rule.RuleSet getRuleSet()- Returns:
- Das RuleSet
-
getRegAuszug
public static de.itu.bmu.BMURegAuszug getRegAuszug(de.consist.bmu.rule.BMUDokument bmuDok) throws Exception - Parameters:
bmuDok
- Das BMUDokument- Returns:
- BMURegAuszug
- Throws:
Exception
- Die Exception
-
getRegAuszug
- Parameters:
doc
- Das Document- Returns:
- BMURegAuszug
- Throws:
Exception
- Die Exception
-