|
![]() |
||||||||||
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.OSCIResponseTo
de.osci.osci12.messagetypes.ResponseToProcessDelivery
Mit dieser Klasse werden Nachrichtenobjekte für Bearbeitungsantworten angelegt. Ein passiver Client, der als Supplier fungiert, muss nach Empfang eines Bearbeitungsauftrags eine Instanz dieser Klasse aufbauen und an den Intermediär zurücksenden. Die Nachricht enthält eine Rückmeldung über den Empfang der Nachricht (Feedback) sowie ggf. verschlüsselte bzw. unverschlüsselte Inhaltsdaten.
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.
ProcessDelivery
Field Summary |
Constructor Summary | |
ResponseToProcessDelivery(ProcessDelivery procDel)
Legt ein Nachrichtenobjekt für eine Bearbeitungsantwort 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 ein Array mit den Inhaltsdatencontainern der Nachricht. |
EncryptedDataOSCI[] |
getEncryptedData()
Liefert die in die Nachricht eingestellten verschlüsselten Inhaltsdaten als EncryptedData-Objekte. |
java.lang.String |
getMessageId()
Liefert die Message-ID der Nachricht. |
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 im Laufzettel enthaltenen Betreff-Eintrag. |
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. |
void |
setFeedback(java.lang.String[] code)
Setzt die Rückmeldungen (Fehler und Warnungen) auf Auftragsebene. |
void |
setMessageId(java.lang.String messageId)
Setzt die Message-ID der Nachricht. |
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 die Empfangsbestätigung der Zustellung durch den Empfänger im Laufzettel protokolliert. |
void |
setSubject(java.lang.String subject)
Setzt den Betreff-Eintrag der Nachricht. |
void |
sign()
Bringt eine Supplier-Signatur an. |
void |
writeToStream(java.io.OutputStream out,
java.io.OutputStream storeOutput)
Serialisiert und schreibt die Nachricht - ggf. verschlüsselt - in den übergebenen Stream. |
Methods inherited from class de.osci.osci12.messagetypes.OSCIResponseTo |
getFeedback, getFeedbackObjects |
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 ResponseToProcessDelivery(ProcessDelivery procDel)
DialogHandler
Method Detail |
public java.lang.String getSubject()
getSubject
in interface ContentPackageI
public void setSubject(java.lang.String subject)
subject
- der Betreffpublic void setFeedback(java.lang.String[] code)
code
- Array mit Fehlercodespublic 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 void addContentContainer(ContentContainer container) throws OSCIRoleException
container
- Inhaltsdatencontainer
OSCIRoleException
ContentContainer
public void removeContentContainer(ContentContainer container)
container
- InhaltsdatencontaineraddContentContainer(de.osci.osci12.messageparts.ContentContainer)
public ContentContainer[] getContentContainer()
getContentContainer
in interface ContentPackageI
addContentContainer(de.osci.osci12.messageparts.ContentContainer)
public void addEncryptedData(EncryptedDataOSCI encData) throws OSCIRoleException
encData
- verschlüsselte Daten
OSCIRoleException
EncryptedDataOSCI
public void removeEncryptedData(EncryptedDataOSCI encData)
encData
- verschlüsselte DatenaddEncryptedData(de.osci.osci12.messageparts.EncryptedDataOSCI)
,
EncryptedDataOSCI
public EncryptedDataOSCI[] getEncryptedData()
getEncryptedData
in interface ContentPackageI
EncryptedDataOSCI
public java.lang.String getMessageId()
getMessageId
in interface ContentPackageI
public void setMessageId(java.lang.String messageId)
public void sign() throws java.io.IOException, OSCIException, OSCICancelledException, java.security.NoSuchAlgorithmException
java.io.IOException
- bei Schreib-/Leseproblemen
OSCIRoleException
- wenn dem Rollenobjekt, das als Client fungiert,
kein Signer-Objekt zugeordnet wurde
OSCICancelledException
- bei Abbruch durch den
Benutzer
OSCIException
- wenn beim Zusammenstellen der Datein ein Problem auftritt
java.security.NoSuchAlgorithmException
public void writeToStream(java.io.OutputStream out, java.io.OutputStream storeOutput) throws java.io.IOException, OSCIException, java.security.NoSuchAlgorithmException
out
- Stream, in den die Antwortnachricht geschrieben werden sollstoreOutput
- Stream, in dem die (unverschlüsselte) Antwortnachricht
gespeichert werden soll
OSCIRoleException
- wenn erforderliche Zertifikate fehlen
java.io.IOException
- bei Schreibproblemen
java.security.NoSuchAlgorithmException
- wenn ein benötigter
Algorithmus nicht unterstützt wird
OSCIException
sign()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |