de.osci.osci12.messagetypes
Class ProcessDelivery

java.lang.Object
  |
  +--de.osci.osci12.messagetypes.OSCIMessage
        |
        +--de.osci.osci12.messagetypes.OSCIRequest
              |
              +--de.osci.osci12.messagetypes.ProcessDelivery
All Implemented Interfaces:
ContentPackageI

public class ProcessDelivery
extends OSCIRequest
implements ContentPackageI

Bearbeitungsauftrag

Diese Klasse repräsentiert Nachrichtenobjekte für Bearbeitungsaufträge. Der Intermediär erzeugt nach dem Erhalt eines Abwicklungsauftrags eine Instanz dieser Klasse und sendet die Nachricht an den Empfänger (hier als Supplier) . Als Antwort auf diese Nachricht muß der Empfänger ein ResponseToProcessDelivery-Nachrichtenobjekt mit einer Rückmeldung (Feedback) aufbauen und an den Intermediär zurücksenden.

Copyright: Copyright (c) 2003

Organisation: bremen online services GmbH & Co. KG

Version:
1.0
See Also:
ResponseToProcessDelivery

Field Summary
 
Fields inherited from class de.osci.osci12.messagetypes.OSCIMessage
ACCEPT_DELIVERY, attachments, contentContainer, contentID, desiredLanguagesH, dialogHandler, encryptedData, EXIT_DIALOG, FETCH_DELIVERY, FETCH_PROCESS_CARD, FORWARD_DELIVERY, GET_MESSAGE_ID, hashableMsgPart, INIT_DIALOG, intermediaryCertificatesH, MEDIATE_DELIVERY, NO_SELECTION_RULE, nonIntermediaryCertificatesH, PROCESS_DELIVERY, qualityOfTimestampTypeCreation, qualityOfTimestampTypeReception, RESPONSE_TO_ACCEPT_DELIVERY, RESPONSE_TO_EXIT_DIALOG, RESPONSE_TO_FETCH_DELIVERY, RESPONSE_TO_FETCH_PROCESS_CARD, RESPONSE_TO_FORWARD_DELIVERY, RESPONSE_TO_GET_MESSAGE_ID, RESPONSE_TO_INIT_DIALOG, RESPONSE_TO_MEDIATE_DELIVERY, RESPONSE_TO_PROCESS_DELIVERY, RESPONSE_TO_STORE_DELIVERY, SELECT_BY_DATE_OF_RECEPTION, SELECT_BY_MESSAGE_ID, SELECT_BY_RECENT_MODIFICATION, signatureHeader, SOAP_FAULT_MESSAGE, SOAP_MESSAGE_ENCRYPTED, STORE_DELIVERY, TYPE_UNDEFINED
 
Constructor Summary
ProcessDelivery()
           
ProcessDelivery(DialogHandler dh)
           
 
Method Summary
 void addContentContainer(ContentContainer container)
          Fügt der Nachricht einen Inhaltsdatencontainer hinzu.
 void addEncryptedData(EncryptedDataOSCI encData)
          Fügt der Nachricht einen EncryptedData-Eintrag mit verschlüsselten Inhaltsdaten hinzu.
 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.
 Inspection[] getInspections()
          Liefert die Ergebnisse der Zertifikatsprüfungen in Form von Inspection-Objekten, die im ProcessCardBundle-Objekt enthalten sind.
 java.lang.String getMessageId()
          Liefert die Message-ID der Nachricht.
 ProcessCardBundle getProcessCardBundle()
          Diese Methode liefert den Laufzettel der Zustellung zurück oder null, wenn bei der Verarbeitung der Nachricht ein Fehler aufgetereten ist.
 java.lang.String getRecentModification()
          Liefert das Datum der letzten Änderung des Laufzettels.
 java.lang.String getSubject()
          Liefert den im Laufzettel enthaltenen Betreff-Eintrag.
 Timestamp getTimestampCreation()
          Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs des Abwicklungsauftrags beim Intermediär.
 Timestamp getTimestampForwarding()
          Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des vollständigen Aufbaus des Bearbeitungsauftrags vom Intermediär für den Empfänger.
 void removeContentContainer(ContentContainer container)
          Entfernt einen Inhaltsdatencontainer aus der Nachricht.
 void removeEncryptedData(EncryptedDataOSCI encData)
          Entfernt einen EncryptedData-Eintrag mit verschlüsselten Daten aus der Nachricht.
 
Methods inherited from class de.osci.osci12.messagetypes.OSCIRequest
getDesiredLanguages
 
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
 

Constructor Detail

ProcessDelivery

public ProcessDelivery(DialogHandler dh)

ProcessDelivery

public ProcessDelivery()
Method Detail

getProcessCardBundle

