de.osci.osci12.messagetypes
Class ResponseToMediateDelivery

java.lang.Object
  |
  +--de.osci.osci12.messagetypes.OSCIMessage
        |
        +--de.osci.osci12.messagetypes.OSCIResponseTo
              |
              +--de.osci.osci12.messagetypes.ResponseToMediateDelivery
All Implemented Interfaces:
ContentPackageI

public class ResponseToMediateDelivery
extends OSCIResponseTo
implements ContentPackageI

Abwicklungsantwort-Nachrichtenobjekt

Dieses Klasse repräsentiert die Antwort des Intermediärs auf einen Abwicklungsauftrag. Clients erhalten vom Intermediär eine Instanz dieser Klasse, die eine Rückmeldung über den Erfolg der Operation (getFeedback()) sowie ggf. den zum Auftrag (Abwicklungs-/Bearbeitungsauftrag) gehörenden Laufzettel, den zur Antwort (Bearbeitungs-/Abwicklungsantwort) gehörenden Laufzettel und verschlüsselte bzw. unverschlüsselte Inhaltsdaten enthält.

Copyright: Copyright (c) 2003

Organisation: bremen online services GmbH & Co. KG

Version:
1.0
See Also:
MediateDelivery

Field Summary
 ProcessCardBundle processCardBundleReply
           
 ProcessCardBundle processCardBundleRequest
           
 
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
 
Method Summary
 void addContentContainer(ContentContainer container)
          Fügt der Nachricht einen Inhaltsdatencontainer hinzu.
 void addEncryptedData(EncryptedDataOSCI encData)
          Fügt der Nachricht einen EncryptedData-Eintrag mit verschlüsselten Inhaltsdaten hinzu.
 Attachment[] getAttachments()
          Liefert die in die Nachricht eingestellten Attachment als Attachment-Objekte.
 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[] getInspectionsReply()
          Liefert die Ergebnisse der Zertifikatsprüfungen des Abwicklungsauftrags in Form von Inspection-Objekten, die im Laufzettel der Antwort enthalten sind.
 Inspection[] getInspectionsRequest()
          Liefert die Ergebnisse der Zertifikatsprüfungen des Abwicklungsauftrags in Form von Inspection-Objekten, die im Laufzettel des Auftrags enthalten sind.
 java.lang.String getMessageIdReply()
          Liefert die Message-ID der Nachricht (Antwort).
 java.lang.String getMessageIdRequest()
          Liefert die Message-ID der Nachricht (Auftrag).
 ProcessCardBundle getProcessCardBundleReply()
          Diese Methode liefert den Laufzettel der Antwort zurück oder null, wenn bei der Verarbeitung der Nachricht ein Fehler aufgetereten ist.
 ProcessCardBundle getProcessCardBundleRequest()
          Diese Methode liefert den Laufzettel des Auftrags zurück oder null, wenn bei der Verarbeitung der Nachricht ein Fehler aufgetereten ist.
 java.lang.String getRecentModificationReply()
          Liefert das Datum der letzten Änderung des Antwortlaufzettels.
 java.lang.String getRecentModificationRequest()
          Liefert das Datum der letzten Änderung des Auftragslaufzettels.
 java.lang.String getSubjectReply()
          Liefert den im Antwortlaufzettel enthaltenen Betreff-Eintrag.
 java.lang.String getSubjectRequest()
          Liefert den im Auftragslaufzettel enthaltenen Betreff-Eintrag.
 Timestamp getTimestampCreationReply()
          Liefert den im Antwortlaufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs der Bearbeitungsantwort beim Intermediär.
 Timestamp getTimestampCreationRequest()
          Liefert den im Auftragslaufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs des Abwicklungsauftrags beim Intermediär.
 Timestamp getTimestampForwardingReply()
          Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des vollständigen Aufbaus der Abwicklungsantwort vom Intermediär für den Sender.
 Timestamp getTimestampForwardingRequest()
          Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des vollständigen Aufbaus des Bearbeitungsauftrags vom Intermediär für den Empfänger.
 Timestamp getTimestampReceptionRequest()
          Liefert den im Auftragslaufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs einer positiven Bearbeitungsantwort vom Empfänger beim Intermediär.
 void removeContentContainer(ContentContainer container)
          Entfernt einen Inhaltsdatencontainer aus der Nachricht.
 void removeEncryptedData(EncryptedDataOSCI encData)
          Entfernt einen EncryptedData-Eintrag mit verschlüsselten Daten aus der Nachricht.
 
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
 

