|
![]() |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.osci.osci12.messagetypes.OSCIMessage
Die Klasse ist die Superklasse aller OSCI-Nachrichten-Objekte.
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.
Field Summary | |
static int |
ACCEPT_DELIVERY
Konstante, die einen Annahmeauftrag anzeigt. |
java.util.Hashtable |
attachments
Enthält die Attachment-Objekte der Nachricht. |
java.util.Hashtable |
contentContainer
Enthält die ContentContainer der Nachricht. |
static java.lang.String |
contentID
Content-Id der Nachricht. |
de.osci.osci12.soapheader.ControlBlockH |
controlBlock
ControlBlock-Headereintrag, nur bei geparsten Nachrichten zugewiesen. |
de.osci.osci12.soapheader.DesiredLanguagesH |
desiredLanguagesH
DesiredLanguages-Header |
DialogHandler |
dialogHandler
Verwendeter DialogHandler |
java.lang.String |
dsNSPrefix
|
java.util.Hashtable |
encryptedData
Enthält die EncryptedData-Objekte der Nachricht. |
static int |
EXIT_DIALOG
Konstante, die einen Dialogendeauftrag anzeigt. |
static int |
FETCH_DELIVERY
Konstante, die einen Abbholauftrag anzeigt. |
static int |
FETCH_PROCESS_CARD
Konstante, die einen Laufzettelabholauftrag anzeigt. |
static int |
FORWARD_DELIVERY
Konstante, die einen Weiterleitungsauftrag anzeigt. |
static int |
GET_MESSAGE_ID
Konstante, die einen MessageId-Anforderungsauftrag anzeigt. |
java.util.Hashtable |
hashableMsgPart
|
static int |
INIT_DIALOG
Konstante, die einen Dialoginitialisierungsauftrag anzeigt. |
de.osci.osci12.soapheader.IntermediaryCertificatesH |
intermediaryCertificatesH
IntermediaryCertificates-Headereintrag |
static int |
MEDIATE_DELIVERY
Konstante, die einen Abwicklungsauftrag anzeigt. |
static int |
NO_SELECTION_RULE
Kein Auswahlmodus gesetzt. |
de.osci.osci12.soapheader.NonIntermediaryCertificatesH |
nonIntermediaryCertificatesH
NonIntermediaryCertificates-Headereintrag |
java.lang.String |
ns
|
java.lang.String |
osciNSPrefix
|
static int |
PROCESS_DELIVERY
Konstante, die einen Bearbeitungsauftrag anzeigt. |
de.osci.osci12.soapheader.QualityOfTimestampH |
qualityOfTimestampTypeCreation
QualityOfTimestampCreation-Headereintrag |
de.osci.osci12.soapheader.QualityOfTimestampH |
qualityOfTimestampTypeReception
QualityOfTimestampReception-Headereintrag |
static int |
RESPONSE_TO_ACCEPT_DELIVERY
Konstante, die eine Annahmeantwort anzeigt. |
static int |
RESPONSE_TO_EXIT_DIALOG
Konstante, die eine Dialogendeantwort anzeigt. |
static int |
RESPONSE_TO_FETCH_DELIVERY
Konstante, die eine Abbholantwort anzeigt. |
static int |
RESPONSE_TO_FETCH_PROCESS_CARD
Konstante, die eine Laufzettelabholantwort anzeigt. |
static int |
RESPONSE_TO_FORWARD_DELIVERY
Konstante, die eine Weiterleitungsantwort anzeigt. |
static int |
RESPONSE_TO_GET_MESSAGE_ID
Konstante, die eine MessageId-Anforderungsantwort anzeigt. |
static int |
RESPONSE_TO_INIT_DIALOG
Konstante, die eine Dialoginitialisierungsantwort anzeigt. |
static int |
RESPONSE_TO_MEDIATE_DELIVERY
Konstante, die eine Abwicklungsantwort anzeigt. |
static int |
RESPONSE_TO_PROCESS_DELIVERY
Konstante, die eine Bearbeitungsantwort anzeigt. |
static int |
RESPONSE_TO_STORE_DELIVERY
Konstante, die eine Zustellungsantwort anzeigt. |
static int |
SELECT_ADDRESSEE
Auswahlmodus für Laufzettel von Nachrichten an den Absender eines Laufzettelabholauftrags. |
static int |
SELECT_ALL
Auswahlmodus für alle Laufzettel (default). |
static int |
SELECT_BY_DATE_OF_RECEPTION
Auswahlmodus für Nachrichten/Laufzettel nach Empfangsdatum. |
static int |
SELECT_BY_MESSAGE_ID
Auswahlmodus für Nachrichten/Laufzettel nach Message-Id. |
static int |
SELECT_BY_RECENT_MODIFICATION
Auswahlmodus für Nachrichten/Laufzettel nach Datum der letzten Modifikation. |
static int |
SELECT_ORIGINATOR
Auswahlmodus für Laufzettel von Nachrichten vom Absender eines Laufzettelabholauftrags. |
OSCISignature |
signatureHeader
Signatureintrag im Header (Client- oder Suppliersignatur. |
static int |
SOAP_FAULT_MESSAGE
Konstante, die eine Rückmeldung auf Nachrichtenebene (SOAP-Fault) anzeigt. |
static int |
SOAP_MESSAGE_ENCRYPTED
Konstante, die eine verschlüsselte SOAP-Nachricht anzeigt. |
java.lang.String |
soapNSPrefix
|
static int |
STORE_DELIVERY
Konstante, die einen Zustellungsauftrag anzeigt. |
static int |
TYPE_UNDEFINED
Konstante, die einen undefinierten Nachrichtentyp anzeigt. |
java.lang.String |
xencNSPrefix
|
java.lang.String |
xsiNSPrefix
|
Method Summary | |
void |
addCustomHeader(java.lang.String xml)
Mit dieser Methode können beliebige Einträge dem SOAP-Header der Nachricht hinzugefügt werden. |
void |
addRole(Role role)
Diese Methode ermöglicht es Anwendungen, zusätzliche Zertifikate in den NonIntermediaryCertificates-Header einzustellen, die dann vom Intermediär mit geprüft werden. |
static java.lang.String |
formatISO8601(java.util.Date date)
Helfermethode zum Formatieren eines Datums in das für OSCI erforderliche ISO-8601-Format. |
Addressee |
getAddressee()
Liefert das Addressee-Rollenobjekt des Nachrichtenobjektes. |
boolean |
getBase64Encoding()
Gibt an, ob der äußere verschlüsselte Transportumschlag Base64-codiert übertragen wird / wurde. |
java.lang.String[] |
getCustomHeaders()
Liefert vorhandene SOAP-Header-Einträge. |
DialogHandler |
getDialogHandler()
Liefert den DialogHandler des Nachrichtenobjektes. |
int |
getMessageType()
Liefert den Identifier für den Nachrichtentyp (ACCEPT_DELIVERY, EXIT_DIALOG...). |
Originator |
getOriginator()
Liefert das Originator-Rollenobjekt des Nachrichtenobjektes. |
Author[] |
getOtherAuthors()
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. |
Reader[] |
getOtherReaders()
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. |
Role |
getRoleForRefID(java.lang.String uri)
Diese Methode liefert ein Role-Objekt passend zu der übergebenem RefID. |
boolean |
isSigned()
Liefert Status der Nachricht (signiert/unsigniert) |
static java.util.Date |
parseISO8601(java.lang.String date)
Helfermethode zum Parsen eines Datumsstrings im ISO-8601-Format. |
void |
setBase64Encoding(boolean b64)
Legt fest, ob der äußere verschlüsselte Transportumschlag Base64-codiert übertragen wird. |
java.lang.String |
toString()
undocumented |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public java.util.Hashtable hashableMsgPart
public static final int TYPE_UNDEFINED
public static final int ACCEPT_DELIVERY
public static final int EXIT_DIALOG
public static final int FETCH_DELIVERY
public static final int FETCH_PROCESS_CARD
public static final int FORWARD_DELIVERY
public static final int GET_MESSAGE_ID
public static final int INIT_DIALOG
public static final int MEDIATE_DELIVERY
public static final int PROCESS_DELIVERY
public static final int STORE_DELIVERY
public static final int RESPONSE_TO_ACCEPT_DELIVERY
public static final int RESPONSE_TO_EXIT_DIALOG
public static final int RESPONSE_TO_FETCH_DELIVERY
public static final int RESPONSE_TO_FETCH_PROCESS_CARD
public static final int RESPONSE_TO_FORWARD_DELIVERY
public static final int RESPONSE_TO_GET_MESSAGE_ID
public static final int RESPONSE_TO_INIT_DIALOG
public static final int RESPONSE_TO_MEDIATE_DELIVERY
public static final int RESPONSE_TO_PROCESS_DELIVERY
public static final int RESPONSE_TO_STORE_DELIVERY
public static final int SOAP_MESSAGE_ENCRYPTED
public static final int SOAP_FAULT_MESSAGE
public static final int NO_SELECTION_RULE
public static final int SELECT_BY_MESSAGE_ID
public static final int SELECT_BY_DATE_OF_RECEPTION
public static final int SELECT_BY_RECENT_MODIFICATION
public static final int SELECT_ALL
public static final int SELECT_ADDRESSEE
public static final int SELECT_ORIGINATOR
public static java.lang.String contentID
public java.util.Hashtable contentContainer
public java.util.Hashtable encryptedData
public java.util.Hashtable attachments
public OSCISignature signatureHeader
public de.osci.osci12.soapheader.DesiredLanguagesH desiredLanguagesH
public de.osci.osci12.soapheader.QualityOfTimestampH qualityOfTimestampTypeCreation
public de.osci.osci12.soapheader.QualityOfTimestampH qualityOfTimestampTypeReception
public de.osci.osci12.soapheader.NonIntermediaryCertificatesH nonIntermediaryCertificatesH
public de.osci.osci12.soapheader.IntermediaryCertificatesH intermediaryCertificatesH
public de.osci.osci12.soapheader.ControlBlockH controlBlock
public DialogHandler dialogHandler
public java.lang.String soapNSPrefix
public java.lang.String osciNSPrefix
public java.lang.String dsNSPrefix
public java.lang.String xencNSPrefix
public java.lang.String xsiNSPrefix
public java.lang.String ns
Method Detail |
public boolean isSigned()
DialogHandler.setCheckSignatures(boolean)
public void addRole(Role role) throws java.lang.IllegalArgumentException
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 dass diese Methode in der Regel nicht benötigt wird.
role
- Hinzuzufügendes Reader- oder Author-Objekt
java.lang.IllegalArgumentException
ContentContainer.sign(Role)
,
EncryptedDataOSCI.encrypt(Role)
public DialogHandler getDialogHandler()
public int getMessageType()
public Role getRoleForRefID(java.lang.String uri)
public Addressee getAddressee()
public Originator getOriginator()
public Author[] getOtherAuthors()
addRole(Role)
,
ContentContainer.sign(Role)
public Reader[] getOtherReaders()
addRole(Role)
,
EncryptedDataOSCI.encrypt(Role)
public void addCustomHeader(java.lang.String xml)
xml
- XML-TaggetCustomHeaders()
public java.lang.String[] getCustomHeaders()
addCustomHeader(String)
public static java.lang.String formatISO8601(java.util.Date date)
date
- Datum-Objekt
public static java.util.Date parseISO8601(java.lang.String date) throws java.text.ParseException
date
- Datum-String
java.text.ParseException
- bei Parse-Problemenpublic void setBase64Encoding(boolean b64)
b64
- true -> Daten werden Base64-codiertpublic boolean getBase64Encoding()
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |