final class SimpleWSConfigServiceImpl extends java.lang.Object implements WebServiceConfigurationService
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.Configuration |
csvConfig |
private javax.inject.Provider<java.lang.String> |
ep6SiteProvider |
private static org.slf4j.Logger |
log |
Constructor and Description |
---|
SimpleWSConfigServiceImpl(org.apache.commons.configuration.Configuration csvConfig,
javax.inject.Provider<java.lang.String> ep6SiteProvider) |
Modifier and Type | Method and Description |
---|---|
private void |
checkArgument(java.lang.String[] values,
int pos) |
de.epages.ws.WebServiceConfiguration |
get(java.lang.String shopId)
it throws
WebServiceConfigurationException if unable to read the
configuration source |
private java.lang.String |
getPassword(java.lang.String[] values) |
private java.lang.String |
getUsername(java.lang.String[] values) |
private java.net.URL |
getWebServiceURL(java.lang.String shopId,
java.lang.String storeName,
java.lang.String[] values) |
private java.lang.String[] |
retrieveValues(java.lang.String storeName) |
private final org.apache.commons.configuration.Configuration csvConfig
private final javax.inject.Provider<java.lang.String> ep6SiteProvider
private static final org.slf4j.Logger log
@Inject public SimpleWSConfigServiceImpl(@Named(value="csv") org.apache.commons.configuration.Configuration csvConfig, javax.inject.Provider<java.lang.String> ep6SiteProvider)
public de.epages.ws.WebServiceConfiguration get(java.lang.String shopId)
WebServiceConfigurationService
WebServiceConfigurationException
if unable to read the
configuration sourceget
in interface WebServiceConfigurationService
shopId
- the id of the shop for which the
WebServiceConfiguration
is requiredWebServiceConfiguration
of the specified shop or
null
if none was found.private java.lang.String[] retrieveValues(java.lang.String storeName)
private java.lang.String getUsername(java.lang.String[] values)
private java.lang.String getPassword(java.lang.String[] values)
private java.net.URL getWebServiceURL(java.lang.String shopId, java.lang.String storeName, java.lang.String[] values)
private void checkArgument(java.lang.String[] values, int pos)