Package de.consist.bmu.rule
Interface BMUMessageType
- All Known Implementing Classes:
BMUMessageTypeImpl
public interface BMUMessageType
Interface fuer den BMU-Nachrichtentyp, <msg:Nachricht
xmlns:msg="uri:BMU_Waste_Interface/Message"/>.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
Enumeration fuer den Status eines EN (EN, SN oder unbestimmt). -
Method Summary
-
Method Details
-
getEnumType
BMUMessageTypeEnum getEnumType()- Returns:
- BMUMessageTypeEnum
-
getNS
Namespace getNS()- Returns:
- Der target-ns des Dokuments
-
getXPathNummer
String[] getXPathNummer()- Returns:
- Der XPath zum Ermitteln der fachlichen Nummer
-
getBMUType
String getBMUType()- Returns:
- Der BMU-Typ
-
isLayerDoc
boolean isLayerDoc()- Returns:
- true, wenn es sich um ein Layer-Dokument handelt
-
isMessage
boolean isMessage()- Returns:
- true, wenn es sich um ein Dokument vom Typ Nachricht handelt
-
getVersion
BMUVersion getVersion()- Returns:
- Die BMU-Version laut Attribut 'Spezifikationsversion', wobei der Punkt von '1.03' durch ein '_' ersetzt wird.
-
getMsgUUID
String getMsgUUID()- Returns:
- Die Msg-UUID
-
getName
String getName()- Returns:
- Der Name
-
getDocNr
String getDocNr()- Returns:
- Die fachliche Nummer
-
getSigIds
- Returns:
- Die Signatur-ID's
-
getFirstSignTime
Date getFirstSignTime()- Returns:
- Das Datum der aeltesten Signatur im Dokument
-
getLastSignTime
Date getLastSignTime()- Returns:
- Das Datum der neuesten Signatur im Dokument
-
getENStatus
BMUMessageType.ENStatus getENStatus()Liefert den Status (EN oder SN) eines ENSNDokuments in Abhängigkeit vom IndicatorEN. Ist der Indikator nicht vorhanden, wird der Status Unknown zurückgegeben. Für alle anderen Dokumenttypen wird immer der StatusUnknown
zurückgegeben.- Returns:
- den Status des ENSN
-
isIntern
boolean isIntern()- Returns:
- true, wenn es sich um eine interne ZKS-Nachricht (RegistrierungantragZKS, RegistrierungsauftragZKS) handelt, sonst false
-
getSignatureVerificationResultList
List<SignatureVerificationResult> getSignatureVerificationResultList()- Returns:
- Liste der Signaturpruefungsergebnisse
-
getSignatureVerificationResult
- Parameters:
sigID
- Die Signature-ID- Returns:
- Das Pruefergebnis der Signatur
-
hasSubDocs
boolean hasSubDocs()- Returns:
- true, wenn das Dokument eingebettete Dokumente (EGF, AGS, DA) enthaelt, ansonsten false
-
getFXSDokumentList
List<FXSDokument> getFXSDokumentList()
-