Interface BMUMessageType

All Known Implementing Classes:
BMUMessageTypeImpl

public interface BMUMessageType
Interface fuer den BMU-Nachrichtentyp, <msg:Nachricht xmlns:msg="uri:BMU_Waste_Interface/Message"/>.
  • Method Details

    • getEnumType

      BMUMessageTypeEnum getEnumType()
      Returns:
      BMUMessageTypeEnum
    • getNS

      Namespace getNS()
      Returns:
      Der target-ns des Dokuments
    • getXPathNummer

      String[] getXPathNummer()
      Returns:
      Der XPath zum Ermitteln der fachlichen Nummer
    • getBMUType

      String getBMUType()
      Returns:
      Der BMU-Typ
    • isLayerDoc

      boolean isLayerDoc()
      Returns:
      true, wenn es sich um ein Layer-Dokument handelt
    • isMessage

      boolean isMessage()
      Returns:
      true, wenn es sich um ein Dokument vom Typ Nachricht handelt
    • getVersion

      BMUVersion getVersion()
      Returns:
      Die BMU-Version laut Attribut 'Spezifikationsversion', wobei der Punkt von '1.03' durch ein '_' ersetzt wird.
    • getMsgUUID

      String getMsgUUID()
      Returns:
      Die Msg-UUID
    • getName

      String getName()
      Returns:
      Der Name
    • getDocNr

      String getDocNr()
      Returns:
      Die fachliche Nummer
    • getSigIds

      List<String> getSigIds()
      Returns:
      Die Signatur-ID's
    • getFirstSignTime

      Date getFirstSignTime()
      Returns:
      Das Datum der aeltesten Signatur im Dokument
    • getLastSignTime

      Date getLastSignTime()
      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 Status Unknown zurückgegeben.
      Returns:
      den Status des ENSN
    • isIntern

      boolean isIntern()
      Returns:
      true, wenn es sich um eine interne ZKS-Nachricht (RegistrierungantragZKS, RegistrierungsauftragZKS) handelt, sonst false
    • getSignatureVerificationResultList

      List<SignatureVerificationResult> getSignatureVerificationResultList()
      Returns:
      Liste der Signaturpruefungsergebnisse
    • getSignatureVerificationResult

      SignatureVerificationResult getSignatureVerificationResult(String sigID)
      Parameters:
      sigID - Die Signature-ID
      Returns:
      Das Pruefergebnis der Signatur
    • hasSubDocs

      boolean hasSubDocs()
      Returns:
      true, wenn das Dokument eingebettete Dokumente (EGF, AGS, DA) enthaelt, ansonsten false
    • getFXSDokumentList

      List<FXSDokument> getFXSDokumentList()