de.osci.osci12.messagetypes
Class FetchProcessCard

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

public class FetchProcessCard
extends OSCIRequest

Laufzettelabholauftrag

Mit dieser Klasse werden Nachrichtenobjekte für Laufzettelabholaufträge angelegt. Clients können hiermit Laufzettel eingegangener Nachrichten vom Intermediär abrufen. Als Antwort auf diese Nachricht erhalten sie vom Intermediär ein ResponseToFetchProcessCard-Nachrichtenobjekt, welches eine Rückmeldung über den Erfolg der Operation und ggf. die gewünschten Laufzettel enthält.

Copyright: Copyright (c) 2003

Organisation:

See Also:
ResponseToFetchProcessCard

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
FetchProcessCard(DialogHandler dh)
          Legt ein Nachrichtenobjekt für einen Laufzettelabholauftrag an.
 
Method Summary
 long getQuantityLimit()
          Liefert die maximale Anzahl zurückzugebender Laufzettel.
 int getSelectionMode()
          Liefert den gesetzten Auswahlmodus.
 java.lang.String getSelectionRule()
          Liefert die gesetzte Auswahlregel.
static void main(java.lang.String[] args)
          Description of the Method
 ResponseToFetchProcessCard send()
          ruft super.internalSend() auf
 void setQuantityLimit(long quantityLimit)
          Legt die maximale Anzahl zurückzugebender Laufzettel fest.
 void setSelectionMode(int selectionMode)
          Setzt den Auswahlmodus.
 void setSelectionRule(java.lang.String selectionRule)
          Setzt die Auswahlregel für die abzuholende Nachricht.
 void writeXML(java.io.OutputStream out)
           
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIRequest
getDesiredLanguages, 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

FetchProcessCard

public FetchProcessCard(DialogHandler dh)
Legt ein Nachrichtenobjekt für einen Laufzettelabholauftrag an.

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

send

public ResponseToFetchProcessCard send()
ruft super.internalSend() auf


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 muß dem XML-Schema nach http://www.w3.org/TR/xmlschema-2/#dateTime entsprechen.

Parameters:
selectionRule - Message-Id oder Datum
See Also:
setSelectionMode(int), getSelectionRule()

getSelectionRule

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

Returns:
die 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, SELECT_BY_RECENT_MODIFICATION oder NO_SELECTION_RULE (default).

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

getSelectionMode

public int getSelectionMode()
Liefert den gesetzten Auswahlmodus.

Returns:
den Auswahlmodus SELECT_BY_MESSAGE_ID, SELECT_BY_DATE_OF_RECEPTION, SELECT_BY_RECENT_MODIFICATION oder NO_SELECTION_RULE
See Also:
setSelectionRule(String), getSelectionMode()

getQuantityLimit

public long getQuantityLimit()
Liefert die maximale Anzahl zurückzugebender Laufzettel.

Returns:
gesetzte maximale Anzahl

setQuantityLimit

public void setQuantityLimit(long quantityLimit)
Legt die maximale Anzahl zurückzugebender Laufzettel fest.

Parameters:
quantityLimit - gewünschte maximale Anzahl

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