Field Detail

processCardBundleRequest

public ProcessCardBundle processCardBundleRequest

processCardBundleReply

public ProcessCardBundle processCardBundleReply
Method Detail

getProcessCardBundleRequest

public ProcessCardBundle getProcessCardBundleRequest()
Diese Methode liefert den Laufzettel des Auftrags 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 des Auftrags als ProcessCardBundle-Objekt, im Fehlerfall null
See Also:
getProcessCardBundleReply(), getTimestampCreationRequest(), getTimestampForwardingRequest(), getInspectionsRequest(), getSubjectRequest(), getRecentModificationRequest(), getRecentModificationRequest()

getProcessCardBundleReply

public ProcessCardBundle getProcessCardBundleReply()
Diese Methode liefert den Laufzettel der Antwort 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 der Antwort als ProcessCardBundle-Objekt, im Fehlerfall null
See Also:
getProcessCardBundleRequest(), getTimestampCreationReply(), getTimestampForwardingReply(), getInspectionsReply(), getSubjectReply(), getRecentModificationReply(), getMessageIdRequest(), getRecentModificationReply()

getTimestampCreationRequest

public Timestamp getTimestampCreationRequest()
Liefert den im Auftragslaufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs des Abwicklungsauftrags beim Intermediär.

Returns:
Zeitstempel der Einreichung beim Intermediär
See Also:
getProcessCardBundleReply(), getTimestampCreationReply()

getTimestampCreationReply

public Timestamp getTimestampCreationReply()
Liefert den im Antwortlaufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs der Bearbeitungsantwort beim Intermediär.

Returns:
Zeitstempel der Einreichung beim Intermediär
See Also:
getProcessCardBundleReply(), getTimestampCreationRequest()

getTimestampForwardingRequest

public Timestamp getTimestampForwardingRequest()
Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des vollständigen Aufbaus des Bearbeitungsauftrags vom Intermediär für den Empfänger.

Returns:
Zeitstempel der Erstellung des Bearbeitungsauftrags durch den Intermediär
See Also:
getProcessCardBundleRequest(), getTimestampForwardingReply()

getTimestampForwardingReply

public Timestamp getTimestampForwardingReply()
Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des vollständigen Aufbaus der Abwicklungsantwort vom Intermediär für den Sender.

Returns:
Zeitstempel der Erstellung der Abwicklungsantwort durch den Intermediär
See Also:
getProcessCardBundleReply(), getTimestampForwardingRequest()

getTimestampReceptionRequest

public Timestamp getTimestampReceptionRequest()
Liefert den im Auftragslaufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs einer positiven Bearbeitungsantwort vom Empfänger beim Intermediär.

Returns:
Zeitstempel der Registrierung einer Empfangsbestätigung (Bearbeitungsantwort) durch den Intermediär
See Also:
getProcessCardBundleRequest(), getTimestampForwardingRequest()

getInspectionsRequest

public Inspection[] getInspectionsRequest()
Liefert die Ergebnisse der Zertifikatsprüfungen des Abwicklungsauftrags in Form von Inspection-Objekten, die im Laufzettel des Auftrags enthalten sind.

Returns:
inspections die Prüfergebnisse
See Also:
getProcessCardBundleRequest(), getInspectionsReply()

getInspectionsReply

