public class FetchProcessCard extends OSCIRequest
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 © 2017 Freie Hansestadt Bremen
Erstellt von Governikus 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 Koordinierungsstelle für IT-Standards (KoSIT), Schillerstr. 1, 28195 Bremen schriftlich angefordert werden.ResponseToFetchProcessCard
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, osci2017NSPrefix, osciNSPrefix, parsedMsgPartsIds, PARTIAL_FETCH_DELIVERY, PARTIAL_STORE_DELIVERY, 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_PARTIAL_FETCH_DELIVERY, RESPONSE_TO_PARTIAL_STORE_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 and Description |
---|
FetchProcessCard(DialogHandler dh)
Legt ein Nachrichtenobjekt für einen Laufzettelabholauftrag an.
|
Modifier and Type | Method and Description |
---|---|
long |
getQuantityLimit()
Liefert die maximale Anzahl zurückzugebender Laufzettel.
|
int |
getRoleForSelection()
Liefert den Identifier für das Auswahlkriterium, ob nur Laufzettel von
Nachrichten zurückgegeben werden sollen, die an den oder vom Absender des
Laufzettelabholauftrags geschickt wurden.
|
int |
getSelectionMode()
Liefert den gesetzten Auswahlmodus.
|
java.lang.String |
getSelectionRule()
Liefert die gesetzte Auswahlregel.
|
boolean |
isSelectNoReception()
Gibt an, ob Liefert den Identifier für das Auswahlkriterium, ob nur Laufzettel von
Nachrichten zurückgegeben werden sollen, die an den oder vom Absender des
Laufzettelabholauftrags geschickt wurden.
|
ResponseToFetchProcessCard |
send()
Versendet die Nachricht und liefert die Antwortnachricht zurück.
|
ResponseToFetchProcessCard |
send(java.io.OutputStream storeOutput,
java.io.OutputStream storeInput)
Versendet die Nachricht und liefert die Antwortnachricht zurück.
|
void |
setQuantityLimit(long quantityLimit)
Legt die maximale Anzahl zurückzugebender Laufzettel fest.
|
void |
setRoleForSelection(int role)
Legt fest, ob nur Laufzettel von Nachrichten zurückgegeben werden sollen,
die an den Absender des Laufzettelabholauftrags geschickt wurden oder
solche von Nachrichten, die von dem Absender geschickt wurden.
|
void |
setSelectionMode(int selectionMode)
Setzt den Auswahlmodus.
|
void |
setSelectionRule(java.lang.String selectionRule)
Setzt die Auswahlregel für die abzuholende Nachricht.
|
void |
setSelectNoReceptionOnly(boolean noReceptionOnly)
Legt fest, ob nur Laufzettel von Nachrichten zurückgegeben werden sollen,
für die keine Empfangsbestätigung vom Empfänger vorliegt.
|
getDesiredLanguages
addCustomHeader, addRole, formatISO8601, getAddressee, getBase64Encoding, getContentByRefID, getCustomHeaders, getDialogHandler, getFeatureDescription, getMessageType, getOriginator, getOtherAuthors, getOtherReaders, getRoleForRefID, hasWeakSignature, isSigned, parseISO8601, setBase64Encoding, setDigestAlgorithm, setFeatureDescription, toString
public FetchProcessCard(DialogHandler dh) throws java.security.NoSuchAlgorithmException
dh
- DialogHandler-Objekt des Dialogs, innerhalb dessen die Nachricht
versendet werden solljava.security.NoSuchAlgorithmException
DialogHandler
public ResponseToFetchProcessCard send() throws java.io.IOException, OSCIException, java.security.NoSuchAlgorithmException
java.io.IOException
- bei Ein-/AusgabefehlernOSCIException
- bei OSCI-Fehlernjava.security.NoSuchAlgorithmException
send(OutputStream, OutputStream)
public ResponseToFetchProcessCard send(java.io.OutputStream storeOutput, java.io.OutputStream storeInput) throws java.io.IOException, OSCIException, java.security.NoSuchAlgorithmException
storeOutput
- Stream, in den die versendete Nachricht geschrieben wirdstoreInput
- Stream, in den die empfangene Antwortnachricht geschrieben wirdjava.io.IOException
- bei Ein-/AusgabefehlernOSCIException
- bei OSCI-Fehlernjava.security.NoSuchAlgorithmException
send()
public void setSelectionRule(java.lang.String selectionRule)
selectionRule
- eine oder mehrere Message-IDs oder DatumsetSelectionMode(int)
,
getSelectionRule()
,
OSCIMessage.formatISO8601(java.util.Date)
public java.lang.String getSelectionRule()
setSelectionRule(String)
,
setSelectionMode(int)
public void setSelectionMode(int selectionMode)
selectionMode
- AuswahlmodusOSCIMessage.SELECT_BY_MESSAGE_ID
,
OSCIMessage.SELECT_BY_DATE_OF_RECEPTION
,
OSCIMessage.SELECT_BY_RECENT_MODIFICATION
,
OSCIMessage.NO_SELECTION_RULE
,
setSelectionRule(String)
public void setRoleForSelection(int role)
role
- ModusOSCIMessage.SELECT_ORIGINATOR
,
OSCIMessage.SELECT_ADDRESSEE
,
OSCIMessage.SELECT_ALL
,
setSelectionRule(String)
,
setSelectionMode(int)
public int getRoleForSelection()
setRoleForSelection(int)
public void setSelectNoReceptionOnly(boolean noReceptionOnly)
noReceptionOnly
- true -> es werden nur Laufzettel für nicht zugestellte
Nachrichten zurückgegeben. false -> es werden alle Laufzettel zurückgegeben
(default). Diese Einstellung ist nur in den Selection-Modes
SELECT_BY_DATE_OF_RECEPTION und SELECT_BY_RECENT_MODIFICATION wirksam.setSelectionRule(String)
,
setSelectionMode(int)
,
setRoleForSelection(int)
public boolean isSelectNoReception()
setRoleForSelection(int)
public int getSelectionMode()
setSelectionRule(String)
,
setSelectionMode(int)
public long getQuantityLimit()
public void setQuantityLimit(long quantityLimit)
quantityLimit
- gewünschte maximale AnzahlCopyright © 2017. All Rights Reserved.