Package org.mule.config.transformer

Examples of org.mule.config.transformer.AnnotatedTransformerProxy


    public void testPublicTransformerObjectReturn() throws Exception
    {
        Method m = getClass().getDeclaredMethod("publicTransformerObjectReturn", StringBuilder.class);
        try
        {
            new AnnotatedTransformerProxy(5, getClass(), m, m.getParameterTypes(), null, null);
            fail("Cannot register invalid transformer method");
        }
        catch (IllegalArgumentException e)
        {
            //Expected
View Full Code Here


    public void testPublicTransformerObjectParam() throws Exception
    {
        Method m = getClass().getDeclaredMethod("publicTransformerObjectParam", Object.class);
        try
        {
            new AnnotatedTransformerProxy(5, getClass(), m, m.getParameterTypes(), null, null);
            fail("Cannot register invalid transformer method");
        }
        catch (IllegalArgumentException e)
        {
            //Expected
View Full Code Here

    {
        Method m = getClass().getDeclaredMethod("goodTransformer", StringBuilder.class);
        Class c[] = new Class[]{String.class, Object.class};
        try
        {
            new AnnotatedTransformerProxy(5, getClass(), m, c, null, null);
            fail("Cannot register invalid transformer method");
        }
        catch (IllegalArgumentException e)
        {
            //Expected
View Full Code Here

{
    @Test
    public void testTransformerRegistration() throws Exception
    {
        Method m = getClass().getDeclaredMethod("dummy", InputStream.class);
        AnnotatedTransformerProxy trans = new AnnotatedTransformerProxy(5, getClass(), m, new Class[]{}, null, null);

        DataType dt = DataTypeFactory.create(ArrayList.class, Object.class, null);
        DataType<?> returnDataType = trans.getReturnDataType();
        assertTrue("should be a CollectionDataType", returnDataType instanceof CollectionDataType);
        assertEquals(Object.class, ((CollectionDataType<?>)returnDataType).getItemType());

        assertEquals(dt, returnDataType);
    }
View Full Code Here

    @Test
    public void testTransformerRegistration2() throws Exception
    {
        Method m = getClass().getDeclaredMethod("dummy2", InputStream.class);
        AnnotatedTransformerProxy trans = new AnnotatedTransformerProxy(5, getClass(), m, new Class[]{}, null, null);

        DataType dt = DataTypeFactory.create(ArrayList.class, String.class, null);
        DataType<?> returnDataType = trans.getReturnDataType();
        assertTrue("should be a CollectionDataType", returnDataType instanceof CollectionDataType);
        assertEquals(String.class, ((CollectionDataType<?>)returnDataType).getItemType());
        assertEquals(dt, returnDataType);
    }
View Full Code Here

TOP

Related Classes of org.mule.config.transformer.AnnotatedTransformerProxy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.