public ProcessCardBundle getProcessCardBundle()
Diese Methode liefert den Laufzettel der Zustellung zurück oder null, wenn bei der Verarbeitung der Nachricht ein Fehler aufgetereten ist. Die Informationen im Laufzettel können auch direkt über die einzelnen getX()-Methoden ausgewertet werden.

Returns:
den Laufzettel als ProcessCardBundle-Objekt, im Fehlerfall null
See Also:
getTimestampCreation(), getTimestampForwarding(), getInspections(), getSubject(), getRecentModification(), getMessageId()

addContentContainer

public void addContentContainer(ContentContainer container)
                         throws OSCIRoleException
Fügt der Nachricht einen Inhaltsdatencontainer hinzu.

Specified by:
addContentContainer in interface ContentPackageI
Overrides:
addContentContainer in class OSCIMessage
Parameters:
container - Inhaltsdatencontainer
OSCIRoleException
See Also:
ContentContainer

removeContentContainer

public void removeContentContainer(ContentContainer container)
Entfernt einen Inhaltsdatencontainer aus der Nachricht.

Specified by:
removeContentContainer in interface ContentPackageI
Overrides:
removeContentContainer in class OSCIMessage
Parameters:
container - Inhaltsdatencontainer
See Also:
addContentContainer(de.osci.osci12.messageparts.ContentContainer)

getContentContainer

public ContentContainer[] getContentContainer()
Liefert die in die Nachricht eingestellten (unverschlüsselten) Inhaltsdaten als ContentContainer-Objekte.

Specified by:
getContentContainer in interface ContentPackageI
Overrides:
getContentContainer in class OSCIMessage
Returns:
enthaltene ContentContainer mit Inhaltsdaten.
See Also:
ContentContainer

addEncryptedData

public void addEncryptedData(EncryptedDataOSCI encData)
                      throws OSCIRoleException
Fügt der Nachricht einen EncryptedData-Eintrag mit verschlüsselten Inhaltsdaten hinzu.

Specified by:
addEncryptedData in interface ContentPackageI
Overrides:
addEncryptedData in class OSCIMessage
Parameters:
encData - verschlüsselte Daten
OSCIRoleException
See Also:
EncryptedDataOSCI

removeEncryptedData

public void removeEncryptedData(EncryptedDataOSCI encData)
Entfernt einen EncryptedData-Eintrag mit verschlüsselten Daten aus der Nachricht.

Specified by:
removeEncryptedData in interface ContentPackageI
Overrides:
removeEncryptedData in class OSCIMessage
Parameters:
encData - verschlüsselte Daten
See Also:
addEncryptedData(de.osci.osci12.messageparts.EncryptedDataOSCI), EncryptedDataOSCI

getEncryptedData

public EncryptedDataOSCI[] getEncryptedData()
Liefert die in die Nachricht eingestellten verschlüsselten Inhaltsdaten als EncryptedData-Objekte.

Specified by:
getEncryptedData in interface ContentPackageI
Overrides:
getEncryptedData in class OSCIMessage
Returns:
enthaltene EncryptedData-Objekt mit verschlüsselten Inhaltsdaten.
See Also:
EncryptedDataOSCI

getTimestampCreation

public Timestamp getTimestampCreation()
Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des Eingangs des Abwicklungsauftrags beim Intermediär.

Returns:
Zeitstempel der Einreichung beim Intermediär
See Also:
getProcessCardBundle()

getTimestampForwarding

public Timestamp getTimestampForwarding()
Liefert den im Laufzettel enthaltenen Zeitstempel vom Zeitpunkt des vollständigen Aufbaus des Bearbeitungsauftrags vom Intermediär für den Empfänger.

Returns:
Zeitstempel der Erstellung des Bearbeitungsauftrags durch den Intermediär
See Also:
getProcessCardBundle()

getInspections

public Inspection[] getInspections()
Liefert die Ergebnisse der Zertifikatsprüfungen in Form von Inspection-Objekten, die im ProcessCardBundle-Objekt enthalten sind.

See Also:
getProcessCardBundle()

getSubject

public java.lang.String getSubject()
Liefert den im Laufzettel enthaltenen Betreff-Eintrag.

Returns:
den Betreff der Zustellung
See Also:
getProcessCardBundle()

getRecentModification

public java.lang.String getRecentModification()
Liefert das Datum der letzten Änderung des Laufzettels. Das Format entspricht dem XML-Schema nach http://www.w3.org/TR/xmlschema-2/#dateTime

Returns:
Datum der letzten Änderung.
See Also:
getProcessCardBundle()

getMessageId

public java.lang.String getMessageId()
Liefert die Message-ID der Nachricht.

Returns:
die Message-ID
See Also:
getProcessCardBundle()


Copyright © 2004. All Rights Reserved.