org.apache.camel.component.cxf.converter
Class CxfConverter

java.lang.Object
  extended by org.apache.camel.component.cxf.converter.CxfConverter

@Converter
public final class CxfConverter
extends Object

The Type Converters for CXF related types' converting .

Version:

Method Summary
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.
static InputStream soapMessageToInputStream(SOAPMessage soapMessage, org.apache.camel.Exchange exchange)
           
static String soapMessageToString(SOAPMessage soapMessage, org.apache.camel.Exchange exchange)
           
static Object[] toArray(Object object)
           
static DataFormat toDataFormat(String name)
           
static InputStream toInputStream(javax.ws.rs.core.Response response, org.apache.camel.Exchange exchange)
           
static org.apache.cxf.message.MessageContentsList toMessageContentsList(Object[] array)
           
static QName toQName(String qname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

toMessageContentsList

@Converter
public static org.apache.cxf.message.MessageContentsList toMessageContentsList(Object[] array)

toQName

@Converter
public static QName toQName(String qname)

toArray

@Converter
public static Object[] toArray(Object object)

soapMessageToString

@Converter
public static String soapMessageToString(SOAPMessage soapMessage,
                                                   org.apache.camel.Exchange exchange)
                                  throws SOAPException,
                                         IOException
Throws:
SOAPException
IOException

soapMessageToInputStream

@Converter
public static InputStream soapMessageToInputStream(SOAPMessage soapMessage,
                                                             org.apache.camel.Exchange exchange)
                                            throws SOAPException,
                                                   IOException
Throws:
SOAPException
IOException

toDataFormat

@Converter
public static DataFormat toDataFormat(String name)

toInputStream

@Converter
public static InputStream toInputStream(javax.ws.rs.core.Response response,
                                                  org.apache.camel.Exchange exchange)

convertTo

@FallbackConverter
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.

Parameters:
type - the desired type to be converted to
exchange - optional exchange which can be null
value - the object to be converted
registry - type converter registry
Returns:
the converted value of the desired type or null if no suitable converter found


Apache CAMEL