Package de.consist.bmu.rule
Interface BMUMessageType
-
- All Known Implementing Classes:
BMUMessageTypeImpl
public interface BMUMessageTypeInterface fuer den BMU-Nachrichtentyp, <msg:Nachricht xmlns:msg="uri:BMU_Waste_Interface/Message"/>.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBMUMessageType.ENStatusEnumeration fuer den Status eines EN (EN, SN oder unbestimmt).
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetBMUType()java.lang.StringgetDocNr()BMUMessageType.ENStatusgetENStatus()Liefert den Status (EN oder SN) eines ENSNDokuments in Abhängigkeit vom IndicatorEN.BMUMessageTypeEnumgetEnumType()java.util.DategetFirstSignTime()java.util.List<FXSDokument>getFXSDokumentList()java.util.DategetLastSignTime()java.lang.StringgetMsgUUID()java.lang.StringgetName()NamespacegetNS()java.util.List<java.lang.String>getSigIds()SignatureVerificationResultgetSignatureVerificationResult(java.lang.String sigID)java.util.List<SignatureVerificationResult>getSignatureVerificationResultList()BMUVersiongetVersion()java.lang.String[]getXPathNummer()booleanhasSubDocs()booleanisIntern()booleanisLayerDoc()booleanisMessage()
-
-
-
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 StatusUnknownzurü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()
-
-