|
![]() |
||||||||||
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.StoredMessage
Eine Instanz dieser Klasse wird beim Einlesen einer serialisierten OSCI-Nachricht beliebigen Typs (Nachrichten mit Inhaltsdaten) angelegt.
Die Klasse dient folgenden Zwecken:Copyright: Copyright (c) 2004
Organisation: bremen online services GmbH & Co. KG
Field Summary |
Method Summary | |
ContentContainer[] |
getContentContainer()
Liefert die in die Nachricht eingestellten (unverschlüsselten) Inhaltsdaten als ContentContainer-Objekte. |
EncryptedDataOSCI[] |
getEncryptedData()
Liefert die in die Nachricht eingestellten verschlüsselten Inhaltsdaten als EncryptedData-Objekte. |
Intermed |
getIntermediary()
Liefert das Intermediäresobjekt oder null, wenn keine Zertifikate in der Nachricht enthalten sind. |
java.lang.String |
getMessageId()
Liefert die Message-Id der Nachricht. |
ProcessCardBundle |
getProcessCardBundle()
Diese Methode liefert den Laufzettel der Nachricht zurück. |
ProcessCardBundle |
getProcessCardBundleReply()
Diese Methode liefert den Antwort-Laufzettel einer Abwicklungsantwort zurück. |
ProcessCardBundle[] |
getProcessCardBundles()
Diese Methode liefert die Laufzettel einer Laufzettelabholantwort zurück. |
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. |
long |
getQuantityLimit()
Liefert die maximale Anzahl zurückzugebender Laufzettel. |
int |
getSelectionMode()
Liefert den gesetzten Auswahlmodus für Nachrichten oder Laufzettel. |
java.lang.String |
getSelectionRule()
Liefert die gesetzte Auswahlregel für Nachrichten oder Laufzettel. |
java.lang.String |
getSubject()
Liefert den Betreff der Nachricht oder null, wenn kein Betreff in der Nachricht enthalten ist. |
java.net.URI |
getUriReceiver()
Liefert die URI des Nachrichtenempfängers oder null, wenn keine Empfänger-URI in der Nachricht enthalten ist. |
static StoredMessage |
loadMessage(java.io.InputStream input)
Liest eine (unverschlüsselte) Nachricht aus dem übergebenen Stream. |
static void |
storeMessage(OSCIMessage msg,
java.io.OutputStream output)
Serialisiert die übergebene Nachricht und schreibt die Daten in den übergebenen Stream. |
Methods inherited from class de.osci.osci12.messagetypes.OSCIResponseTo |
getFeedback |
Methods inherited from class de.osci.osci12.messagetypes.OSCIMessage |
addCustomHeader, addRole, formatISO8601, getAddressee, getCustomHeaders, getDialogHandler, getMessageType, getOriginator, getOtherAuthors, getOtherReaders, getRoleForRefID, main, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
public static void storeMessage(OSCIMessage msg, java.io.OutputStream output) throws java.io.IOException, OSCIException, java.security.NoSuchAlgorithmException
msg
- zu speichernde Nachricht; Z.Zt. können StoredMessage-Objekte selbst nicht
gespeichert werden.
java.io.IOException
- bei Schreibfehlern
OSCIException
- bei Problemen beim Aufbau der Nachricht
java.security.NoSuchAlgorithmException
- wenn der installierte Security-Provider einen
benötigten Algorithmus nicht unterstütztloadMessage(InputStream)
public static StoredMessage loadMessage(java.io.InputStream input) throws java.io.IOException, OSCIException, java.security.NoSuchAlgorithmException
input
- zu lesender Stream
java.io.IOException
- bei Schreibfehlern
OSCIException
- bei Problemen beim Aufbau der Nachricht
java.security.NoSuchAlgorithmException
- wenn der installierte Security-Provider einen
benötigten Algorithmus nicht unterstütztstoreMessage(OSCIMessage, OutputStream)
public ProcessCardBundle getProcessCardBundle()
getProcessCardBundleReply()
,
ResponseToMediateDelivery.getProcessCardBundleRequest()
public ProcessCardBundle[] getProcessCardBundles()
java.lang.UnsupportedOperationException
- wenn die Nachricht nicht vom Typ
ResponseToFetchProcessCard ist.getProcessCardBundle()
,
ResponseToFetchProcessCard.getProcessCardBundles()
public ProcessCardBundle getProcessCardBundleReply()
java.lang.UnsupportedOperationException
- wenn die Nachricht nicht vom Typ
ResponseToMediateDelivery ist.getProcessCardBundle()
public java.lang.String getMessageId()
public Intermed getIntermediary()
public ContentContainer[] getContentContainer()
getContentContainer
in class OSCIMessage
ContentContainer
public EncryptedDataOSCI[] getEncryptedData()
getEncryptedData
in class OSCIMessage
EncryptedDataOSCI
public java.lang.String getSubject()
public java.net.URI getUriReceiver()
public boolean getQualityOfTimeStampCreation()
java.lang.UnsupportedOperationException
- wenn der repräsentierte Nachrichtentyp
keine Zeitstempelanforderung enthältgetQualityOfTimeStampReception()
public boolean getQualityOfTimeStampReception()
java.lang.UnsupportedOperationException
- wenn der repräsentierte Nachrichtentyp
keine Zeitstempelanforderung enthältgetQualityOfTimeStampCreation()
public int getSelectionMode()
java.lang.UnsupportedOperationException
- wenn der repräsentierte Nachrichtentyp
keine Auswahlmöglichkeit enthältgetSelectionRule()
public java.lang.String getSelectionRule()
java.lang.UnsupportedOperationException
- wenn der repräsentierte Nachrichtentyp
keine Auswahlmöglichkeit enthältgetSelectionMode()
public long getQuantityLimit()
java.lang.UnsupportedOperationException
- wenn die repräsentierte Nachricht
kein Laufzettelabholauftrag oder -antwort ist.
keine Auswahlmöglichkeit enthält
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |