} catch (Exception ex) {
LOG.warning("DataBinding " + ann.value() + " can not be loaded");
}
}
}
DataBinding db = getDataBinding();
if (db == null) {
return;
}
if (db instanceof PropertiesAwareDataBinding) {
Map<Class<?>, Type> allClasses = ResourceUtils.getAllRequestResponseTypes(cris, false);
Map<String, Object> props = new HashMap<String, Object>();
props.put(PropertiesAwareDataBinding.TYPES_PROPERTY, allClasses);
((PropertiesAwareDataBinding)db).initialize(props);
} else {
if (s instanceof JAXRSServiceImpl) {
((JAXRSServiceImpl)s).setCreateServiceModel(true);
}
db.initialize(s);
}
factory.setUserProviders(Collections.singletonList(new DataBindingProvider(db)));
}