final class FallbackWSConfigService extends java.lang.Object implements WebServiceConfigurationService
Modifier and Type | Field and Description |
---|---|
private javax.inject.Provider<java.lang.String> |
ep6SiteProvider |
private static org.slf4j.Logger |
log |
private Ep6WsConfiguration |
storeConfig |
private AppKeyWSConfigServiceImpl |
wsConfig |
Constructor and Description |
---|
FallbackWSConfigService(javax.inject.Provider<java.lang.String> ep6SiteProvider,
AppKeyWSConfigServiceImpl wsConfig,
Ep6WsConfiguration storeConfig) |
Modifier and Type | Method and Description |
---|---|
private de.epages.ws.WebServiceConfiguration |
fallbackConfig(java.lang.String shopId) |
de.epages.ws.WebServiceConfiguration |
get(java.lang.String shopId)
it throws
WebServiceConfigurationException if unable to read the
configuration source |
private java.net.URL |
getWebServiceURL(java.lang.String shopId,
java.lang.String storeName,
java.lang.String url) |
private java.lang.String[] |
retrieveFallbackValues(java.lang.String storeName) |
private final Ep6WsConfiguration storeConfig
private final AppKeyWSConfigServiceImpl wsConfig
private final javax.inject.Provider<java.lang.String> ep6SiteProvider
private static final org.slf4j.Logger log
@Inject public FallbackWSConfigService(javax.inject.Provider<java.lang.String> ep6SiteProvider, AppKeyWSConfigServiceImpl wsConfig, Ep6WsConfiguration storeConfig)
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 de.epages.ws.WebServiceConfiguration fallbackConfig(java.lang.String shopId)
private java.net.URL getWebServiceURL(java.lang.String shopId, java.lang.String storeName, java.lang.String url)
private java.lang.String[] retrieveFallbackValues(java.lang.String storeName)