private DataBindingDesc getDefaultRequestDataBinding( ServiceConfigHolder config, Collection<String> supportedDataBindings, Map<String, DataBindingDesc> bindings, String adminName) throws ServiceCreationException { String defaultBinding = config.getDefaultRequestDataBinding(); if (defaultBinding == null) { defaultBinding = BindingConstants.PAYLOAD_XML; } if (supportedDataBindings != null && !supportedDataBindings.isEmpty()) { if (!supportedDataBindings.contains(defaultBinding)) { throw new ServiceCreationException( ErrorDataFactory.createErrorData( ErrorConstants.SVC_FACTORY_INVALID_DEFAULT_DATA_BINDING, ErrorConstants.ERRORDOMAIN, new Object[] {adminName, defaultBinding, supportedDataBindings.toString()})); } } return bindings.get(defaultBinding); }