de.osci.osci12.messagetypes
Class GetMessageId

java.lang.Object
  |
  +--de.osci.osci12.messagetypes.OSCIMessage
        |
        +--de.osci.osci12.messagetypes.OSCIRequest
              |
              +--de.osci.osci12.messagetypes.GetMessageId

public class GetMessageId
extends OSCIRequest

MessageId-Anforderungsauftrag

Mit dieser Klasse werden Nachrichtenobjekte zur Anforderung einer MessageId angelegt. Clients erhalten als Antwort auf diese Nachricht vom Intermediär ein Nachrichtenobjekt, welches eine Rückmeldung über den Erfolg der Operation und ggf. die angeforderte MessageId enthält.

Copyright: Copyright (c) 2003

Organisation:

See Also:
ResponseToGetMessageId

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
GetMessageId(DialogHandler dh)
          Legt ein Nachrichtenobjekt zur Anforderung einer MessageId an.
 
Method Summary
static void main(java.lang.String[] args)
          Description of the Method
 ResponseToGetMessageId send()
          Versendet die Nachricht und liefert die Antwortnachricht zurück.
 void sign()
          Bringt eine Client-Signatur an.
 void writeXML(java.io.OutputStream out)
           
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIRequest
getDesiredLanguages
 
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

GetMessageId

public GetMessageId(DialogHandler dh)
Legt ein Nachrichtenobjekt zur Anforderung einer MessageId an.

Parameters:
dh - DialogHandler-Objekt des Dialogs, innerhalb dessen die Nachricht versendet werden soll.
See Also:
DialogHandler
Method Detail

send

public ResponseToGetMessageId send()
                            throws java.io.IOException,
                                   OSCIException
Versendet die Nachricht und liefert die Antwortnachricht zurück. Diese Methode wirft eine Exception, wenn beim Aufbau oder Versand der Nachricht ein Fehler auftritt. Fehlermeldungen vom Intermediär müssen dem Feedback der Antwortnachricht entnommen werden.

Returns:
das Antwortnachricht-Objekt
Throws:
java.io.IOException - bei Ein-/Ausgabefehlern
OSCIException - bei OSCI-Fehlern

sign

public void sign()
          throws java.io.IOException,
                 OSCIRoleException,
                 java.security.SignatureException
Description copied from class: OSCIRequest
Bringt eine Client-Signatur an.

Overrides:
sign in class OSCIRequest
Throws:
java.security.SignatureException - bei Signatur-Problemen
OSCIRoleException - wenn dem Rollenobjekt, das als Client fungiert kein Signer-Objekt zugeordnet wurde.
java.io.IOException - bei Schreib-/Leseproblemen

writeXML

public void writeXML(java.io.OutputStream out)
              throws java.io.IOException
Overrides:
writeXML in class OSCIRequest
java.io.IOException

main

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

Parameters:
args - Description of Parameter