de.osci.osci12.messagetypes
Class ResponseToAcceptDelivery

java.lang.Object
  |
  +--de.osci.osci12.messagetypes.OSCIMessage
        |
        +--de.osci.osci12.messagetypes.OSCIResponseTo
              |
              +--de.osci.osci12.messagetypes.ResponseToAcceptDelivery

public class ResponseToAcceptDelivery
extends OSCIResponseTo

Annahmeantwort

Mit dieser Klasse werden Nachrichtenobjekte für Annahmeantworten angelegt. Ein passiver Client, der als Supplier fungiert, muß 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: Copyright (c) 2003

Organisation: bremen online services GmbH & Co. KG

Version:
1.0
See Also:
AcceptDelivery

Field Summary
 
Fields inherited from class de.osci.osci12.messagetypes.OSCIMessage
ACCEPT_DELIVERY, attachments, contentContainer, contentID, desiredLanguagesH, dialogHandler, encryptedData, EXIT_DIALOG, FETCH_DELIVERY, FETCH_PROCESS_CARD, FORWARD_DELIVERY, GET_MESSAGE_ID, hashableMsgPart, INIT_DIALOG, intermediaryCertificatesH, MEDIATE_DELIVERY, NO_SELECTION_RULE, nonIntermediaryCertificatesH, 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_BY_DATE_OF_RECEPTION, SELECT_BY_MESSAGE_ID, SELECT_BY_RECENT_MODIFICATION, signatureHeader, SOAP_FAULT_MESSAGE, SOAP_MESSAGE_ENCRYPTED, STORE_DELIVERY, TYPE_UNDEFINED
 
Constructor Summary
ResponseToAcceptDelivery(AcceptDelivery request)
          Legt ein Nachrichtenobjekt für einen 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
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIMessage
addCustomHeader, addRole, formatISO8601, getAddressee, getCustomHeaders, getDialogHandler, getMessageType, getOriginator, getOtherAuthors, getOtherReaders, getRoleForRefID, main, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResponseToAcceptDelivery

public ResponseToAcceptDelivery(AcceptDelivery request)
                         throws java.security.NoSuchAlgorithmException
Legt ein Nachrichtenobjekt für einen Annahmeantwort an.

Parameters:
request - Auftragsnachricht
See Also:
DialogHandler
Method Detail

setFeedback

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

Overrides:
setFeedback in class OSCIResponseTo
Parameters:
code - Array mit Fehlercodes

sign

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

Overrides:
sign in class OSCIResponseTo
Throws:
java.io.IOException - bei Schreib-/Leseproblemen
OSCIRoleException - wenn dem Rollenobjekt, das als Client fungiert kein Signer-Objekt zugeordnet wurde.
java.security.SignatureException - bei Signatur-Problemen
OSCICancelledException - bei Abbruch durch den Benutzer
OSCIException
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. 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


Copyright © 2004. All Rights Reserved.