de.osci.osci12.messagetypes
Class ProcessDelivery

java.lang.Object
  extended byde.osci.osci12.messagetypes.OSCIMessage
      extended byde.osci.osci12.messagetypes.OSCIRequest
          extended byde.osci.osci12.messagetypes.ProcessDelivery
All Implemented Interfaces:
ContentPackageI

public class ProcessDelivery
extends OSCIRequest
implements ContentPackageI

Diese Klasse repr�sentiert Nachrichtenobjekte f�r Bearbeitungsauftr�ge. Der Intermedi�r erzeugt nach dem Erhalt eines Abwicklungsauftrags eine Instanz dieser Klasse und sendet die Nachricht an den Empf�nger (hier als Supplier) . Als Antwort auf diese Nachricht muss der Empf�nger ein ResponseToProcessDelivery-Nachrichtenobjekt mit einer R�ckmeldung (Feedback) aufbauen und an den Intermedi�r zur�cksenden.

Copyright � 2004 Freie Hansestadt Bremen

Erstellt von bremen online services Entwicklungs- und Betriebsgesellschaft GmbH & Co. KG

Diese Bibliothek kann von jedermann nach Ma�gabe der Bremer Lizenz f�r freie Softwarebibliotheken genutzt werden.

Die Lizenzbestimmungen k�nnen unter der URL www.osci.de abgerufen oder bei der OSCI-Leitstelle, Senator f�r Finanzen, Freie Hansestadt Bremen, Postfach 10 15 40, 28015 Bremen schriftlich angefordert werden.

Version:
1.2.1
See Also:
ResponseToProcessDelivery

Field Summary
 
Fields inherited from class de.osci.osci12.messagetypes.OSCIMessage
ACCEPT_DELIVERY, attachments, contentContainer, contentID, controlBlock, desiredLanguagesH, dialogHandler, dsNSPrefix, encryptedData, EXIT_DIALOG, FETCH_DELIVERY, FETCH_PROCESS_CARD, FORWARD_DELIVERY, GET_MESSAGE_ID, hashableMsgPart, INIT_DIALOG, intermediaryCertificatesH, MEDIATE_DELIVERY, NO_SELECTION_RULE, nonIntermediaryCertificatesH, ns, osciNSPrefix, PROCESS_DELIVERY, qualityOfTimestampTypeCreation, qualityOfTimestampTypeReception, RESPONSE_TO_ACCEPT_DELIVERY, RESPONSE_TO_EXIT_DIALOG, RESPONSE_TO_FETCH_DELIVERY, RESPONSE_TO_FETCH_PROCESS_CARD, RESPONSE_TO_FORWARD_DELIVERY, RESPONSE_TO_GET_MESSAGE_ID, RESPONSE_TO_INIT_DIALOG, RESPONSE_TO_MEDIATE_DELIVERY, RESPONSE_TO_PROCESS_DELIVERY, RESPONSE_TO_STORE_DELIVERY, SELECT_ADDRESSEE, SELECT_ALL, SELECT_BY_DATE_OF_RECEPTION, SELECT_BY_MESSAGE_ID, SELECT_BY_RECENT_MODIFICATION, SELECT_ORIGINATOR, signatureHeader, SOAP_FAULT_MESSAGE, SOAP_MESSAGE_ENCRYPTED, soapNSPrefix, STORE_DELIVERY, TYPE_UNDEFINED, xencNSPrefix, xsiNSPrefix
 
Constructor Summary
ProcessDelivery()
          Creates a new ProcessDelivery object.
 
