Package de.consist.bmu.rule.schema
Class BMUMessageTypeImpl
java.lang.Object
de.consist.bmu.rule.schema.BMUMessageTypeImpl
- All Implemented Interfaces:
BMUMessageType,Serializable
Enumeration der verschiedenen Dokumenttypen.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface de.consist.bmu.rule.BMUMessageType
BMUMessageType.ENStatus -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault Konstruktor fuer JAXB.BMUMessageTypeImpl(BMUMessageTypeEnum bmuMsgTypeEnum) -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringfinal StringgetDocNr()final BMUMessageType.ENStatusLiefert den Status (EN oder SN) eines ENSNDokuments in Abhängigkeit vom IndicatorEN.final BMUMessageTypeEnumfinal Datefinal Datestatic BMUMessageTypeImplgetMessageType(Document doc) final Stringfinal StringgetName()final NamespacegetNS()final List<SignatureVerificationResult>final BMUVersionfinal String[]final booleanfinal booleanisIntern()final booleanfinal booleanfinal StringtoString()
-
Field Details
-
BMU_SPEC_VERSION_CURRENT
aktuelle BMU-Version (1.04).
-
-
Constructor Details
-
BMUMessageTypeImpl
public BMUMessageTypeImpl()Default Konstruktor fuer JAXB. -
BMUMessageTypeImpl
- Parameters:
bmuMsgTypeEnum- Der EnumerationsTyp
-
-
Method Details
-
toString
-
getEnumType
- Specified by:
getEnumTypein interfaceBMUMessageType- Returns:
- BMUMessageTypeEnum
-
getNS
- Specified by:
getNSin interfaceBMUMessageType- Returns:
- Der target-ns des Dokuments
-
getXPathNummer
- Specified by:
getXPathNummerin interfaceBMUMessageType- Returns:
- Der XPath zum Ermitteln der fachlichen Nummer
-
getBMUType
- Specified by:
getBMUTypein interfaceBMUMessageType- Returns:
- Der BMU-Typ
-
isLayerDoc
public final boolean isLayerDoc()- Specified by:
isLayerDocin interfaceBMUMessageType- Returns:
- true, wenn es sich um ein Layer-Dokument handelt
-
isMessage
public final boolean isMessage()- Specified by:
isMessagein interfaceBMUMessageType- Returns:
- true, wenn es sich um ein Dokument vom Typ Nachricht handelt
-
getVersion
- Specified by:
getVersionin interfaceBMUMessageType- Returns:
- Die BMU-Version laut Attribut 'Spezifikationsversion', wobei der Punkt von '1.03' durch ein '_' ersetzt wird.
-
getMsgUUID
- Specified by:
getMsgUUIDin interfaceBMUMessageType- Returns:
- Die Msg-UUID
-
getName
- Specified by:
getNamein interfaceBMUMessageType- Returns:
- Der Name
-
getDocNr
- Specified by:
getDocNrin interfaceBMUMessageType- Returns:
- Die fachliche Nummer
-
getSigIds
- Specified by:
getSigIdsin interfaceBMUMessageType- Returns:
- Die Signatur-ID's
-
getFirstSignTime
- Specified by:
getFirstSignTimein interfaceBMUMessageType- Returns:
- Das Datum der aeltesten Signatur im Dokument
-
getLastSignTime
- Specified by:
getLastSignTimein interfaceBMUMessageType- Returns:
- Das Datum der neuesten Signatur im Dokument
-
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.- Specified by:
getENStatusin interfaceBMUMessageType- Returns:
- den Status des ENSN
-
isIntern
public final boolean isIntern()- Specified by:
isInternin interfaceBMUMessageType- Returns:
- true, wenn es sich um eine interne ZKS-Nachricht (RegistrierungantragZKS, RegistrierungsauftragZKS) handelt, sonst false
-
hasSubDocs
public final boolean hasSubDocs()- Specified by:
hasSubDocsin interfaceBMUMessageType- Returns:
- true, wenn das Dokument eingebettete Dokumente (EGF, AGS, DA) enthaelt, ansonsten false
-
getSignatureVerificationResultList
- Specified by:
getSignatureVerificationResultListin interfaceBMUMessageType- Returns:
- Liste der Signaturpruefungsergebnisse
-
getSignatureVerificationResult
- Specified by:
getSignatureVerificationResultin interfaceBMUMessageType- Parameters:
sigID- Die Signature-ID- Returns:
- Das Pruefergebnis der Signatur
-
getMessageType
- Parameters:
doc- Document- Returns:
- BMUMessageTypeEnum
- Throws:
BMUException- BMUException
-
getFXSDokumentList
- Specified by:
getFXSDokumentListin interfaceBMUMessageType
-