Package org.codehaus.xfire.aegis.type.basic

Examples of org.codehaus.xfire.aegis.type.basic.BeanType


        // -- From change 1929
        Service model = client.getService();
        AegisBindingProvider bp = (AegisBindingProvider) model.getBindingProvider();
        TypeMapping typeMapping = bp.getTypeMapping(model);
       
        BeanType bt = new BeanType();
        bt.setSchemaType(new QName("http://services.xfire.codehaus.org","SimpleBean"));
        bt.setTypeClass(SimpleBean.class);
        typeMapping.register(bt);
        // -- End insertion
       
        client.setXFire(getXFire());
        client.setUrl("xfire.local://BeanService");
View Full Code Here


        ObjectServiceFactory osf = (ObjectServiceFactory) getServiceFactory();
        AegisBindingProvider provider = (AegisBindingProvider) osf.getBindingProvider();
        TypeMapping tm = provider.getTypeMappingRegistry().getDefaultTypeMapping();
       
        // Create your custom type
        BeanType type = new BeanType();
        type.setTypeClass(SimpleBean.class);
        type.setSchemaType(new QName("urn:ReallyNotSoSimpleBean", "SimpleBean"));

        // register the type
        tm.register(type);
       
        Service service = getServiceFactory().create(BeanService.class);
View Full Code Here

   
    public void testTypeCreator()
    {
        TypeCreator creator = mapping.getTypeCreator();

        BeanType beanType = (BeanType) creator.createType(MapBean.class);
       
        QName mapName = (QName) beanType.getTypeInfo().getElements().next();
       
        Type type = beanType.getTypeInfo().getType(mapName);
        assertTrue(type instanceof MapType);

        assertEquals(new QName(mapping.getEncodingStyleURI(), "string2SimpleBeanMap"), type.getSchemaType());
       
        MapType mapType = (MapType) type;
View Full Code Here

        assertEquals("attProp", q.getLocalPart());
    }
   
    public void testExtensibilityOff()
    {
        BeanType type = (BeanType) tm.getTypeCreator().createType(AnnotatedBean4.class);
       
        assertFalse ( type.getTypeInfo().isExtensibleElements() );
        assertFalse ( type.getTypeInfo().isExtensibleAttributes() );
    }
View Full Code Here

        assertFalse ( type.getTypeInfo().isExtensibleAttributes() );
    }
   
    public void testNillableAndMinOccurs()
    {
        BeanType type = (BeanType) tm.getTypeCreator().createType(AnnotatedBean4.class);
        AnnotatedTypeInfo info = (AnnotatedTypeInfo) type.getTypeInfo();
        Iterator elements = info.getElements();
        assertTrue(elements.hasNext());
        // nillable first
        QName element = (QName) elements.next();
        if ( "minOccursProperty".equals( element.getLocalPart() ) )
View Full Code Here

        assertValid("//xsd:complexType[@name='AnnotatedBean2']/xsd:attribute[@name='attribute'][@type='xsd:string']", wsdl);
    }
   
    public void testGetSetRequired() throws Exception
    {
        BeanType type = new BeanType(new AnnotatedTypeInfo(tm, BadBean.class, "urn:foo"));
        type.setSchemaType(new QName("urn:foo", "BadBean"));
       
        assertFalse(type.getTypeInfo().getElements().hasNext());
    }
View Full Code Here

        getServiceRegistry().register(service);

        TypeMapping tm = ((AegisBindingProvider) osf.getBindingProvider()).getTypeMapping(service);
       
        BeanType type = new BeanType();
        tm.register(SimpleBean.class, new QName("urn:Bean", "SimpleBean"), type);
       
        ServiceInfo info = service.getServiceInfo();
        OperationInfo o = info.getOperation("getSubmitBean");
        MessageInfo inMsg = o.getInputMessage();
View Full Code Here

        }
       
        typeInfo.setDefaultMinOccurs( getConfiguration().getDefaultMinOccurs() );
        typeInfo.setDefaultNillable( getConfiguration().isDefaultNillable() );

        BeanType type = new BeanType(typeInfo);
        type.setTypeMapping(getTypeMapping());
        type.setSchemaType(typeName);
       
        return type;
    }
View Full Code Here

        getServiceRegistry().register(service);

        ObjectServiceFactory osf = (ObjectServiceFactory) getServiceFactory();
        TypeMapping tm = ((AegisBindingProvider) osf.getBindingProvider()).getTypeMapping(service);
       
        BeanType type = new BeanType();
        type.setTypeClass(SimpleBean.class);
        type.setSchemaType(new QName("urn:ReallyNotSoSimpleBean", "SimpleBean"));
        type.setTypeMapping(tm);
       
        ServiceInfo info = service.getServiceInfo();
        OperationInfo o = info.getOperation("getSubmitBean");
        MessageInfo inMsg = o.getInputMessage();
        MessagePartInfo p = inMsg.getMessagePart(new QName(service.getTargetNamespace(), "bean"));
View Full Code Here

        assertTrue( info.isExtensibleAttributes() );
    }

    public void testAegisType()
    {
        BeanType type = (BeanType) tm.getTypeCreator().createType(AnnotatedBean3.class);

        assertFalse(type.getTypeInfo().getAttributes().hasNext());
       
        Iterator itr = type.getTypeInfo().getElements();
        assertTrue(itr.hasNext());
        QName q = (QName) itr.next();
        assertEquals("attProp", q.getLocalPart());
    }
View Full Code Here

TOP

Related Classes of org.codehaus.xfire.aegis.type.basic.BeanType

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.