de.osci.osci12.messagetypes
Class ResponseToAcceptDelivery

java.lang.Object
  extended byde.osci.osci12.messagetypes.OSCIMessage
      extended byde.osci.osci12.messagetypes.OSCIResponseTo
          extended byde.osci.osci12.messagetypes.ResponseToAcceptDelivery

public class ResponseToAcceptDelivery
extends OSCIResponseTo

Mit dieser Klasse werden Nachrichtenobjekte für Annahmeantworten angelegt. Ein passiver Client, der als Supplier fungiert, muss nach Empfang eines Annahmeauftrags eine Instanz dieser Klasse aufbauen und an den Intermediär zurücksenden. Die Nachricht enthält inhaltlich lediglich eine Rückmeldung über den Empfang der Nachricht (Feedback).

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:
AcceptDelivery

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
ResponseToAcceptDelivery(AcceptDelivery request)
          Legt ein Nachrichtenobjekt für eine Annahmeantwort an.
 
Method Summary
 void setFeedback(java.lang.String[] code)
          Setzt die Rückmeldungen (Fehler und Warnungen) auf Auftragsebene.
 void sign()
          Bringt eine Supplier-Signatur an.
 void writeToStream(java.io.OutputStream out, java.io.OutputStream storeOutput)
          Serialisiert und schreibt die Nachricht - ggf. verschlüsselt - in den übergebenen Stream.
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIResponseTo
getFeedback, getFeedbackObjects
 
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

ResponseToAcceptDelivery

public ResponseToAcceptDelivery(AcceptDelivery request)
Legt ein Nachrichtenobjekt für eine Annahmeantwort an.

Parameters:
request - Auftragsnachricht
Method Detail

setFeedback

public void setFeedback(java.lang.String[] code)
Setzt die Rückmeldungen (Fehler und Warnungen) auf Auftragsebene.

Parameters:
code - Array mit Fehlercodes

sign

public void sign()
          throws java.io.IOException,
                 OSCIException,
                 OSCICancelledException,
                 java.security.NoSuchAlgorithmException
Bringt eine Supplier-Signatur an.

Throws:
java.io.IOException - bei Schreib-/Leseproblemen
OSCIRoleException - wenn dem Rollenobjekt, das als Client fungiert, kein Signer-Objekt zugeordnet wurde
OSCICancelledException - bei Abbruch durch den Benutzer
OSCIException - wenn beim Zusammenstellen der Datein ein Problem auftritt
java.security.NoSuchAlgorithmException

writeToStream

public void writeToStream(java.io.OutputStream out,
                          java.io.OutputStream storeOutput)
                   throws java.io.IOException,
                          OSCIException,
                          java.security.NoSuchAlgorithmException
Serialisiert und schreibt die Nachricht - ggf. verschlüsselt - in den übergebenen Stream. Es wird abhängig vom isEncryption()-Flag des DialogHandlers verschlüsselt oder nicht, Signaturen müssen jedoch von der Anwendung selbst vor Aufruf dieser Methode (sign()) angebracht werden. Die ausgehende Nachricht kann zu Debug- oder Archivierungszwecken (in jedem Fall unverschlüsselt) in den zweiten übergebenen Stream geschrieben werden. Dieser Parameter kann null sein.

Parameters:
out - Stream, in den die Antwortnachricht geschrieben werden soll
storeOutput - Stream, in dem die (unverschlüsselte) Antwortnachricht gespeichert werden soll
Throws:
OSCIRoleException - wenn erforderliche Zertifikate fehlen
java.io.IOException - bei Schreibproblemen
java.security.NoSuchAlgorithmException - wenn ein benötigter Algorithmus nicht unterstützt wird
OSCIException
See Also:
sign()


Copyright © 2004. All Rights Reserved.