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 String
final String
getDocNr()
final BMUMessageType.ENStatus
Liefert den Status (EN oder SN) eines ENSNDokuments in Abhängigkeit vom IndicatorEN.final BMUMessageTypeEnum
final Date
final Date
static BMUMessageTypeImpl
getMessageType
(Document doc) final String
final String
getName()
final Namespace
getNS()
final List<SignatureVerificationResult>
final BMUVersion
final String[]
final boolean
final boolean
isIntern()
final boolean
final boolean
final String
toString()
-
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:
getEnumType
in interfaceBMUMessageType
- Returns:
- BMUMessageTypeEnum
-
getNS
- Specified by:
getNS
in interfaceBMUMessageType
- Returns:
- Der target-ns des Dokuments
-
getXPathNummer
- Specified by:
getXPathNummer
in interfaceBMUMessageType
- Returns:
- Der XPath zum Ermitteln der fachlichen Nummer
-
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
- Specified by:
getVersion
in interfaceBMUMessageType
- Returns:
- Die BMU-Version laut Attribut 'Spezifikationsversion', wobei der Punkt von '1.03' durch ein '_' ersetzt wird.
-
getMsgUUID
- Specified by:
getMsgUUID
in interfaceBMUMessageType
- Returns:
- Die Msg-UUID
-
getName
- Specified by:
getName
in interfaceBMUMessageType
- Returns:
- Der Name
-
getDocNr
- Specified by:
getDocNr
in interfaceBMUMessageType
- Returns:
- Die fachliche Nummer
-
getSigIds
- Specified by:
getSigIds
in interfaceBMUMessageType
- Returns:
- Die Signatur-ID's
-
getFirstSignTime
- Specified by:
getFirstSignTime
in interfaceBMUMessageType
- Returns:
- Das Datum der aeltesten Signatur im Dokument
-
getLastSignTime
- Specified by:
getLastSignTime
in 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 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
- Specified by:
getSignatureVerificationResultList
in interfaceBMUMessageType
- Returns:
- Liste der Signaturpruefungsergebnisse
-
getSignatureVerificationResult
- Specified by:
getSignatureVerificationResult
in interfaceBMUMessageType
- Parameters:
sigID
- Die Signature-ID- Returns:
- Das Pruefergebnis der Signatur
-
getMessageType
- Parameters:
doc
- Document- Returns:
- BMUMessageTypeEnum
- Throws:
BMUException
- BMUException
-
getFXSDokumentList
- Specified by:
getFXSDokumentList
in interfaceBMUMessageType
-