Method Summary
 ContentContainer[] getContentContainer()
          Liefert die in die Nachricht eingestellten (unverschl�sselten) Inhaltsdaten als ContentContainer-Objekte.
 EncryptedDataOSCI[] getEncryptedData()
          Liefert die in die Nachricht eingestellten verschl�sselten Inhaltsdaten als EncryptedData-Objekte.
 Inspection[] getInspections()
          Liefert die Ergebnisse der Zertifikatspr�fungen in Form von Inspection-Objekten, die im ProcessCardBundle-Objekt enthalten sind (ggf. null).
 java.lang.String getMessageId()
          Liefert die Message-ID der Nachricht.
 java.lang.String getMessageIdResponse()
          Liefert die vom Intermedi�r mitgesendete Message-ID f�r die Antwortnachricht.
 ProcessCardBundle getProcessCardBundle()
          Diese Methode liefert den Laufzettel der Zustellung zur�ck oder null, wenn bei der Verarbeitung der Nachricht ein Fehler aufgetreten ist.
 java.lang.String getRecentModification()
          Liefert das Datum der letzten �nderung des Laufzettels (ggf. null).
 java.lang.String getSubject()
          Liefert den im Laufzettel enthaltenen Betreff-Eintrag (ggf. null).
 Timestamp getTimestampCreation()
          Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs des Abwicklungsauftrags beim Intermedi�r (ggf. null).
 Timestamp getTimestampForwarding()
          Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des vollst�ndigen Aufbaus des Bearbeitungsauftrags vom Intermedi�r f�r den Empf�nger (ggf. null).
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIRequest
getDesiredLanguages
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIMessage
addCustomHeader, addRole, formatISO8601, getAddressee, getBase64Encoding, getCustomHeaders, getDialogHandler, getMessageType, getOriginator, getOtherAuthors, getOtherReaders, getRoleForRefID, isSigned, parseISO8601, setBase64Encoding, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProcessDelivery

public ProcessDelivery()
Creates a new ProcessDelivery object.

Method Detail

getProcessCardBundle

public ProcessCardBundle getProcessCardBundle()
Diese Methode liefert den Laufzettel der Zustellung zur�ck oder null, wenn bei der Verarbeitung der Nachricht ein Fehler aufgetreten ist. Die Informationen im Laufzettel k�nnen auch direkt �ber die einzelnen getX()-Methoden ausgewertet werden.

Returns:
den Laufzettel als ProcessCardBundle-Objekt, im Fehlerfall null
See Also:
getTimestampCreation(), getTimestampForwarding(), getInspections(), getSubject(), getRecentModification(), getMessageId()

getContentContainer

public ContentContainer[] getContentContainer()
Liefert die in die Nachricht eingestellten (unverschl�sselten) Inhaltsdaten als ContentContainer-Objekte.

Specified by:
getContentContainer in interface ContentPackageI
Returns:
enthaltene ContentContainer mit Inhaltsdaten
See Also:
ContentContainer

getEncryptedData

public EncryptedDataOSCI[] getEncryptedData()
Liefert die in die Nachricht eingestellten verschl�sselten Inhaltsdaten als EncryptedData-Objekte.

Specified by:
getEncryptedData in interface ContentPackageI
Returns:
enthaltene EncryptedData-Objekt mit verschl�sselten Inhaltsdaten
See Also:
EncryptedDataOSCI

getTimestampCreation

public Timestamp getTimestampCreation()
Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs des Abwicklungsauftrags beim Intermedi�r (ggf. null).

Returns:
Zeitstempel der Einreichung beim Intermedi�r
See Also:
getProcessCardBundle()

getTimestampForwarding

public Timestamp getTimestampForwarding()
Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des vollst�ndigen Aufbaus des Bearbeitungsauftrags vom Intermedi�r f�r den Empf�nger (ggf. null).

Returns:
Zeitstempel der Erstellung des Bearbeitungsauftrags durch den Intermedi�r
See Also:
getProcessCardBundle()

getInspections

public Inspection[] getInspections()
Liefert die Ergebnisse der Zertifikatspr�fungen in Form von Inspection-Objekten, die im ProcessCardBundle-Objekt enthalten sind (ggf. null).

See Also:
getProcessCardBundle()

getSubject

public java.lang.String getSubject()
Liefert den im Laufzettel enthaltenen Betreff-Eintrag (ggf. null).

Specified by:
getSubject in interface ContentPackageI
Returns:
den Betreff der Zustellung
See Also:
getProcessCardBundle()

getRecentModification

public java.lang.String getRecentModification()
Liefert das Datum der letzten �nderung des Laufzettels (ggf. null). Das Format entspricht dem XML-Schema nach http://www.w3.org/TR/xmlschema-2/#dateTime

Returns:
Datum der letzten �nderung
See Also:
getProcessCardBundle()

getMessageId

public java.lang.String getMessageId()
Liefert die Message-ID der Nachricht.

Specified by:
getMessageId in interface ContentPackageI
Returns:
Message-ID
See Also:
getProcessCardBundle()

getMessageIdResponse

public java.lang.String getMessageIdResponse()
Liefert die vom Intermedi�r mitgesendete Message-ID f�r die Antwortnachricht.

Returns:
Message-ID f�r Antwortnachricht oder null, wenn keine Protokollierung verlangt ist.


Copyright © 2004. All Rights Reserved.