OSCI-Bibliothek für die Nutzung mit dem Microsoft® .NET-Framework

OSCIMessage Members

OSCIMessage overview

Public Static Fields

ACCEPT_DELIVERYKonstante, die einen Annahmeauftrag anzeigt.
contentIDContent-Id der Nachricht
EXIT_DIALOGKonstante, die einen Dialogendeauftrag anzeigt.
FETCH_DELIVERYKonstante, die einen Abbholauftrag anzeigt.
FETCH_PROCESS_CARDKonstante, die einen Laufzettelabholauftrag anzeigt.
FORWARD_DELIVERYKonstante, die einen Weiterleitungsauftrag anzeigt.
GET_MESSAGE_IDKonstante, die einen MessageId-Anforderungsauftrag anzeigt.
INIT_DIALOGKonstante, die einen Dialoginitialisierungsauftrag anzeigt.
MEDIATE_DELIVERYKonstante, die einen Abwicklungsauftrag anzeigt.
NO_SELECTION_RULEKein Auswahlmodus gesetzt.
PROCESS_DELIVERYKonstante, die einen Bearbeitungsauftrag anzeigt.
RESPONSE_TO_ACCEPT_DELIVERYKonstante, die eine Annahmeantwort anzeigt.
RESPONSE_TO_EXIT_DIALOGKonstante, die eine Dialogendeantwort anzeigt.
RESPONSE_TO_FETCH_DELIVERYKonstante, die eine Abbholantwort anzeigt.
RESPONSE_TO_FETCH_PROCESS_CARDKonstante, die eine Laufzettelabholantwort anzeigt.
RESPONSE_TO_FORWARD_DELIVERYKonstante, die eine Weiterleitungsantwort anzeigt.
RESPONSE_TO_GET_MESSAGE_IDKonstante, die ein MessageId-Anforderungsantwort anzeigt.
RESPONSE_TO_INIT_DIALOGKonstante, die eine Dialoginitialisierungsantwort anzeigt.
RESPONSE_TO_MEDIATE_DELIVERYKonstante, die eine Abwicklungsantwort anzeigt.
RESPONSE_TO_PROCESS_DELIVERYKonstante, die eine Bearbeitungsantwort anzeigt.
RESPONSE_TO_STORE_DELIVERYKonstante, die eine Zustellungsantwort anzeigt.
SELECT_ADDRESSEE Auswahlmodus für Laufzettel von Nachrichten an den Absender eines Laufzettelabholauftrags.
SELECT_ALLAuswahlmodus für alle Laufzettel (default).
SELECT_BY_DATE_OF_RECEPTIONAuswahlmodus für Nachrichten/Laufzettel nach Empfangsdatum.
SELECT_BY_MESSAGE_IDAuswahlmodus für Nachrichten/Laufzettel nach Message-Id.
SELECT_BY_RECENT_MODIFICATIONAuswahlmodus für Nachrichten/Laufzettel nach Datum der letzen Modifikation.
SELECT_ORIGINATORAuswahlmodus für Laufzettel von Nachrichten vom Absender eines Laufzettelabholauftrags.
SOAP_FAULT_MESSAGEKonstante, die eine Rückmeldung auf Nachrichtenebene (SOAP-Fault) anzeigt.
SOAP_MESSAGE_ENCRYPTEDKonstante, die eine verschlüsselte SOAP-Nachricht anzeigt.
STORE_DELIVERYKonstante, die einen Zustellungsauftrag anzeigt.
TYPE_UNDEFINEDKonstante, die einen undefinierten Nachrichtentyp anzeigt.

Public Static Methods

formatISO8601 Helfermethode zum Formatieren eines Datums in das für OSCI erforderliche ISO-8601-Format.
parseISO8601 Helfermethode zum Parsen eines Datumsstrings im ISO-8601-Format.

Public Instance Fields

