public abstract class AbstractSapFunctionXmlParser extends AbstractSapXmlParser implements SapFunctionXmlParser
Modifier and Type | Field and Description |
---|---|
static String |
SINGLE_TABLE_VALUE |
ENCODED_CODE_DIGIT_START, ENCODED_SLASH_FOR_XML, logger
Constructor and Description |
---|
AbstractSapFunctionXmlParser() |
Modifier and Type | Method and Description |
---|---|
protected com.sap.conn.jco.AbapException |
createAbapException(String errorKey,
String messageClass,
String messageType,
String messageNumber,
List<String> messageParameters,
String message) |
protected com.sap.conn.jco.JCoFunction |
createFunction(String functionName) |
protected String |
decodeTableFieldName(String fieldName,
boolean isTableField) |
protected String |
encodeTableFieldName(com.sap.conn.jco.JCoField field,
boolean isTableField) |
protected String |
getAttributeValue(String name,
XMLStreamReader reader) |
protected SapJcoClient |
getSapClient() |
void |
initialise(SapJcoClient sapClient) |
static boolean |
isBapiReturnCodeOkay(com.sap.conn.jco.JCoFunction function) |
protected void |
jcoFunctionToJcoFunctionOutput(com.sap.conn.jco.JCoFunction function,
com.sap.conn.jco.JCoFunction src) |
String |
jcoFunctionToXmlMetadata(String functionName,
String encoding,
MetadataLevel metadata) |
void |
objectToJcoFunctionResponse(com.sap.conn.jco.JCoFunction function,
Object sapObject,
String encoding)
This method will set the output parameters for function.
|
protected void |
parseErrorsRecord(String errorsRecordName,
List<com.sap.conn.jco.AbapException> errors,
XMLStreamReader reader) |
String |
sapObjectToXml(Object sapObject,
String encoding) |
protected void |
setSapClient(SapJcoClient sapClient) |
protected String |
transformJcoFunction(com.sap.conn.jco.JCoFunction function,
String encoding,
MetadataLevel metadata) |
protected abstract void |
writeChangingElement(XMLEventWriter writer,
com.sap.conn.jco.JCoFunction function,
XMLEventFactory eventFactory,
MetadataLevel metadata) |
protected abstract void |
writeErrorElement(XMLEventWriter writer,
com.sap.conn.jco.AbapException[] exceptions,
XMLEventFactory eventFactory,
MetadataLevel metadata) |
protected abstract void |
writeExportElement(XMLEventWriter writer,
com.sap.conn.jco.JCoFunction function,
XMLEventFactory eventFactory,
MetadataLevel metadata) |
protected abstract void |
writeImportElement(XMLEventWriter writer,
com.sap.conn.jco.JCoFunction function,
XMLEventFactory eventFactory,
MetadataLevel metadata) |
protected abstract void |
writeRootElementEnd(XMLEventWriter writer,
com.sap.conn.jco.JCoFunction function,
XMLEventFactory eventFactory,
MetadataLevel metadata) |
protected abstract void |
writeRootElementStart(XMLEventWriter writer,
com.sap.conn.jco.JCoFunction function,
XMLEventFactory eventFactory,
MetadataLevel metadata) |
protected abstract void |
writeTablesElement(XMLEventWriter writer,
com.sap.conn.jco.JCoFunction function,
XMLEventFactory eventFactory,
MetadataLevel metadata) |
protected abstract void |
xmlToJcoFunctionOutput(com.sap.conn.jco.JCoFunction function,
InputStream stream,
String encoding) |
SapObject |
xmlToSapObject(Collection<InputStream> streams,
SapType type,
String objectName,
String encoding) |
cleanInvalidXmlChars, decodeSapObjectName, encodeSapObjectName, setLogger, writeAttribute, writeCharacters, writeEndDocument, writeEndElement, writeEndXsdAll, writeEndXsdAttribute, writeEndXsdComplexType, writeEndXsdElement, writeEndXsdExtension, writeEndXsdRestriction, writeEndXsdSequence, writeEndXsdSimpleContent, writeEndXsdSimpleType, writeStartDocument, writeStartElement, writeStartXsdAll, writeStartXsdAttribute, writeStartXsdComplexType, writeStartXsdElement, writeStartXsdElement, writeStartXsdElement, writeStartXsdExtension, writeStartXsdRestriction, writeStartXsdSequence, writeStartXsdSimpleContent, writeStartXsdSimpleType, writeXsdAttribute, writeXsdAttribute, writeXsdDocumentation, writeXsdEnumRestriction, writeXsdFixedAttribute, writeXsdMaxLengthRestriction
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getXmlSchema, xmlToSapObject
public static final String SINGLE_TABLE_VALUE
public void initialise(SapJcoClient sapClient) throws Exception
initialise
in interface SapJcoXmlParser
sapClient
- Exception
com.mulesoft.mule.transport.sap.functional.jco3.xml.SapJcoXmlParser#initialise(com.mulesoft.mule.transport.sap.jco3.SapJcoClient)
public SapObject xmlToSapObject(Collection<InputStream> streams, SapType type, String objectName, String encoding) throws Exception
xmlToSapObject
in interface SapJcoXmlParser
Exception
public String sapObjectToXml(Object sapObject, String encoding) throws Exception
sapObjectToXml
in interface SapJcoXmlParser
Exception
public String jcoFunctionToXmlMetadata(String functionName, String encoding, MetadataLevel metadata) throws Exception
jcoFunctionToXmlMetadata
in interface SapFunctionXmlParser
Exception
public void objectToJcoFunctionResponse(com.sap.conn.jco.JCoFunction function, Object sapObject, String encoding) throws Exception
objectToJcoFunctionResponse
in interface SapFunctionXmlParser
function
- The function where output parameters will be setsapObject
- Representation of the JCo function with response valuesException
protected void jcoFunctionToJcoFunctionOutput(com.sap.conn.jco.JCoFunction function, com.sap.conn.jco.JCoFunction src) throws Exception
Exception
protected abstract void xmlToJcoFunctionOutput(com.sap.conn.jco.JCoFunction function, InputStream stream, String encoding) throws Exception
Exception
protected String transformJcoFunction(com.sap.conn.jco.JCoFunction function, String encoding, MetadataLevel metadata) throws XMLStreamException, UnsupportedEncodingException
protected abstract void writeRootElementStart(XMLEventWriter writer, com.sap.conn.jco.JCoFunction function, XMLEventFactory eventFactory, MetadataLevel metadata) throws XMLStreamException
XMLStreamException
protected abstract void writeRootElementEnd(XMLEventWriter writer, com.sap.conn.jco.JCoFunction function, XMLEventFactory eventFactory, MetadataLevel metadata) throws XMLStreamException
XMLStreamException
protected abstract void writeImportElement(XMLEventWriter writer, com.sap.conn.jco.JCoFunction function, XMLEventFactory eventFactory, MetadataLevel metadata) throws XMLStreamException
XMLStreamException
protected abstract void writeExportElement(XMLEventWriter writer, com.sap.conn.jco.JCoFunction function, XMLEventFactory eventFactory, MetadataLevel metadata) throws XMLStreamException
XMLStreamException
protected abstract void writeTablesElement(XMLEventWriter writer, com.sap.conn.jco.JCoFunction function, XMLEventFactory eventFactory, MetadataLevel metadata) throws XMLStreamException
XMLStreamException
protected abstract void writeChangingElement(XMLEventWriter writer, com.sap.conn.jco.JCoFunction function, XMLEventFactory eventFactory, MetadataLevel metadata) throws XMLStreamException
XMLStreamException
protected abstract void writeErrorElement(XMLEventWriter writer, com.sap.conn.jco.AbapException[] exceptions, XMLEventFactory eventFactory, MetadataLevel metadata) throws XMLStreamException
XMLStreamException
protected com.sap.conn.jco.JCoFunction createFunction(String functionName) throws Exception
Exception
public static boolean isBapiReturnCodeOkay(com.sap.conn.jco.JCoFunction function)
protected String getAttributeValue(String name, XMLStreamReader reader)
protected com.sap.conn.jco.AbapException createAbapException(String errorKey, String messageClass, String messageType, String messageNumber, List<String> messageParameters, String message)
protected void parseErrorsRecord(String errorsRecordName, List<com.sap.conn.jco.AbapException> errors, XMLStreamReader reader) throws Exception
Exception
protected SapJcoClient getSapClient()
protected void setSapClient(SapJcoClient sapClient)
protected String encodeTableFieldName(com.sap.conn.jco.JCoField field, boolean isTableField)
Copyright © 2016. All rights reserved.