de.osci.osci12.messagetypes
Class ResponseToStoreDelivery

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

public class ResponseToStoreDelivery
extends OSCIResponseTo

Zustellungsantwort

Instanzen dieser Klasse werden als Antworten auf Zustellungsaufträge zurückgegeben. Das Nachrichtenobjekt enthält eine Rückmeldung über den Erfolg der Operation (getFeedback()) sowie ggf. den Laufzettel der Zustellung.

Copyright: Copyright (c) 2003

Organisation:

See Also:
StoreDelivery, getProcessCardBundle()

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
 
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.
 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 Zustellungsauftrags 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
 

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(), getInspections(), getSubject(), getRecentModification(), getMessageId()

getTimestampCreation

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

Returns:
Zeitstempel der Einreichung beim 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