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 Classes Modifier and Type Interface Description static class
BMUMessageType.ENStatus
Enumeration fuer den Status eines EN (EN, SN oder unbestimmt).
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getBMUType()
java.lang.String
getDocNr()
BMUMessageType.ENStatus
getENStatus()
Liefert den Status (EN oder SN) eines ENSNDokuments in Abhängigkeit vom IndicatorEN.BMUMessageTypeEnum
getEnumType()
java.util.Date
getFirstSignTime()
java.util.List<FXSDokument>
getFXSDokumentList()
java.util.Date
getLastSignTime()
java.lang.String
getMsgUUID()
java.lang.String
getName()
Namespace
getNS()
java.util.List<java.lang.String>
getSigIds()
SignatureVerificationResult
getSignatureVerificationResult(java.lang.String sigID)
java.util.List<SignatureVerificationResult>
getSignatureVerificationResultList()
BMUVersion
getVersion()
java.lang.String[]
getXPathNummer()
boolean
hasSubDocs()
boolean
isIntern()
boolean
isLayerDoc()
boolean
isMessage()
-
-
-
Method Detail
-
getEnumType
BMUMessageTypeEnum getEnumType()
- Returns:
- BMUMessageTypeEnum
-
getNS
Namespace getNS()
- Returns:
- Der target-ns des Dokuments
-
getXPathNummer
java.lang.String[] getXPathNummer()
- Returns:
- Der XPath zum Ermitteln der fachlichen Nummer
-
getBMUType
java.lang.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
java.lang.String getMsgUUID()
- Returns:
- Die Msg-UUID
-
getName
java.lang.String getName()
- Returns:
- Der Name
-
getDocNr
java.lang.String getDocNr()
- Returns:
- Die fachliche Nummer
-
getSigIds
java.util.List<java.lang.String> getSigIds()
- Returns:
- Die Signatur-ID's
-
getFirstSignTime
java.util.Date getFirstSignTime()
- Returns:
- Das Datum der aeltesten Signatur im Dokument
-
getLastSignTime
java.util.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
java.util.List<SignatureVerificationResult> getSignatureVerificationResultList()
- Returns:
- Liste der Signaturpruefungsergebnisse
-
getSignatureVerificationResult
SignatureVerificationResult getSignatureVerificationResult(java.lang.String sigID)
- 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
java.util.List<FXSDokument> getFXSDokumentList()
-
-