Package org.apache.cxf.tools.common.model

Examples of org.apache.cxf.tools.common.model.JavaClass


public class WrapperBeanFieldAnnotatorTest extends Assert {

    @Test
    public void testAnnotate() {
        JavaClass clz = new JavaClass();
        clz.setFullClassName("org.apache.cxf.tools.fortest.withannotation.doc.jaxws.SayHi");

        JavaField reqField = new JavaField("array",
                                           "String[]",
                                           "http://doc.withannotation.fortest.tools.cxf.apache.org/");

        reqField.setOwner(clz);
        List<JAnnotation> annotation = reqField.getAnnotations();
        assertEquals(0, annotation.size());
       
        reqField.annotate(new WrapperBeanFieldAnnotator());
        annotation = reqField.getAnnotations();

        String expectedNamespace = "http://doc.withannotation.fortest.tools.cxf.apache.org/";
        assertEquals("@XmlElement(name = \"array\", namespace = \"" + expectedNamespace + "\")",
                     annotation.get(0).toString());

        clz.setFullClassName("org.apache.cxf.tools.fortest.withannotation.doc.jaxws.SayHiResponse");
        JavaField resField = new JavaField("return",
                                           "String[]",
                                           "http://doc.withannotation.fortest.tools.cxf.apache.org/");
        resField.setOwner(clz);
        resField.annotate(new WrapperBeanFieldAnnotator());
View Full Code Here


public class WrapperBeanFieldAnnotatorTest extends Assert {

    @Test
    public void testAnnotate() {
        JavaClass clz = new JavaClass();
        clz.setFullClassName("org.apache.cxf.tools.fortest.withannotation.doc.jaxws.SayHi");

        JavaField reqField = new JavaField("array",
                                           "String[]",
                                           "http://doc.withannotation.fortest.tools.cxf.apache.org/");

        reqField.setOwner(clz);
        JavaAnnotation annotation = reqField.getAnnotation();
        assertNull(annotation);
       
        reqField.annotate(new WrapperBeanFieldAnnotator());
        annotation = reqField.getAnnotation();

        String expectedNamespace = "http://doc.withannotation.fortest.tools.cxf.apache.org/";
        assertEquals("@XmlElement(namespace = \"" + expectedNamespace + "\", name = \"array\")",
                     annotation.toString());

        clz.setFullClassName("org.apache.cxf.tools.fortest.withannotation.doc.jaxws.SayHiResponse");
        JavaField resField = new JavaField("return",
                                           "String[]",
                                           "http://doc.withannotation.fortest.tools.cxf.apache.org/");
        resField.setOwner(clz);
        resField.annotate(new WrapperBeanFieldAnnotator());
View Full Code Here

        assertTrue(wrapper.isToDifferentPackage());
        assertFalse(wrapper.isWrapperBeanClassNotExist());
        assertEquals(pkgName + ".jaxws", wrapper.getJavaClass().getPackageName());
        assertEquals("GetPrice", wrapper.getJavaClass().getName());

        JavaClass jClass = wrapper.buildWrapperBeanClass();
        assertNotNull(jClass);
        List<JavaField> jFields = jClass.getFields();

        assertEquals(1, jFields.size());
        assertEquals("arg0", jFields.get(0).getName());
        assertEquals("java.lang.String", jFields.get(0).getClassName());
       
        List<JavaMethod> jMethods = jClass.getMethods();
        assertEquals(2, jMethods.size());

        JavaMethod jMethod = jMethods.get(0);
        assertEquals("getArg0", jMethod.getName());
        assertTrue(jMethod.getParameterListWithoutAnnotation().isEmpty());
View Full Code Here

        assertTrue(wrapper.isToDifferentPackage());
        assertFalse(wrapper.isWrapperBeanClassNotExist());
        assertEquals(pkgName + ".jaxws", wrapper.getJavaClass().getPackageName());
        assertEquals("GetPrice", wrapper.getJavaClass().getName());

        JavaClass jClass = wrapper.buildWrapperBeanClass();
        assertNotNull(jClass);
        List<JavaField> jFields = jClass.getFields();

        assertEquals(1, jFields.size());
        assertEquals("arg0", jFields.get(0).getName());
        assertEquals("java.lang.String", jFields.get(0).getClassName());
       
        List<JavaMethod> jMethods = jClass.getMethods();
        assertEquals(2, jMethods.size());

        JavaMethod jMethod = jMethods.get(0);
        assertEquals("getArg0", jMethod.getName());
        assertTrue(jMethod.getParameterListWithoutAnnotation().isEmpty());
View Full Code Here

        QName qname = new QName("http://cxf.apache.org", "sayHi");

        Wrapper wrapper = new Wrapper();
        wrapper.setName(qname);

        JavaClass jClass = wrapper.getWrapperBeanClass(qname);

        assertEquals("org.apache.cxf", jClass.getPackageName());
        assertEquals("SayHi", jClass.getName());
        assertEquals("http://cxf.apache.org", jClass.getNamespace());
    }
View Full Code Here

        Method method = stockClass.getMethod("getPrice", String.class);

        Wrapper wrapper = new Wrapper();
        wrapper.setMethod(method);

        JavaClass jClass = wrapper.getWrapperBeanClass(method);
        assertNotNull(jClass);
        assertNull(jClass.getPackageName());
        assertNull(jClass.getName());

        wrapper = new RequestWrapper();
        jClass = wrapper.getWrapperBeanClass(method);
        assertEquals("GetPrice", jClass.getName());
        assertEquals(pkgName + ".jaxws", jClass.getPackageName());

        wrapper = new ResponseWrapper();
        jClass = wrapper.getWrapperBeanClass(method);
        assertEquals("GetPriceResponse", jClass.getName());
        assertEquals(pkgName + ".jaxws", jClass.getPackageName());
    }
View Full Code Here

        QName qname = new QName("http://cxf.apache.org", "sayHi");

        Wrapper wrapper = new Wrapper();
        wrapper.setName(qname);

        JavaClass jClass = wrapper.getWrapperBeanClass(qname);

        assertEquals("org.apache.cxf", jClass.getPackageName());
        assertEquals("SayHi", jClass.getName());
        assertEquals("http://cxf.apache.org", jClass.getNamespace());
    }
View Full Code Here

