public class MDMPublizierung extends java.lang.Object implements PublizierungsMethode
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CHAR_ENCODING
Zeichencodierung.
|
private static java.lang.String |
DATEX2_NAMESPACE
Datex II Namensraum.
|
private static java.lang.String |
DATEX2_ROOTTAG
Root-Tag des Datex II Formats.
|
private static int |
DEFAULT_TIMEOUT
Standardwert-Timeout für Verbindungsaufbau (in Millisekunden).
|
private java.lang.String |
endpointURL
Ziel des Soap-Aufrufs.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logger.
|
private java.lang.String |
logPrefix
Präfix für Logging-Ausgaben.
|
private KExD2Plugin |
plugin
Referenz auf Plugin-Definition-Klasse.
|
private static java.lang.String |
PORT_NAME
Port-Name für SupplierPush.
|
private javax.xml.validation.Schema |
schema
Schema zur Validierung der auszugebenden XML-Struktur.
|
private java.lang.String |
schemaLocation
Angabe der SchemaLocation im XML.
|
private static java.lang.String |
SERVICE_NAME
Service-Name für SupplierPush.
|
private static java.lang.String |
SERVICE_NAMESPACE
Namensraum für SupplierPush Service.
|
private static java.lang.String |
SOAP_ACTION_URI
SOAP-Action URI für SupplierPush.
|
private java.lang.String |
subContext
subContext gibt an, ob dynamische oder statische Daten übertragen werden.
|
private int |
timeout
Timeout für Verbindungsaufbau (in Millisekunden).
|
Constructor and Description |
---|
MDMPublizierung(KExD2Plugin plugin,
java.lang.String subContext)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getPublizierungsMethodenName()
Liefert einen Namen der Publizierungsmethode zurück.
|
boolean |
initialisiere()
Initialisiere die implementierende Klasse.
|
void |
publiziere(java.lang.Object xml,
javax.xml.bind.JAXBContext jaxbContext,
java.lang.String param)
Gebe DATEX-II Struktur aus.
|
protected boolean |
validiere(javax.xml.transform.Source src) |
private static final int DEFAULT_TIMEOUT
private int timeout
private static final java.lang.String CHAR_ENCODING
private static final java.lang.String SERVICE_NAMESPACE
private static final java.lang.String SERVICE_NAME
private static final java.lang.String PORT_NAME
private static final java.lang.String SOAP_ACTION_URI
private static final java.lang.String DATEX2_NAMESPACE
private static final java.lang.String DATEX2_ROOTTAG
private java.lang.String subContext
private java.lang.String schemaLocation
private javax.xml.validation.Schema schema
private java.lang.String endpointURL
private KExD2Plugin plugin
private java.lang.String logPrefix
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
public MDMPublizierung(KExD2Plugin plugin, java.lang.String subContext)
plugin
- Referenz auf Plugin-Definitions-KlassesubContext
- Angabe statisch oder dynamischpublic boolean initialisiere()
initialisiere
in interface PublizierungsMethode
public java.lang.String getPublizierungsMethodenName()
getPublizierungsMethodenName
in interface PublizierungsMethode
protected boolean validiere(javax.xml.transform.Source src)
src
- Zugriff auf (marshalled) XML-Strukturpublic void publiziere(java.lang.Object xml, javax.xml.bind.JAXBContext jaxbContext, java.lang.String param) throws java.lang.Exception
publiziere
in interface PublizierungsMethode
xml
- JAX-B StrukturjaxbContext
- JAX-B Kontextparam
- Zusätzlicher Parameter für Methodejava.lang.Exception
- Fehler bei der Publikation