protected void setDataBindingProvider(ProviderFactory factory, Service s) { List<ClassResourceInfo> cris = serviceFactory.getRealClassResourceInfo(); if (getDataBinding() == null && !cris.isEmpty()) { org.apache.cxf.annotations.DataBinding ann = cris.get(0).getServiceClass().getAnnotation(org.apache.cxf.annotations.DataBinding.class); if (ann != null) { try { setDataBinding(ann.value().newInstance()); } catch (Exception ex) { LOG.warning("DataBinding " + ann.value() + " can not be loaded"); } } } DataBinding db = getDataBinding(); if (db == null) { return; } if (s instanceof JAXRSServiceImpl) { ((JAXRSServiceImpl)s).setCreateServiceModel(true); } db.initialize(s); factory.setUserProviders(Collections.singletonList(new DataBindingProvider<Object>(db))); }
((JAXRSServiceImpl)s).setCreateServiceModel(true); db.initialize(s);
protected void initializeDataBindings() { if (getDataBinding() instanceof AbstractDataBinding && schemaLocations != null) { fillDataBindingSchemas(); } getDataBinding().initialize(getService()); service.setDataBinding(getDataBinding()); sendEvent(FactoryBeanListener.Event.DATABINDING_INITIALIZED, dataBinding); }
protected void initializeDataBindings() { if (getDataBinding() instanceof AbstractDataBinding && schemaLocations != null) { fillDataBindingSchemas(); } getDataBinding().initialize(getService()); service.setDataBinding(getDataBinding()); sendEvent(FactoryBeanListener.Event.DATABINDING_INITIALIZED, dataBinding); }
protected void initializeDataBindings() { if (getDataBinding() instanceof AbstractDataBinding && schemaLocations != null) { fillDataBindingSchemas(); } getDataBinding().initialize(getService()); service.setDataBinding(getDataBinding()); sendEvent(FactoryBeanListener.Event.DATABINDING_INITIALIZED, dataBinding); }
protected void initializeDataBindings() { if (getDataBinding() instanceof AbstractDataBinding && schemaLocations != null) { fillDataBindingSchemas(); } getDataBinding().initialize(getService()); service.setDataBinding(getDataBinding()); sendEvent(FactoryBeanListener.Event.DATABINDING_INITIALIZED, dataBinding); }