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.StringCLIENT_SCOPEstatic java.lang.StringCLIENT_URLstatic java.lang.StringOAUTH_CLIENT_IDstatic java.lang.StringOAUTH_CLIENT_SECRETstatic java.lang.StringOAUTH_URLstatic java.lang.StringTENANT
-
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 voidbuildDestinationConfig(java.util.Map<java.lang.String,java.lang.String> config, ConsumedDestinationModel destination)protected ClientFactorygetClientFactory()protected ConsumedDestinationLocatorStrategygetConsumedDestinationLocatorStrategy()protected java.util.Map<java.lang.Class,ClientCredentialPopulatingStrategy>getCredentialsStrategyMap()protected DestinationService<AbstractDestinationModel>getDestinationService()<T> TlookupClient(java.lang.Class<T> clientType)Generates a client proxy for a given client typevoidsetClientFactory(ClientFactory clientFactory)voidsetConsumedDestinationLocatorStrategy(ConsumedDestinationLocatorStrategy consumedDestinationLocatorStrategy)voidsetCredentialsStrategyMap(java.util.Map<java.lang.Class,ClientCredentialPopulatingStrategy> credentialsStrategyMap)voidsetDestinationService(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 CredentialExceptionDescription copied from interface:ApiRegistryClientServiceGenerates a client proxy for a given client type- Specified by:
lookupClientin 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 CredentialExceptionDescription copied from interface:ApiRegistryClientServiceMethod to build client configuration as map for the given client client proxy type- Specified by:
buildClientConfigin 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)
-
-