Package de.consist.bmu.rule.schema
Class BMUMessageTypeImpl
- java.lang.Object
-
- de.consist.bmu.rule.schema.BMUMessageTypeImpl
-
- All Implemented Interfaces:
BMUMessageType
,java.io.Serializable
public class BMUMessageTypeImpl extends java.lang.Object implements BMUMessageType, java.io.Serializable
Enumeration der verschiedenen Dokumenttypen.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BMUMessageTypeImpl.Adapter
Adapter fuer JAXB.-
Nested classes/interfaces inherited from interface de.consist.bmu.rule.BMUMessageType
BMUMessageType.ENStatus
-
-
Field Summary
Fields Modifier and Type Field Description static BMUVersion
BMU_SPEC_VERSION_CURRENT
aktuelle BMU-Version (1.04).
-
Constructor Summary
Constructors Constructor Description BMUMessageTypeImpl()
Default Konstruktor fuer JAXB.BMUMessageTypeImpl(BMUMessageTypeEnum bmuMsgTypeEnum)
-
Method Summary
All Methods Static Methods Instance Methods Concrete 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()
static BMUMessageTypeImpl
getMessageType(org.w3c.dom.Document doc)
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()
java.lang.String
toString()
-
-
-
Field Detail
-
BMU_SPEC_VERSION_CURRENT
public static final BMUVersion BMU_SPEC_VERSION_CURRENT
aktuelle BMU-Version (1.04).
-
-
Constructor Detail
-
BMUMessageTypeImpl
public BMUMessageTypeImpl()
Default Konstruktor fuer JAXB.
-
BMUMessageTypeImpl
public BMUMessageTypeImpl(BMUMessageTypeEnum bmuMsgTypeEnum)
- Parameters:
bmuMsgTypeEnum
- Der EnumerationsTyp
-
-
Method Detail
-
toString
public final java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getEnumType
public final BMUMessageTypeEnum getEnumType()
- Specified by:
getEnumType
in interfaceBMUMessageType
- Returns:
- BMUMessageTypeEnum
-
getNS
public final Namespace getNS()
- Specified by:
getNS
in interfaceBMUMessageType
- Returns:
- Der target-ns des Dokuments
-
getXPathNummer
public final java.lang.String[] getXPathNummer()
- Specified by:
getXPathNummer
in interfaceBMUMessageType
- Returns:
- Der XPath zum Ermitteln der fachlichen Nummer
-
getBMUType
public final java.lang.String getBMUType()
- Specified by:
getBMUType
in interfaceBMUMessageType
- Returns:
- Der BMU-Typ
-
isLayerDoc
public final boolean isLayerDoc()
- Specified by:
isLayerDoc
in interfaceBMUMessageType
- Returns:
- true, wenn es sich um ein Layer-Dokument handelt
-
isMessage
public final boolean isMessage()
- Specified by:
isMessage
in interfaceBMUMessageType
- Returns:
- true, wenn es sich um ein Dokument vom Typ Nachricht handelt
-
getVersion
public final BMUVersion getVersion()
- Specified by:
getVersion
in interfaceBMUMessageType
- Returns:
- Die BMU-Version laut Attribut 'Spezifikationsversion', wobei der Punkt von '1.03' durch ein '_' ersetzt wird.
-
getMsgUUID
public final java.lang.String getMsgUUID()
- Specified by:
getMsgUUID
in interfaceBMUMessageType
- Returns:
- Die Msg-UUID
-
getName
public final java.lang.String getName()
- Specified by:
getName
in interfaceBMUMessageType
- Returns:
- Der Name
-
getDocNr
public final java.lang.String getDocNr()
- Specified by:
getDocNr
in interfaceBMUMessageType
- Returns:
- Die fachliche Nummer
-
getSigIds
public final java.util.List<java.lang.String> getSigIds()
- Specified by:
getSigIds
in interfaceBMUMessageType
- Returns:
- Die Signatur-ID's
-
getFirstSignTime
public final java.util.Date getFirstSignTime()
- Specified by:
getFirstSignTime
in interfaceBMUMessageType
- Returns:
- Das Datum der aeltesten Signatur im Dokument
-
getLastSignTime
public final java.util.Date getLastSignTime()
- Specified by:
getLastSignTime
in interfaceBMUMessageType
- Returns:
- Das Datum der neuesten Signatur im Dokument
-
getENStatus
public final 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.- Specified by:
getENStatus
in interfaceBMUMessageType
- Returns:
- den Status des ENSN
-
isIntern
public final boolean isIntern()
- Specified by:
isIntern
in interfaceBMUMessageType
- Returns:
- true, wenn es sich um eine interne ZKS-Nachricht (RegistrierungantragZKS, RegistrierungsauftragZKS) handelt, sonst false
-
hasSubDocs
public final boolean hasSubDocs()
- Specified by:
hasSubDocs
in interfaceBMUMessageType
- Returns:
- true, wenn das Dokument eingebettete Dokumente (EGF, AGS, DA) enthaelt, ansonsten false
-
getSignatureVerificationResultList
public final java.util.List<SignatureVerificationResult> getSignatureVerificationResultList()
- Specified by:
getSignatureVerificationResultList
in interfaceBMUMessageType
- Returns:
- Liste der Signaturpruefungsergebnisse
-
getSignatureVerificationResult
public final SignatureVerificationResult getSignatureVerificationResult(java.lang.String sigID)
- Specified by:
getSignatureVerificationResult
in interfaceBMUMessageType
- Parameters:
sigID
- Die Signature-ID- Returns:
- Das Pruefergebnis der Signatur
-
getMessageType
public static BMUMessageTypeImpl getMessageType(org.w3c.dom.Document doc) throws BMUException
- Parameters:
doc
- Document- Returns:
- BMUMessageTypeEnum
- Throws:
BMUException
- BMUException
-
getFXSDokumentList
public java.util.List<FXSDokument> getFXSDokumentList()
- Specified by:
getFXSDokumentList
in interfaceBMUMessageType
-
-