public Inspection[] getInspectionsReply()
Liefert die Ergebnisse der Zertifikatsprüfungen des Abwicklungsauftrags in Form von Inspection-Objekten, die im Laufzettel der Antwort enthalten sind.

Returns:
inspections die Prüfergebnisse
See Also:
getProcessCardBundleReply(), getInspectionsRequest()

getSubjectRequest

public java.lang.String getSubjectRequest()
Liefert den im Auftragslaufzettel enthaltenen Betreff-Eintrag.

Returns:
den Betreff des Auftragsnachricht
See Also:
getProcessCardBundleRequest(), getSubjectReply()

getSubjectReply

public java.lang.String getSubjectReply()
Liefert den im Antwortlaufzettel enthaltenen Betreff-Eintrag.

Returns:
den Betreff der Antwortnachricht
See Also:
getProcessCardBundleRequest(), getSubjectRequest()

getRecentModificationRequest

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

Returns:
Datum der letzten Änderung.
See Also:
getProcessCardBundleRequest(), getRecentModificationReply()

getRecentModificationReply

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

Returns:
Datum der letzten Änderung.
See Also:
getProcessCardBundleRequest(), getRecentModificationRequest()

getMessageIdRequest

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

Returns:
die Message-ID

getMessageIdReply

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

Returns:
die Message-ID

getAttachments

public Attachment[] getAttachments()
Liefert die in die Nachricht eingestellten Attachment als Attachment-Objekte.

Overrides:
getAttachments in class OSCIMessage
Returns:
enthaltene Attachment mit Inhaltsdaten.
See Also:
Attachment

addContentContainer

public void addContentContainer(ContentContainer container)
                         throws OSCIRoleException
Fügt der Nachricht einen Inhaltsdatencontainer hinzu.

Specified by:
addContentContainer in interface ContentPackageI
Overrides:
addContentContainer in class OSCIMessage
Parameters:
container - Inhaltsdatencontainer
OSCIRoleException
See Also:
ContentContainer

removeContentContainer

public void removeContentContainer(ContentContainer container)
Entfernt einen Inhaltsdatencontainer aus der Nachricht.

Specified by:
removeContentContainer in interface ContentPackageI
Overrides:
removeContentContainer in class OSCIMessage
Parameters:
container - Inhaltsdatencontainer
See Also:
addContentContainer(de.osci.osci12.messageparts.ContentContainer)

getContentContainer

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

Specified by:
getContentContainer in interface ContentPackageI
Overrides:
getContentContainer in class OSCIMessage
Returns:
enthaltene ContentContainer mit Inhaltsdaten.
See Also:
ContentContainer

addEncryptedData

public void addEncryptedData(EncryptedDataOSCI encData)
                      throws OSCIRoleException
Fügt der Nachricht einen EncryptedData-Eintrag mit verschlüsselten Inhaltsdaten hinzu.

Specified by:
addEncryptedData in interface ContentPackageI
Overrides:
addEncryptedData in class OSCIMessage
Parameters:
encData - verschlüsselte Daten
OSCIRoleException
See Also:
EncryptedDataOSCI

removeEncryptedData

public void removeEncryptedData(EncryptedDataOSCI encData)
Entfernt einen EncryptedData-Eintrag mit verschlüsselten Daten aus der Nachricht.

Specified by:
removeEncryptedData in interface ContentPackageI
Overrides:
removeEncryptedData in class OSCIMessage
Parameters:
encData - verschlüsselte Daten
See Also:
addEncryptedData(de.osci.osci12.messageparts.EncryptedDataOSCI), EncryptedDataOSCI

getEncryptedData

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

Specified by:
getEncryptedData in interface ContentPackageI
Overrides:
getEncryptedData in class OSCIMessage
Returns:
enthaltene EncryptedData-Objekt mit verschlüsselten Inhaltsdaten.
See Also:
EncryptedDataOSCI


Copyright © 2004. All Rights Reserved.