public static void init(SchemaBinding schemaBinding) { // ignore XB property replacement schemaBinding.setReplacePropertyRefs(false); // init initDeployment(schemaBinding); initBean(schemaBinding); initAlias(schemaBinding); initImport(schemaBinding); initArtifacts(schemaBinding); }
public SchemaBinding init(SchemaBinding schema) schema.setReplacePropertyRefs(false);
public SchemaBinding init(SchemaBinding schema) { // ignore XB property replacement schema.setReplacePropertyRefs(false); // javabean binding TypeBinding beanType = schema.getType(javabeanTypeQName); beanType.setHandler(JavaBeanHandler.HANDLER); // bean has constructor beanType.pushInterceptor(constructorQName, ConstructorInterceptor.INTERCEPTOR); // bean has properties beanType.pushInterceptor(propertyQName, PropertyInterceptor.INTERCEPTOR); // constructor binding TypeBinding constructorType = schema.getType(constructorTypeQName); constructorType.setHandler(ConstructorHandler.HANDLER); // constructor has properties constructorType.pushInterceptor(propertyQName, PropertyInterceptor.INTERCEPTOR); // property binding TypeBinding propertyType = schema.getType(propertyTypeQName); propertyType.setHandler(PropertyHandler.HANDLER); return schema; } }
/** * Creates and initializes an instance of SchemaBinding */ public SchemaBinding buildSchemaBinding(XSModel model, JavaWsdlMapping wsdlMapping) { JBossEntityResolver resolver = new JBossWSEntityResolver(ClassLoaderProvider.getDefaultProvider().getServerJAXRPCIntegrationClassLoader()); SchemaBinding schemaBinding = XsdBinder.bind(model, new DefaultSchemaResolver(resolver)); schemaBinding.setIgnoreLowLine(false); schemaBinding.setIgnoreUnresolvedFieldOrClass(false); schemaBinding.setUnmarshalListsToArrays(true); // note: default jaxb2.0 is false! schemaBinding.setSimpleContentProperty("_value"); schemaBinding.setUseNoArgCtorIfFound(true); schemaBinding.setReplacePropertyRefs(false); if (wsdlMapping != null) { bindSchemaToJava(schemaBinding, wsdlMapping); } return schemaBinding; }
schema.setReplacePropertyRefs(schemaBindings.isReplacePropertyRefs());