de.osci.osci12.messagetypes
Class FetchDelivery

java.lang.Object
  extended byde.osci.osci12.messagetypes.OSCIMessage
      extended byde.osci.osci12.messagetypes.OSCIRequest
          extended byde.osci.osci12.messagetypes.FetchDelivery

public class FetchDelivery
extends OSCIRequest

Mit dieser Klasse werden Nachrichtenobjekte f�r Zustellungsabholauftr�ge angelegt. Clients k�nnen hiermit maximal eine Nachricht vom Intermedi�r abrufen. Als Antwort auf diese Nachricht erhalten sie vom Intermedi�r ein ResponseToFetchDelivery-Nachrichtenobjekt, welches eine R�ckmeldung �ber den Erfolg der Operation (getFeedback()) und ggf. die gew�nschte Nachricht enth�lt.

Copyright � 2004 Freie Hansestadt Bremen

Erstellt von bremen online services Entwicklungs- und Betriebsgesellschaft GmbH & Co. KG

Diese Bibliothek kann von jedermann nach Ma�gabe der Bremer Lizenz f�r freie Softwarebibliotheken genutzt werden.

Die Lizenzbestimmungen k�nnen unter der URL www.osci.de abgerufen oder bei der OSCI-Leitstelle, Senator f�r Finanzen, Freie Hansestadt Bremen, Postfach 10 15 40, 28015 Bremen schriftlich angefordert werden.

Version:
1.2.1
See Also:
ResponseToFetchDelivery

Field Summary
 
Fields inherited from class de.osci.osci12.messagetypes.OSCIMessage
ACCEPT_DELIVERY, attachments, contentContainer, contentID, controlBlock, desiredLanguagesH, dialogHandler, dsNSPrefix, encryptedData, EXIT_DIALOG, FETCH_DELIVERY, FETCH_PROCESS_CARD, FORWARD_DELIVERY, GET_MESSAGE_ID, hashableMsgPart, INIT_DIALOG, intermediaryCertificatesH, MEDIATE_DELIVERY, NO_SELECTION_RULE, nonIntermediaryCertificatesH, ns, osciNSPrefix, 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_ADDRESSEE, SELECT_ALL, SELECT_BY_DATE_OF_RECEPTION, SELECT_BY_MESSAGE_ID, SELECT_BY_RECENT_MODIFICATION, SELECT_ORIGINATOR, signatureHeader, SOAP_FAULT_MESSAGE, SOAP_MESSAGE_ENCRYPTED, soapNSPrefix, STORE_DELIVERY, TYPE_UNDEFINED, xencNSPrefix, xsiNSPrefix
 
Constructor Summary
FetchDelivery(DialogHandler dh)
          Legt ein Nachrichtenobjekt f�r einen Zustellungsabholauftrag an.
 
Method Summary
 int getSelectionMode()
          Liefert den gesetzten Auswahlmodus.
 java.lang.String getSelectionRule()
          Liefert die gesetzte Auswahlregel.
 ResponseToFetchDelivery send()
          Versendet die Nachricht und liefert die Antwortnachricht zur�ck.
 ResponseToFetchDelivery send(java.io.OutputStream storeOutput, java.io.OutputStream storeInput)
          Versendet die Nachricht und liefert die Antwortnachricht zur�ck.
 void setSelectionMode(int selectionMode)
          Setzt den Auswahlmodus.
 void setSelectionRule(java.lang.String selectionRule)
          Setzt die Auswahlregel f�r die abzuholende Nachricht.
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIRequest
getDesiredLanguages
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIMessage
addCustomHeader, addRole, formatISO8601, getAddressee, getBase64Encoding, getCustomHeaders, getDialogHandler, getMessageType, getOriginator, getOtherAuthors, getOtherReaders, getRoleForRefID, isSigned, parseISO8601, setBase64Encoding, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FetchDelivery

public FetchDelivery(DialogHandler dh)
              throws java.security.NoSuchAlgorithmException
Legt ein Nachrichtenobjekt f�r einen Zustellungsabholauftrag an.

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

setSelectionRule

public void setSelectionRule(java.lang.String selectionRule)
Setzt die Auswahlregel f�r die abzuholende Nachricht. Der Inhalt des �bergebenen Strings h�ngt vom gew�hlten Auswahlmodus ab und kann entweder in einer Base64-codierten Message-Id oder einem Datum bestehen. Das Format eines Datums muss dem XML-Schema nach http://www.w3.org/TR/xmlschema-2/#dateTime (ISO 8601-Format) entsprechen.

Parameters:
selectionRule - Message-Id oder Datum
See Also:
setSelectionMode(int), getSelectionRule(), OSCIMessage.formatISO8601(java.util.Date)

getSelectionRule

public java.lang.String getSelectionRule()
Liefert die gesetzte Auswahlregel. Wurde keine Regel gesetzt, wird als default null zur�ckgegeben.

Returns:
Auswahlregel (Message-Id oder Datum)
See Also:
setSelectionRule(String), setSelectionMode(int)

setSelectionMode

public void setSelectionMode(int selectionMode)
Setzt den Auswahlmodus. M�gliche Werte sind SELECT_BY_MESSAGE_ID, SELECT_BY_DATE_OF_RECEPTION oder NO_SELECTION_RULE (default).

Parameters:
selectionMode - Auswahlmodus
See Also:
OSCIMessage.SELECT_BY_MESSAGE_ID, OSCIMessage.SELECT_BY_DATE_OF_RECEPTION, OSCIMessage.NO_SELECTION_RULE, setSelectionRule(String)

getSelectionMode

public int getSelectionMode()
Liefert den gesetzten Auswahlmodus.

Returns:
Auswahlmodus SELECT_BY_MESSAGE_ID, SELECT_BY_DATE_OF_RECEPTION oder NO_SELECTION_RULE
See Also:
setSelectionMode(int), setSelectionRule(String)

send

public ResponseToFetchDelivery send()
                             throws java.io.IOException,
                                    OSCIException,
                                    java.security.NoSuchAlgorithmException
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:
Antwortnachricht-Objekt
Throws:
java.io.IOException - bei Ein-/Ausgabefehlern
OSCIException - bei OSCI-Fehlern
java.security.NoSuchAlgorithmException
See Also:
send(OutputStream, OutputStream)

send

public ResponseToFetchDelivery send(java.io.OutputStream storeOutput,
                                    java.io.OutputStream storeInput)
                             throws java.io.IOException,
                                    OSCIException,
                                    java.security.NoSuchAlgorithmException
Versendet die Nachricht und liefert die Antwortnachricht zur�ck. Die aus- und eingehenden Daten werden zus�tzlich in die �bergebenen Streams geschrieben (unverschl�sselte Auftragsdaten). Diese Parameter d�rfen null sein.

Parameters:
storeOutput - Stream, in den die versendete Nachricht geschrieben wird
storeInput - Stream, in den die empfangene Antwortnachricht geschrieben wird
Returns:
Antwortnachricht-Objekt
Throws:
java.io.IOException - bei Ein-/Ausgabefehlern
OSCIException - bei OSCI-Fehlern
java.security.NoSuchAlgorithmException
See Also:
send()


Copyright © 2004. All Rights Reserved.