attachmentsEnthält die Attachment-Objekte der Nachricht
boundary_string 
contentContainerEnthält die ContentContainer der Nachricht
controlBlock 
desiredLanguagesHDesiredLanguages-Header
dsNSPrefix 
encryptedDataEnthält die EncryptedData-Objekte der Nachricht
hashableMsgPart 
intermediaryCertificatesHIntermediaryCertificates-Headereintrag
nonIntermediaryCertificatesHNonIntermediaryCertificates-Headereintrag
ns 
osciH 
osciNSPrefix 
qualityOfTimestampTypeCreationQualityOfTimestampCreation-Headereintrag
qualityOfTimestampTypeReceptionQualityOfTimestampReception-Headereintrag
signatureHeaderSignatureintrag im Header (Client- oder Suppliersignatur).
soapNSPrefix 
xencNSPrefix 
xsiNSPrefix 

Public Instance Properties

Addressee Liefert das Addressee-Rollenobjekt des Nachrichtenobjektes.
Attachments 
Base64Encoding 
ContentContainer 
dialogHandler Liefert den DialogHandler des Nachrichtenobjektes.
EncryptedData Verschlüsselt die Nachricht auf Nachrichtenebene
MessageType Liefert den Identifier für den Nachrichtentyp (ACCEPT_DELIVERY, EXIT_DIALOG...). Für Instanzen von OSCIMessage ist der Typ TYPE_UNDEFINED.
Originator Liefert das Originator-Rollenobjekt des Nachrichtenobjektes.
OtherAuthors Liefert alle Author-Rollenobjekte, die für die Signatur von Inhaltsdaten in der Nachricht verwendet wurden oder die mit der Methode addRole(Role) der Nachricht hinzugefügt wurden.
OtherReaders Liefert alle Reader-Rollenobjekte, für die Inhaltsdaten in der Nachricht verschlüsselt wurden oder die mit der Methode addRole(Role) der Nachricht hinzugefügt wurden.

Public Instance Methods

addContentContainer 
addCustomHeader Mit dieser Methode können beliebige Einträge dem SOAP-Header der Nachricht hinzugefügt werden. Die übergebenen Strings müssen vollständige XML-Tags sein. Das unterste Element muss ein id-Attribut besitzen, welches innerhalb der Nachricht eindeutig sein muss. Die Bibliothek verwendet für die id-Attribute die Namen der Einträge (ohne Namespace) in Kleinschreibung, es sollten daher beispielsweise nicht "desiredlanguages", "clientsignature" oder "body" verwendet werden. Bei zu signierenden Nachrichten muss der Tag außerdem in kanonischer Form übergeben werden. Der Ãußerste Tag muss alle Namespace-Deklarationen der OSCI-Nachricht enthalten.
addEncryptedData 
addRole Diese Methode ermöglicht es Anwendungen, zusätzliche Zertifikate in den NonIntermediaryCertificates-Header einzustellen, die dann vom Intermediär mit geprüft werden. Die Zertifikate werden in Form von Reader- oder Author-Objekten übergeben, die die entsprechenden Zertifikate enthalten müssen. Die Methoden ContentContainer.sign(Role) und EncryptedData.encrypt(Role) fügen die übergebenen Rollenobjekte der Nachricht automatisch hinzu, so daß diese Methode in der Regel nicht benötigt wird.
compose 
createNonIntermediaryCertificatesH 
Equals (inherited from Object) Determines whether the specified Object is equal to the current Object.
getContentByRefID 
getContentContainerByRefID 
getCustomHeadersLiefert vorhandene SOAP-Header-Einträge.
GetHashCode (inherited from Object) Serves as a hash function for a particular type.
getRoleForRefID Diese Methode liefert ein Role Objekt passend zu der übergebenen RefID
GetType (inherited from Object) Gets the Type of the current instance.
hasWeakSignatureDurchsucht die Nachrichtensignatur nach den verwendeten Algorithmen. Es wird true zurückgegeben, wenn Referenzen der XML-Signatur oder die Signatur selbst mit Algorithmen erzeugt wurden, die zu dem übergebenen Prüfzeitpunkt als unsicher eingestuft wurden.
isSignedLiefert Status der Nachricht (signiert/unsigniert)
removeContentContainer 
removeEncryptedData 
setDigestAlgorithm Setzt den Hash-Algorithmus für die Signatur der Nachrichten (Voreinstellung aus DialogHandler).
ToString 
writeXML 

See Also

OSCIMessage Class | de.osci.osci12.messagetypes Namespace