de.osci.osci12.messagetypes
Class ResponseToForwardDelivery

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

public class ResponseToForwardDelivery
extends OSCIResponseTo

Weiterleitungsantwort-Nachrichtenobjekt

Dieses Klasse repräsentiert die Antwort des Intermediärs auf einen Weiterleitungsauftrag. Clients erhalten vom Intermediär eine Instanz dieser Klasse, die eine Rückmeldung über den Erfolg der Operation (getFeedback()) sowie ggf. den zugehörigen Laufzettel enthält.

Copyright: Copyright (c) 2003

Organisation:

See Also:
ForwardDelivery

Field Summary
 
Fields inherited from class de.osci.osci12.messagetypes.OSCIMessage
ACCEPT_DELIVERY, attachments, boundary, contentContainer, contentID, desiredLanguagesH, dialogHandler, encryptedData, EXIT_DIALOG, FETCH_DELIVERY, FETCH_PROCESS_CARD, FORWARD_DELIVERY, GET_MESSAGE_ID, hashableMsgPart, idModule, INIT_DIALOG, intermediaryCertificateH, 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_MESSAGE_ENCRYPTED, STORE_DELIVERY, TYPE_UNDEFINED
 
Constructor Summary
ResponseToForwardDelivery(AcceptDelivery accDel, ResponseToAcceptDelivery rspAccDel)
          Dieser Konstruktor ist für den Intermediär
 
Method Summary
 OSCIDataSource getInputDataSource()
          Liefert die Instanz des registrierten OSCIDataSource-Objektes, welches für die Speicherung der Nachricht beim Empfang verwendet wurde.
 Inspection[] getInspections()
          Liefert die Ergebnisse der Zertifikatsprüfungen in Form von Inspection-Objekten, die im ProcessCardBundle-Objekt enthalten sind.
 void getMessageAsStream(java.io.OutputStream out)
          Liefert die erstllte OSCI-Nachricht als Streaam zur Übertragung an den Empfänger
 byte[] getMessageId()
          Liefert die Message-ID der Nachricht.
 ProcessCardBundle getProcessCardBundle()
          Diese Methode liefert den Laufzettel der Zustellung zurück oder null, wenn bei der Verarbeitung der Nachricht ein Fehler aufgetereten ist.
 java.lang.String getRecentModification()
          Liefert das Datum der letzten Änderung des Laufzettels.
 java.lang.String getSubject()
          Liefert den im Laufzettel enthaltenen Betreff-Eintrag.
 Timestamp getTimestampCreation()
          Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs des Weiterleitungsauftrags beim Intermediär.
 Timestamp getTimestampForwarding()
          Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des vollständigen Aufbaus des Annahmeauftrags vom Intermediär für den Empfänger.
 Timestamp getTimestampReception()
          Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs einer positiven Annahmeantwort vom Empfänger beim Intermediär.
static void main(java.lang.String[] args)
          Description of the Method
static void setInputDataSourceImpl(OSCIDataSource dataSourceImpl)
          Diese Methode registriert (statisch) eine OSCIDataSource-Implementierung, die für die Speicherung aller eingehenden Nachrichten dieses Typs verwendet wird.
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIResponseTo
getFeedback, getLanguage, sign
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIMessage
addRole, debugOut, getAddressee, getDialogHandler, getMessageType, getOriginator, getOtherAuthors, getOtherReaders, getRoleForRefID, storeOSCIMsg, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResponseToForwardDelivery

public ResponseToForwardDelivery(AcceptDelivery accDel,
                                 ResponseToAcceptDelivery rspAccDel)
Dieser Konstruktor ist für den Intermediär

Parameters:
accDel -
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 aufgetereten 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(), getTimestampReception(), getInspections(), getSubject(), getRecentModification(), getMessageId()

getMessageAsStream

public void getMessageAsStream(java.io.OutputStream out)
                        throws java.io.IOException
Liefert die erstllte OSCI-Nachricht als Streaam zur Übertragung an den Empfänger

Parameters:
out - der Outputstream in den serialisiert werden soll
java.io.IOException

getTimestampCreation

public Timestamp getTimestampCreation()
Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs des Weiterleitungsauftrags beim Intermediär.

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 Annahmeauftrags vom Intermediär für den Empfänger.

Returns:
Zeitstempel der Erstellung des Annahmeauftrags durch den Intermediär
See Also:
getProcessCardBundle()

getTimestampReception

public Timestamp getTimestampReception()
Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs einer positiven Annahmeantwort vom Empfänger beim Intermediär.

Returns:
Zeitstempel der Registrierung einer Empfangsbestätigung (Annahmeantwort) 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.

Returns:
inspections die Prüfergebnisse
See Also:
getProcessCardBundle()

getSubject

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

Returns:
den Betreff der Zustellung
See Also:
getProcessCardBundle()

getRecentModification

public java.lang.String getRecentModification()
Liefert das Datum der letzten Änderung des Laufzettels. 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 byte[] getMessageId()
Liefert die Message-ID der Nachricht.

Returns:
die Message-ID
See Also:
getProcessCardBundle()

setInputDataSourceImpl

public static void setInputDataSourceImpl(OSCIDataSource dataSourceImpl)
Diese Methode registriert (statisch) eine OSCIDataSource-Implementierung, die für die Speicherung aller eingehenden Nachrichten dieses Typs verwendet wird. Beim Empfang einer Nachricht wird vom registrierten OSCIDataSource-Objekt eine neue Instanz geholt (OSCIDataSource.newInstance()) und die Nachricht (der eingehende Bytestrom) in deren OutputStream geschrieben.

See Also:
OSCIDataSource

getInputDataSource

public OSCIDataSource getInputDataSource()
Liefert die Instanz des registrierten OSCIDataSource-Objektes, welches für die Speicherung der Nachricht beim Empfang verwendet wurde. Die Methode liefert null, wenn keine OSCIDataSource-Implementierung registriert wurde.

Returns:
Instanz von OSCIDataSource

main

public static void main(java.lang.String[] args)
Description copied from class: OSCIMessage
Description of the Method

Parameters:
args - Description of Parameter