        Method method = stockClass.getMethod("getPrice", String.class);

        Wrapper wrapper = new Wrapper();
        wrapper.setMethod(method);

        JavaClass jClass = wrapper.getWrapperBeanClass(method);
        assertNotNull(jClass);
        assertNull(jClass.getPackageName());
        assertNull(jClass.getName());

        wrapper = new RequestWrapper();
        jClass = wrapper.getWrapperBeanClass(method);
        assertEquals("GetPrice", jClass.getName());
        assertEquals(pkgName + ".jaxws", jClass.getPackageName());

        wrapper = new ResponseWrapper();
        jClass = wrapper.getWrapperBeanClass(method);
        assertEquals("GetPriceResponse", jClass.getName());
        assertEquals(pkgName + ".jaxws", jClass.getPackageName());
    }
View Full Code Here

        for (OperationInfo op : serviceInfo.getInterface().getOperations()) {
            if (op.getUnwrappedOperation() != null) {
                if (op.hasInput()) {
                    RequestWrapper requestWrapper = new RequestWrapper();
                    requestWrapper.setOperationInfo(op);
                    JavaClass jClass = requestWrapper.buildWrapperBeanClass();

                    if (requestWrapper.isWrapperBeanClassNotExist()) {
                        wrapperClasses.add(jClass);
                    }
                }
                if (op.hasOutput()) {
                    ResponseWrapper responseWrapper = new ResponseWrapper();
                    responseWrapper.setOperationInfo(op);
                    JavaClass jClass = responseWrapper.buildWrapperBeanClass();

                    if (responseWrapper.isWrapperBeanClassNotExist()) {
                        wrapperClasses.add(jClass);
                    }
                }
View Full Code Here

        assertTrue(wrapper.isToDifferentPackage());
        assertFalse(wrapper.isWrapperBeanClassNotExist());
        assertEquals(pkgName + ".jaxws", wrapper.getJavaClass().getPackageName());
        assertEquals("GetPrice", wrapper.getJavaClass().getName());

        JavaClass jClass = wrapper.buildWrapperBeanClass();
        assertNotNull(jClass);
        List<JavaField> jFields = jClass.getFields();

        assertEquals(1, jFields.size());
        assertEquals("arg0", jFields.get(0).getName());
        assertEquals("java.lang.String", jFields.get(0).getClassName());
       
        List<JavaMethod> jMethods = jClass.getMethods();
        assertEquals(2, jMethods.size());

        JavaMethod jMethod = jMethods.get(0);
        assertEquals("getArg0", jMethod.getName());
        assertTrue(jMethod.getParameterListWithoutAnnotation().isEmpty());
View Full Code Here

TOP

Related Classes of org.apache.cxf.tools.common.model.JavaClass

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.