|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.osci.osci12.messagetypes.OSCIMessage | +--de.osci.osci12.messagetypes.OSCIResponseTo | +--de.osci.osci12.messagetypes.ResponseToProcessDelivery
Bearbeitungantwort
Mit dieser Klasse werden Nachrichtenobjekte für Bearbeitungantworten angelegt. Ein passiver Client, der als Supplier fungiert, muß 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: Copyright (c) 2003
Organisation:
ProcessDelivery
Field Summary |
Constructor Summary | |
ResponseToProcessDelivery(ProcessDelivery procDel)
Legt ein Nachrichtenobjekt für einen 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. |
byte[] |
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. |
static void |
main(java.lang.String[] args)
Description of the Method |
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(byte[] 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 Empfangbestätigung der Zustellung durch den Empfänger im Laufzettel protokolliert. |
void |
sign()
Bringt eine Supplier-Signatur an. |
Methods inherited from class de.osci.osci12.messagetypes.OSCIResponseTo |
getFeedback, getLanguage |
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 |
public ResponseToProcessDelivery(ProcessDelivery procDel)
DialogHandler
Method Detail |
public java.lang.String getSubject()
public void setFeedback(java.lang.String[] code)
setFeedback
in class OSCIResponseTo
code
- Array mit Fehlercodespublic void setQualityOfTimeStampCreation(boolean cryptographic)
cryptographic
- true: kryptographischer Zeitstempel von einem
akkreditierten Zeitstempeldienst.getQualityOfTimeStampCreation()
public boolean getQualityOfTimeStampCreation()
setQualityOfTimeStampCreation(boolean)
public void setQualityOfTimeStampReception(boolean cryptographic)
cryptographic
- true: kryptographischer Zeitstempel von einem
akkreditierten Zeitstempeldienst.getQualityOfTimeStampReception()
public boolean getQualityOfTimeStampReception()
setQualityOfTimeStampReception(boolean)
public void addContentContainer(ContentContainer container) throws OSCIRoleException
addContentContainer
in class OSCIMessage
container
- Inhaltsdatencontainer
OSCIRoleException
ContentContainer
public void removeContentContainer(ContentContainer container)
removeContentContainer
in class OSCIMessage
container
- InhaltsdatencontaineraddContentContainer(de.osci.osci12.messageparts.ContentContainer)
public ContentContainer[] getContentContainer()
getContentContainer
in class OSCIMessage
addContentContainer(de.osci.osci12.messageparts.ContentContainer)
public void addEncryptedData(EncryptedDataOSCI encData) throws java.lang.Exception
addEncryptedData
in class OSCIMessage
encData
- verschlüsselte Daten
java.lang.Exception
EncryptedDataOSCI
public void removeEncryptedData(EncryptedDataOSCI encData)
removeEncryptedData
in class OSCIMessage
encData
- verschlüsselte DatenaddEncryptedData(de.osci.osci12.messageparts.EncryptedDataOSCI)
,
EncryptedDataOSCI
public EncryptedDataOSCI[] getEncryptedData()
getEncryptedData
in class OSCIMessage
EncryptedDataOSCI
public byte[] getMessageId()
public void setMessageId(byte[] messageId)
public void sign() throws java.io.IOException, OSCIRoleException, java.security.SignatureException, OSCICancelledException
sign
in class OSCIResponseTo
java.io.IOException
- bei Schreib-/Leseproblemen
OSCIRoleException
- wenn dem Rollenobjekt, das als Client fungiert
kein Signer-Objekt zugeordnet wurde.
java.security.SignatureException
- bei Signatur-Problemen
OSCICancelledException
- bei Abbruch durch den
Benutzerpublic static void main(java.lang.String[] args)
OSCIMessage
args
- Description of Parameter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |