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 classBMUMessageTypeImpl.AdapterAdapter fuer JAXB.-
Nested classes/interfaces inherited from interface de.consist.bmu.rule.BMUMessageType
BMUMessageType.ENStatus
-
-
Field Summary
Fields Modifier and Type Field Description static BMUVersionBMU_SPEC_VERSION_CURRENTaktuelle 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.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()static BMUMessageTypeImplgetMessageType(org.w3c.dom.Document doc)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()java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
getEnumType
public final BMUMessageTypeEnum getEnumType()
- Specified by:
getEnumTypein interfaceBMUMessageType- Returns:
- BMUMessageTypeEnum
-
getNS
public final Namespace getNS()
- Specified by:
getNSin interfaceBMUMessageType- Returns:
- Der target-ns des Dokuments
-
getXPathNummer
public final java.lang.String[] getXPathNummer()
- Specified by:
getXPathNummerin interfaceBMUMessageType- Returns:
- Der XPath zum Ermitteln der fachlichen Nummer
-
getBMUType
public final java.lang.String 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
public final BMUVersion getVersion()
- Specified by:
getVersionin 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:
getMsgUUIDin interfaceBMUMessageType- Returns:
- Die Msg-UUID
-
getName
public final java.lang.String getName()
- Specified by:
getNamein interfaceBMUMessageType- Returns:
- Der Name
-
getDocNr
public final java.lang.String getDocNr()
- Specified by:
getDocNrin interfaceBMUMessageType- Returns:
- Die fachliche Nummer
-
getSigIds
public final java.util.List<java.lang.String> getSigIds()
- Specified by:
getSigIdsin interfaceBMUMessageType- Returns:
- Die Signatur-ID's
-
getFirstSignTime
public final java.util.Date getFirstSignTime()
- Specified by:
getFirstSignTimein interfaceBMUMessageType- Returns:
- Das Datum der aeltesten Signatur im Dokument
-
getLastSignTime
public final java.util.Date getLastSignTime()
- Specified by:
getLastSignTimein 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 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
public final java.util.List<SignatureVerificationResult> getSignatureVerificationResultList()
- Specified by:
getSignatureVerificationResultListin interfaceBMUMessageType- Returns:
- Liste der Signaturpruefungsergebnisse
-
getSignatureVerificationResult
public final SignatureVerificationResult getSignatureVerificationResult(java.lang.String sigID)
- Specified by:
getSignatureVerificationResultin 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:
getFXSDokumentListin interfaceBMUMessageType
-
-