public class Content extends MessagePart
Die Content-Klasse repräsentiert einen Content-Eintrag in einer OSCI- Nachricht. Die Content-Einträge befinden sich in ContentContainer-Einträgen und enthalten die eigentlichen Inhaltsdaten, die in beliebigen Daten, Refenrenzen auf Attachments oder wiederum in Inhaltsdatencontainern bestehen können.
Copyright © 2017 Freie Hansestadt Bremen
Erstellt von Governikus 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 Senator für Finanzen, Freie Hansestadt Bremen, Schillerstr. 1, 28195 Bremen schriftlich angefordert werden.Modifier and Type | Field and Description |
---|---|
static int |
ATTACHMENT_REFERENCE |
static int |
CONTENT_CONTAINER |
static int |
DATA |
ns, ns2017
Constructor and Description |
---|
Content(Attachment attachment)
Legt ein Content-Objekt an, welches eine Referenz auf ein Attachment enthält.
|
Content(ContentContainer contentContainer)
Legt ein Content-Objekt an, welches ein ContentContainer-Objekt enthält.
|
Content(java.io.InputStream ins)
Legt ein Content-Objekt an.
|
Content(java.io.InputStream ins,
java.lang.String[] transformer,
java.io.InputStream transformedData)
Legt ein Content-Objekt an.
|
Content(java.lang.String data)
Legt ein Content-Objekt mit dem Inhalt des übergebenen Strings an.
|
Content(java.lang.String data,
java.lang.String[] transformer,
java.lang.String transformedData)
Legt ein Content-Objekt mit dem Inhalt des übergebenen Strings an. übergebene Transformer-Strings werden
in die XML-Signatur eingetragen, die Strings müssen die gesamten Transformer-Einträge gemäß der
XML-Signature-Spezifikation in kanonischer Form enthalten.
|
Modifier and Type | Method and Description |
---|---|
Attachment |
getAttachment()
Liefert das referenzierte Attachment zurück.
|
ContentContainer |
getContentContainer()
Liefert den Inhaltsdatencontainer zurück.
|
java.lang.String |
getContentData()
Liefert die eingestellten Daten des Content als String zurück.
|
java.io.InputStream |
getContentStream()
Liefert den InputStream der Daten zurück, wenn der Content einer empfangenen Nachricht entnommen wurde.
|
int |
getContentType()
Gibt die Art des Inhalts des Content-Objektes in Form eines Identifiers zurück. mögliche Werte sind
ATTACHMENT_REFERENCE, CONTENT_CONTAINER und DATA
|
java.lang.String[] |
getTransformerForSignature()
Liefert die TransformerEinträge in der Signatur.
|
void |
setTransformedData(java.io.InputStream transformedData)
Bevor eine Signaturprüfung an dem ContentContainer-Objekt durchgeführt werden kann, welches dieses
Content-Objekt enthält, müssen mit dieser Methode die transformierten Daten übergeben werden.
|
void |
setTransformedData(java.lang.String transformedData)
Bevor eine Signaturprüfung an dem ContentContainer-Objekt durchgeführt werden kann, welches dieses
Content-Objekt enthält, müssen mit dieser Methode die transformierten Daten übergeben werden.
|
java.lang.String |
toString()
undocumented
|
void |
writeXML(java.io.OutputStream out,
boolean inner)
Interne Methode, wird von Anwendungen normalerweise nicht aufgerufen.
|
getLength, getRefID, setNSPrefixes, setNSPrefixes, setRefID
public static final int ATTACHMENT_REFERENCE
public static final int CONTENT_CONTAINER
public static final int DATA
public Content(java.io.InputStream ins) throws java.io.IOException
ins
- InputStreamjava.io.IOException
- bei Lesefehlernpublic Content(java.io.InputStream ins, java.lang.String[] transformer, java.io.InputStream transformedData) throws java.io.IOException, OSCIException, java.security.NoSuchAlgorithmException
ins
- InputStream der Inhaltsdatentransformer
- Array der TransformerEinträgetransformedData
- InputStream der transformierten Datenjava.io.IOException
- bei LesefehlernOSCIException
- bei Problemn beim Aufbau des OSCI-Signatureintragsjava.security.NoSuchAlgorithmException
- wenn der verwendete Security-Provider den erforderlichen
Hash-Algorithmus nicht unterstützt.public Content(java.lang.String data) throws java.io.IOException
data
- der Inhaltjava.io.IOException
public Content(java.lang.String data, java.lang.String[] transformer, java.lang.String transformedData) throws java.io.IOException, OSCIException, java.security.NoSuchAlgorithmException
Content(String)
zur Übergabe von Inhaltsdaten als String.data
- Inhaltsdatentransformer
- Array der Transformer-EinträgetransformedData
- String mit den transformierten Datenjava.io.IOException
- bei LesefehlernOSCIException
- bei Problemn beim Aufbau des OSCI-Signatureintragsjava.security.NoSuchAlgorithmException
- wenn der verwendete Security-Provider den erforderlichen
Hash-Algorithmus nicht unterstützt.public Content(Attachment attachment)
attachment
- das Attachmentobjektpublic Content(ContentContainer contentContainer)
contentContainer
- der Inhaltsdatencontainerpublic void setTransformedData(java.io.InputStream transformedData)
transformedData
- transformierte DatensetTransformedData(String transformedData)
,
ContentContainer.checkSignature(de.osci.osci12.roles.Role)
public void setTransformedData(java.lang.String transformedData)
transformedData
- transformierte DatensetTransformedData(InputStream transformedData)
,
ContentContainer.checkSignature(de.osci.osci12.roles.Role)
public java.lang.String[] getTransformerForSignature()
public java.io.InputStream getContentStream() throws java.io.IOException
java.io.IOException
- bei Lesefehlernpublic java.lang.String getContentData() throws java.io.IOException
java.io.IOException
- bei Lesefehlernpublic Attachment getAttachment()
public ContentContainer getContentContainer()
public int getContentType()
public java.lang.String toString()
toString
in class java.lang.Object
public void writeXML(java.io.OutputStream out, boolean inner) throws java.io.IOException, OSCIException
out
- java.io.IOException
OSCIException
Copyright © 2017. All Rights Reserved.