de.osci.osci12.messageparts
Class MessagePart

java.lang.Object
  |
  +--de.osci.osci12.messageparts.MessagePart
Direct Known Subclasses:
Attachment, Content, ContentContainer, ContentPackage, EncryptedDataOSCI, de.osci.osci12.soapheader.HeaderEntry, Inspection, OSCISignature, OSCISignatureReference, ProcessCardBundle, Timestamp

public abstract class MessagePart
extends java.lang.Object

Diese Klasse ist die Basisklasse für sämtliche Header-Element und alle weiteren Element welche in einer OSCI-Nachricht signert werden (Attachment, ContentContainer, Content... ).

Copyright: Copyright (c) 2003

Organisation: bremen online services GmbH & Co. KG


Method Summary
 void addTransformerForSignature(de.osci.osci12.signature.Transform transform)
          Fügt der Liste von Transformer-Objekten ein weiters hinzu.
 java.lang.String getDigestMethodAlgorithm()
          Liefert den zu verwendenden Hashalgorithmus.
 byte[] getDigestValue()
          Hinzufügen eines Transformers welcher im Rahmen der Digesterstellung eingebunden werden soll.
 java.lang.String getRefID()
           
 de.osci.osci12.signature.Transform[] getTransformerForSignature()
          Liefert ein Array mit den installierten Transformern.
 void setDigestMethodAlgorithm(java.lang.String digestMethodAlgorithm)
          Setzt den zu verwendenden Hashalgorithmus.
 void setRefID(java.lang.String id)
          Sets the refID attribute of the MessagePart object
 java.lang.String toString()
          Interne Methode.
abstract  void writeXML(java.io.OutputStream out)
          Interne Methode.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

setRefID

public void setRefID(java.lang.String id)
Sets the refID attribute of the MessagePart object

Parameters:
id - The new refID value

getRefID

public java.lang.String getRefID()

getDigestMethodAlgorithm

public java.lang.String getDigestMethodAlgorithm()
Liefert den zu verwendenden Hashalgorithmus. Voreinstellung ist "http://www.w3.org/2000/09/xmldsig#sha1"

Returns:
digestMethodAlgorithm
See Also:
Constants

setDigestMethodAlgorithm

public void setDigestMethodAlgorithm(java.lang.String digestMethodAlgorithm)
Setzt den zu verwendenden Hashalgorithmus.

Parameters:
digestMethodAlgorithm -
See Also:
Constants

getDigestValue

public byte[] getDigestValue()
Hinzufügen eines Transformers welcher im Rahmen der Digesterstellung eingebunden werden soll.

Returns:
The digestValue value

writeXML

public abstract void writeXML(java.io.OutputStream out)
                       throws java.io.IOException,
                              OSCIRoleException
Interne Methode.

Parameters:
out - Description of Parameter
Throws:
java.io.IOException - Description of Exception
OSCIRoleException

toString

public java.lang.String toString()
Interne Methode.

Overrides:
toString in class java.lang.Object
Returns:
String-Darstellung

addTransformerForSignature

public void addTransformerForSignature(de.osci.osci12.signature.Transform transform)
Fügt der Liste von Transformer-Objekten ein weiters hinzu. Die Transformer werden in der Reihenfolge des Hinzufügens beim Signieren dieses Objektes verwendet.

Parameters:
transform - Transformer

getTransformerForSignature

public de.osci.osci12.signature.Transform[] getTransformerForSignature()
Liefert ein Array mit den installierten Transformern.

Returns:
Transformer-Array