Module org.mule.oauth.client.impl
Class DefaultOAuthClientCredentialsDancerBuilder
- java.lang.Object
-
- org.mule.oauth.client.internal.builder.AbstractOAuthDancerBuilder<org.mule.oauth.client.api.ClientCredentialsOAuthDancer>
-
- org.mule.oauth.client.internal.builder.DefaultOAuthClientCredentialsDancerBuilder
-
- All Implemented Interfaces:
org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder,org.mule.oauth.client.api.builder.OAuthDancerBuilder<org.mule.oauth.client.api.ClientCredentialsOAuthDancer>
public class DefaultOAuthClientCredentialsDancerBuilder extends AbstractOAuthDancerBuilder<org.mule.oauth.client.api.ClientCredentialsOAuthDancer> implements org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder
Builder that allows to configure the attributes for the client credentials grant type.- Since:
- 1.0
-
-
Field Summary
-
Fields inherited from class org.mule.oauth.client.internal.builder.AbstractOAuthDancerBuilder
clientCredentialsLocation, clientId, clientSecret, customParametersExtractorsExprs, encoding, expressionEvaluator, httpClientFactory, lockProvider, name, resourceOwnerIdTransformer, responseAccessTokenExpr, responseExpiresInExpr, responseRefreshTokenExpr, schedulerService, scopes, tokensStore, tokenUrl
-
-
Constructor Summary
Constructors Constructor Description DefaultOAuthClientCredentialsDancerBuilder(org.mule.runtime.api.scheduler.SchedulerService schedulerService, org.mule.runtime.api.lock.LockFactory lockProvider, Map<String,org.mule.oauth.client.api.state.ResourceOwnerOAuthContext> tokensStore, HttpClientFactory httpClientFactory, org.mule.runtime.api.el.MuleExpressionLanguage expressionEvaluator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilderaddListener(org.mule.oauth.client.api.listener.ClientCredentialsListener listener)org.mule.oauth.client.api.ClientCredentialsOAuthDancerbuild()org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuildercustomBodyParameters(Map<String,String> customBodyParameters)org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuildercustomHeaders(Map<String,String> customHeaders)org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuildercustomParameters(Map<String,String> customParameters)org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilderencodeClientCredentialsInBody(boolean encodeClientCredentialsInBody)-
Methods inherited from class org.mule.oauth.client.internal.builder.AbstractOAuthDancerBuilder
clientCredentials, customParametersExtractorsExprs, encoding, name, resourceOwnerIdTransformer, responseAccessTokenExpr, responseExpiresInExpr, responseRefreshTokenExpr, scopes, tokenUrl, tokenUrl, tokenUrl, tokenUrl, tokenUrl, withClientCredentialsIn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mule.oauth.client.api.builder.OAuthDancerBuilder
clientCredentials, customParametersExtractorsExprs, encoding, name, resourceOwnerIdTransformer, responseAccessTokenExpr, responseExpiresInExpr, responseRefreshTokenExpr, scopes, tokenUrl, tokenUrl, tokenUrl, tokenUrl, tokenUrl, withClientCredentialsIn
-
-
-
-
Constructor Detail
-
DefaultOAuthClientCredentialsDancerBuilder
public DefaultOAuthClientCredentialsDancerBuilder(org.mule.runtime.api.scheduler.SchedulerService schedulerService, org.mule.runtime.api.lock.LockFactory lockProvider, Map<String,org.mule.oauth.client.api.state.ResourceOwnerOAuthContext> tokensStore, HttpClientFactory httpClientFactory, org.mule.runtime.api.el.MuleExpressionLanguage expressionEvaluator)
-
-
Method Detail
-
encodeClientCredentialsInBody
public org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder encodeClientCredentialsInBody(boolean encodeClientCredentialsInBody)
- Specified by:
encodeClientCredentialsInBodyin interfaceorg.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder- Overrides:
encodeClientCredentialsInBodyin classAbstractOAuthDancerBuilder<org.mule.oauth.client.api.ClientCredentialsOAuthDancer>
-
customParameters
public org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder customParameters(Map<String,String> customParameters)
- Specified by:
customParametersin interfaceorg.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder
-
customHeaders
public org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder customHeaders(Map<String,String> customHeaders)
- Specified by:
customHeadersin interfaceorg.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder
-
customBodyParameters
public org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder customBodyParameters(Map<String,String> customBodyParameters)
- Specified by:
customBodyParametersin interfaceorg.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder
-
addListener
public org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder addListener(org.mule.oauth.client.api.listener.ClientCredentialsListener listener)
- Specified by:
addListenerin interfaceorg.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder
-
build
public org.mule.oauth.client.api.ClientCredentialsOAuthDancer build()
- Specified by:
buildin interfaceorg.mule.oauth.client.api.builder.OAuthDancerBuilder<org.mule.oauth.client.api.ClientCredentialsOAuthDancer>
-
-