final class AppKeyWSConfigServiceImpl 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 |
private static char |
SEPARATOR
This is how ePages6 splits Application Credentials from User Credentials
|
private WebServiceConfigurationService |
simpleConfigService |
Constructor and Description |
---|
AppKeyWSConfigServiceImpl(org.apache.commons.configuration.Configuration csvConfig,
javax.inject.Provider<java.lang.String> ep6SiteProvider,
WebServiceConfigurationService simpleConfigService) |
Modifier and Type | Method and Description |
---|---|
de.epages.ws.WebServiceConfiguration |
get(java.lang.String shopId)
it throws
WebServiceConfigurationException if unable to read the
configuration source |
private java.lang.String |
getPassword(de.epages.ws.WebServiceConfiguration wsConfig,
java.lang.String[] values) |
private java.lang.String |
getUsername(de.epages.ws.WebServiceConfiguration wsConfig,
java.lang.String[] values) |
private java.lang.String[] |
retrieveValues(java.lang.String storeName) |
private static final char SEPARATOR
private final org.apache.commons.configuration.Configuration csvConfig
private final javax.inject.Provider<java.lang.String> ep6SiteProvider
private final WebServiceConfigurationService simpleConfigService
private static final org.slf4j.Logger log
@Inject public AppKeyWSConfigServiceImpl(@Named(value="csv") org.apache.commons.configuration.Configuration csvConfig, javax.inject.Provider<java.lang.String> ep6SiteProvider, @Named(value="simple") WebServiceConfigurationService simpleConfigService)
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(de.epages.ws.WebServiceConfiguration wsConfig, java.lang.String[] values)
private java.lang.String getPassword(de.epages.ws.WebServiceConfiguration wsConfig, java.lang.String[] values)