Class 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
    • 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 class java.lang.Object
      • getXPathNummer

        public final java.lang.String[] getXPathNummer()
        Specified by:
        getXPathNummer in interface BMUMessageType
        Returns:
        Der XPath zum Ermitteln der fachlichen Nummer
      • getBMUType

        public final java.lang.String getBMUType()
        Specified by:
        getBMUType in interface BMUMessageType
        Returns:
        Der BMU-Typ
      • isLayerDoc

        public final boolean isLayerDoc()
        Specified by:
        isLayerDoc in interface BMUMessageType
        Returns:
        true, wenn es sich um ein Layer-Dokument handelt
      • isMessage

        public final boolean isMessage()
        Specified by:
        isMessage in interface BMUMessageType
        Returns:
        true, wenn es sich um ein Dokument vom Typ Nachricht handelt
      • getVersion

        public final BMUVersion getVersion()
        Specified by:
        getVersion in interface BMUMessageType
        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 interface BMUMessageType
        Returns:
        Die Msg-UUID
      • getName

        public final java.lang.String getName()
        Specified by:
        getName in interface BMUMessageType
        Returns:
        Der Name
      • getDocNr

        public final java.lang.String getDocNr()
        Specified by:
        getDocNr in interface BMUMessageType
        Returns:
        Die fachliche Nummer
      • getSigIds

        public final java.util.List<java.lang.String> getSigIds()
        Specified by:
        getSigIds in interface BMUMessageType
        Returns:
        Die Signatur-ID's
      • getFirstSignTime

        public final java.util.Date getFirstSignTime()
        Specified by:
        getFirstSignTime in interface BMUMessageType
        Returns:
        Das Datum der aeltesten Signatur im Dokument
      • getLastSignTime

        public final java.util.Date getLastSignTime()
        Specified by:
        getLastSignTime in interface BMUMessageType
        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 Status Unknown zurückgegeben.
        Specified by:
        getENStatus in interface BMUMessageType
        Returns:
        den Status des ENSN
      • isIntern

        public final boolean isIntern()
        Specified by:
        isIntern in interface BMUMessageType
        Returns:
        true, wenn es sich um eine interne ZKS-Nachricht (RegistrierungantragZKS, RegistrierungsauftragZKS) handelt, sonst false
      • hasSubDocs

        public final boolean hasSubDocs()
        Specified by:
        hasSubDocs in interface BMUMessageType
        Returns:
        true, wenn das Dokument eingebettete Dokumente (EGF, AGS, DA) enthaelt, ansonsten false