|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectde.osci.osci12.messagetypes.OSCIMessage
de.osci.osci12.messagetypes.OSCIRequest
de.osci.osci12.messagetypes.ForwardDelivery
Mit dieser Klasse werden Nachrichtenobjekte für Weiterleitungsaufträge angelegt. Clients erhalten als Antwort auf diese Nachricht vom Intermediär ein ResponseToForwardDelivery-Nachrichtenobjekt, welches eine Rückmeldung über den Erfolg der Operation (getFeedback()) und ggf. den Laufzettel zur gesendeten 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.
ResponseToForwardDelivery| Field Summary |
| Constructor Summary | |
ForwardDelivery(DialogHandler dh,
Addressee addressee,
java.lang.String uriReceiver,
java.lang.String messageId)
Legt ein Nachrichtenobjekt für einen Weiterleitungsauftrag an. |
|
| 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. |
ContentContainer[] |
getContentContainer()
Liefert die in die Nachricht eingestellten (unverschlüsselten) Inhaltsdaten als ContentContainer-Objekte. |
java.lang.String |
getContentReceiver()
Liefert die Adresse des Empfängers der Inhaltsdaten. |
EncryptedDataOSCI[] |
getEncryptedData()
Liefert die in die Nachricht eingestellten verschlüsselten Inhaltsdaten als EncryptedData-Objekte. |
java.lang.String |
getMessageId()
undocumented |
boolean |
getQualityOfTimeStampCreation()
Liefert die Qualität des Zeitstempels, mit dem der Intermediär den Eingang des Auftrags im Laufzettel protokolliert. |
boolean |
getQualityOfTimeStampReception()
Liefert die geforderte Qualität des Zeitstempels, mit dem der Intermediär den Empfang der Annahmeantwort im Laufzettel protokolliert. |
java.lang.String |
getSubject()
Liefert den Betreff der Nachricht. |
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. |
ResponseToForwardDelivery |
send()
Versendet die Nachricht und liefert die Antwortnachricht zurück. |
ResponseToForwardDelivery |
send(java.io.OutputStream storeOutput,
java.io.OutputStream storeInput)
Versendet die Nachricht und liefert die Antwortnachricht zurück. |
void |
setContentReceiver(java.lang.String uri)
Setzt die Adresse des Empfängers der Inhaltsdaten. |
void |
setQualityOfTimeStampCreation(boolean cryptographic)
Setzt die gewünschte Qualität des Zeitstempels, mit dem der Intermediär den Eingang des Auftrags im Laufzettel protokolliert. |
void |
setQualityOfTimeStampReception(boolean cryptographic)
Setzt die gewünschte Qualität des Zeitstempels, mit dem der Intermediär den Empfang der Annahmeantwort im Laufzettel protokolliert. |
void |
setSubject(java.lang.String subject)
Setzt den Betreff der 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 |
public ForwardDelivery(DialogHandler dh,
Addressee addressee,
java.lang.String uriReceiver,
java.lang.String messageId)
throws java.net.URISyntaxException,
java.security.NoSuchAlgorithmException
dh - DialogHandler-Objekt des Dialogs, innerhalb dessen die Nachricht
versendet werden solladdressee - Rollenobjekt des EmpfängersuriReceiver - URI des adressierten EmpfängersmessageId - Message-Id der Nachricht
java.net.URISyntaxException - bei ungültiger URI
java.security.NoSuchAlgorithmException - wenn der verwendete Security-Provider
einen erforderlichen Algorithmus nicht unterstützt (Erzeugung einer Zufallszahl)DialogHandler| Method Detail |
public ResponseToForwardDelivery send()
throws java.io.IOException,
OSCIException,
java.security.NoSuchAlgorithmException
java.io.IOException - bei Ein-/Ausgabefehlern
OSCIException - bei OSCI-Fehlern
java.security.NoSuchAlgorithmExceptionsend(OutputStream, OutputStream)
public ResponseToForwardDelivery 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 wird
java.io.IOException - bei Ein-/Ausgabefehlern
OSCIException - bei OSCI-Fehlern
java.security.NoSuchAlgorithmExceptionsend()public void setQualityOfTimeStampCreation(boolean cryptographic)
cryptographic - true: kryptographischer Zeitstempel von einem
akkreditierten ZeitstempeldienstgetQualityOfTimeStampCreation()public boolean getQualityOfTimeStampCreation()
setQualityOfTimeStampCreation(boolean)public void setQualityOfTimeStampReception(boolean cryptographic)
cryptographic - true: kryptographischer Zeitstempel von einem
akkreditierten ZeitstempeldienstgetQualityOfTimeStampReception()public boolean getQualityOfTimeStampReception()
setQualityOfTimeStampReception(boolean)public java.lang.String getContentReceiver()
public void setContentReceiver(java.lang.String uri)
throws java.net.URISyntaxException
uri - Adresse
java.net.URISyntaxException - bei Syntaxfehlernpublic java.lang.String getSubject()
getSubject in interface ContentPackageIpublic void setSubject(java.lang.String subject)
subject - Betreff
public void addContentContainer(ContentContainer container)
throws OSCIRoleException
container - Inhaltsdatencontainer
OSCIRoleExceptionContentContainerpublic void removeContentContainer(ContentContainer container)
container - InhaltsdatencontaineraddContentContainer(de.osci.osci12.messageparts.ContentContainer)public ContentContainer[] getContentContainer()
getContentContainer in interface ContentPackageIContentContainer
public void addEncryptedData(EncryptedDataOSCI encData)
throws OSCIRoleException
encData - verschlüsselte Daten
OSCIRoleExceptionEncryptedDataOSCIpublic void removeEncryptedData(EncryptedDataOSCI encData)
encData - verschlüsselte DatenaddEncryptedData(de.osci.osci12.messageparts.EncryptedDataOSCI),
EncryptedDataOSCIpublic EncryptedDataOSCI[] getEncryptedData()
getEncryptedData in interface ContentPackageIEncryptedDataOSCIpublic java.lang.String getMessageId()
getMessageId in interface ContentPackageI
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||