Class CxfConverter
- java.lang.Object
-
- org.apache.camel.component.cxf.converter.CxfConverter
-
@Converter(generateLoader=true) public final class CxfConverter extends Object
The Type Converters for CXF related types' converting .
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> TconvertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value, org.apache.camel.spi.TypeConverterRegistry registry)Use a fallback type converter so we can convert the embedded list element if the value is MessageContentsList.static InputStreamsoapMessageToInputStream(SOAPMessage soapMessage, org.apache.camel.Exchange exchange)static StringsoapMessageToString(SOAPMessage soapMessage, org.apache.camel.Exchange exchange)static Object[]toArray(Object object)static DataFormattoDataFormat(String name)static org.apache.cxf.message.MessageContentsListtoMessageContentsList(Object[] array)static QNametoQName(String qname)
-
-
-
Method Detail
-
toMessageContentsList
@Converter public static org.apache.cxf.message.MessageContentsList toMessageContentsList(Object[] array)
-
soapMessageToString
@Converter public static String soapMessageToString(SOAPMessage soapMessage, org.apache.camel.Exchange exchange) throws SOAPException, IOException
- Throws:
SOAPExceptionIOException
-
soapMessageToInputStream
@Converter public static InputStream soapMessageToInputStream(SOAPMessage soapMessage, org.apache.camel.Exchange exchange) throws SOAPException, IOException
- Throws:
SOAPExceptionIOException
-
toDataFormat
@Converter public static DataFormat toDataFormat(String name)
-
convertTo
@Converter(fallback=true) public static <T> T convertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value, org.apache.camel.spi.TypeConverterRegistry registry)
Use a fallback type converter so we can convert the embedded list element if the value is MessageContentsList. The algorithm of this converter finds the first non-null list element from the list and applies conversion to the list element if can determine this MessageContentsList is used in CXF context(first element is the return value while others are Holders).- Parameters:
type- the desired type to be converted toexchange- optional exchange which can be nullvalue- the object to be convertedregistry- type converter registry- Returns:
- the converted value of the desired type or null if no suitable converter found
-
-