Class DefaultApiRegistryClientService
- java.lang.Object
-
- de.hybris.platform.apiregistryservices.services.impl.DefaultApiRegistryClientService
-
- All Implemented Interfaces:
ApiRegistryClientService
public class DefaultApiRegistryClientService extends java.lang.Object implements ApiRegistryClientService
Default implementation ofApiRegistryClientService
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CLIENT_SCOPE
static java.lang.String
CLIENT_URL
static java.lang.String
OAUTH_CLIENT_ID
static java.lang.String
OAUTH_CLIENT_SECRET
static java.lang.String
OAUTH_URL
static java.lang.String
TENANT
-
Constructor Summary
Constructors Constructor Description DefaultApiRegistryClientService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>
buildClientConfig(java.lang.Class clientType, ConsumedDestinationModel destination)
Method to build client configuration as map for the given client client proxy typeprotected void
buildDestinationConfig(java.util.Map<java.lang.String,java.lang.String> config, ConsumedDestinationModel destination)
protected ClientFactory
getClientFactory()
protected ConsumedDestinationLocatorStrategy
getConsumedDestinationLocatorStrategy()
protected java.util.Map<java.lang.Class,ClientCredentialPopulatingStrategy>
getCredentialsStrategyMap()
protected DestinationService<AbstractDestinationModel>
getDestinationService()
<T> T
lookupClient(java.lang.Class<T> clientType)
Generates a client proxy for a given client typevoid
setClientFactory(ClientFactory clientFactory)
void
setConsumedDestinationLocatorStrategy(ConsumedDestinationLocatorStrategy consumedDestinationLocatorStrategy)
void
setCredentialsStrategyMap(java.util.Map<java.lang.Class,ClientCredentialPopulatingStrategy> credentialsStrategyMap)
void
setDestinationService(DestinationService<AbstractDestinationModel> destinationService)
-
-
-
Field Detail
-
CLIENT_URL
public static final java.lang.String CLIENT_URL
- See Also:
- Constant Field Values
-
OAUTH_URL
public static final java.lang.String OAUTH_URL
- See Also:
- Constant Field Values
-
OAUTH_CLIENT_ID
public static final java.lang.String OAUTH_CLIENT_ID
- See Also:
- Constant Field Values
-
OAUTH_CLIENT_SECRET
public static final java.lang.String OAUTH_CLIENT_SECRET
- See Also:
- Constant Field Values
-
TENANT
public static final java.lang.String TENANT
- See Also:
- Constant Field Values
-
CLIENT_SCOPE
public static final java.lang.String CLIENT_SCOPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
lookupClient
public <T> T lookupClient(java.lang.Class<T> clientType) throws CredentialException
Description copied from interface:ApiRegistryClientService
Generates a client proxy for a given client type- Specified by:
lookupClient
in interfaceApiRegistryClientService
- Type Parameters:
T
- the parametrised type for the client type- Parameters:
clientType
- the type of the client- Returns:
- the client proxy
- Throws:
CredentialException
- in case when failed to find the expected credential
-
buildClientConfig
public java.util.Map<java.lang.String,java.lang.String> buildClientConfig(java.lang.Class clientType, ConsumedDestinationModel destination) throws CredentialException
Description copied from interface:ApiRegistryClientService
Method to build client configuration as map for the given client client proxy type- Specified by:
buildClientConfig
in interfaceApiRegistryClientService
- Parameters:
clientType
- the type of the clientdestination
- the consumed destination- Returns:
- map of client configurations
- Throws:
CredentialException
- in case when responsible strategy fails
-
buildDestinationConfig
protected void buildDestinationConfig(java.util.Map<java.lang.String,java.lang.String> config, ConsumedDestinationModel destination)
-
getClientFactory
protected ClientFactory getClientFactory()
-
setClientFactory
public void setClientFactory(ClientFactory clientFactory)
-
getDestinationService
protected DestinationService<AbstractDestinationModel> getDestinationService()
-
setDestinationService
public void setDestinationService(DestinationService<AbstractDestinationModel> destinationService)
-
getConsumedDestinationLocatorStrategy
protected ConsumedDestinationLocatorStrategy getConsumedDestinationLocatorStrategy()
-
setConsumedDestinationLocatorStrategy
public void setConsumedDestinationLocatorStrategy(ConsumedDestinationLocatorStrategy consumedDestinationLocatorStrategy)
-
getCredentialsStrategyMap
protected java.util.Map<java.lang.Class,ClientCredentialPopulatingStrategy> getCredentialsStrategyMap()
-
setCredentialsStrategyMap
public void setCredentialsStrategyMap(java.util.Map<java.lang.Class,ClientCredentialPopulatingStrategy> credentialsStrategyMap)
-
-