public class DefaultApiRegistryClientService extends java.lang.Object implements ApiRegistryClientService
ApiRegistryClientService| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLIENT_SCOPE |
static java.lang.String |
CLIENT_URL |
static java.lang.String |
NO_CREDS_KEY |
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 and Description |
|---|
DefaultApiRegistryClientService() |
| Modifier and Type | Method and 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 type
|
protected 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 type
|
void |
setClientFactory(ClientFactory clientFactory) |
void |
setConsumedDestinationLocatorStrategy(ConsumedDestinationLocatorStrategy consumedDestinationLocatorStrategy) |
void |
setCredentialsStrategyMap(java.util.Map<java.lang.Class,ClientCredentialPopulatingStrategy> credentialsStrategyMap) |
void |
setDestinationService(DestinationService<AbstractDestinationModel> destinationService) |
public static final java.lang.String CLIENT_URL
public static final java.lang.String OAUTH_URL
public static final java.lang.String OAUTH_CLIENT_ID
public static final java.lang.String OAUTH_CLIENT_SECRET
public static final java.lang.String TENANT
public static final java.lang.String CLIENT_SCOPE
public static final java.lang.String NO_CREDS_KEY
public <T> T lookupClient(java.lang.Class<T> clientType)
throws CredentialException
ApiRegistryClientServicelookupClient in interface ApiRegistryClientServiceT - the parametrised type for the client typeclientType - the type of the clientCredentialException - in case when failed to find the expected credentialpublic java.util.Map<java.lang.String,java.lang.String> buildClientConfig(java.lang.Class clientType,
ConsumedDestinationModel destination)
throws CredentialException
ApiRegistryClientServicebuildClientConfig in interface ApiRegistryClientServiceclientType - the type of the clientdestination - the consumed destinationCredentialException - in case when responsible strategy failsprotected void buildDestinationConfig(java.util.Map<java.lang.String,java.lang.String> config,
ConsumedDestinationModel destination)
protected ClientFactory getClientFactory()
public void setClientFactory(ClientFactory clientFactory)
protected DestinationService<AbstractDestinationModel> getDestinationService()
public void setDestinationService(DestinationService<AbstractDestinationModel> destinationService)
protected ConsumedDestinationLocatorStrategy getConsumedDestinationLocatorStrategy()
public void setConsumedDestinationLocatorStrategy(ConsumedDestinationLocatorStrategy consumedDestinationLocatorStrategy)
protected java.util.Map<java.lang.Class,ClientCredentialPopulatingStrategy> getCredentialsStrategyMap()
public void setCredentialsStrategyMap(java.util.Map<java.lang.Class,ClientCredentialPopulatingStrategy> credentialsStrategyMap)
Copyright © 2018 SAP SE. All Rights Reserved.