Module org.mule.oauth.client.impl
Class DefaultOAuthAuthorizationCodeDancerBuilder
- java.lang.Object
-
- org.mule.oauth.client.internal.builder.AbstractOAuthDancerBuilder<org.mule.oauth.client.api.AuthorizationCodeOAuthDancer>
-
- org.mule.oauth.client.internal.builder.DefaultOAuthAuthorizationCodeDancerBuilder
-
- All Implemented Interfaces:
org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder,org.mule.oauth.client.api.builder.OAuthDancerBuilder<org.mule.oauth.client.api.AuthorizationCodeOAuthDancer>
public class DefaultOAuthAuthorizationCodeDancerBuilder extends AbstractOAuthDancerBuilder<org.mule.oauth.client.api.AuthorizationCodeOAuthDancer> implements org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
Builder that allows to configure the attributes for the authorization-code 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 DefaultOAuthAuthorizationCodeDancerBuilder(org.mule.runtime.api.scheduler.SchedulerService schedulerService, org.mule.runtime.api.lock.LockFactory lockProvider, Map<String,org.mule.oauth.client.api.state.ResourceOwnerOAuthContext> tokensStore, org.mule.runtime.http.api.HttpService httpService, 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.OAuthAuthorizationCodeDancerBuilderaddAdditionalRefreshTokenRequestHeaders(org.mule.runtime.api.util.MultiMap<String,String> additionalHeaders)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderaddAdditionalRefreshTokenRequestParameters(org.mule.runtime.api.util.MultiMap<String,String> additionalParameters)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderaddListener(org.mule.oauth.client.api.listener.AuthorizationCodeListener listener)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderafterDanceCallback(BiConsumer<org.mule.oauth.client.api.builder.AuthorizationCodeDanceCallbackContext,org.mule.oauth.client.api.state.ResourceOwnerOAuthContext> afterDanceCallback)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderauthorizationUrl(String authorizationUrl)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderbeforeDanceCallback(Function<org.mule.oauth.client.api.AuthorizationCodeRequest,org.mule.oauth.client.api.builder.AuthorizationCodeDanceCallbackContext> beforeDanceCallback)org.mule.oauth.client.api.AuthorizationCodeOAuthDancerbuild()org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuildercustomBodyParameters(Supplier<Map<String,String>> customBodyParameters)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuildercustomBodyParameters(Map<String,String> customBodyParameters)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuildercustomHeaders(Supplier<Map<String,String>> customHeaders)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuildercustomHeaders(Map<String,String> customHeaders)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuildercustomParameters(Supplier<Map<String,String>> customParameters)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuildercustomParameters(Map<String,String> customParameters)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderencodeClientCredentialsInBody(boolean encodeClientCredentialsInBody)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderexternalCallbackUrl(String externalCallbackUrl)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderincludeRedirectUriInRefreshTokenRequest(boolean includeRedirectUriInRefreshTokenRequest)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderlocalAuthorizationUrlPath(String path)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderlocalAuthorizationUrlResourceOwnerId(String localAuthorizationUrlResourceOwnerIdExpr)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderlocalCallback(URL localCallbackUrl)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderlocalCallback(URL localCallbackUrl, org.mule.runtime.api.tls.TlsContextFactory tlsContextFactory)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderlocalCallback(org.mule.runtime.http.api.server.HttpServer server, String localCallbackConfigPath)org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilderstate(String stateExpr)-
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
-
DefaultOAuthAuthorizationCodeDancerBuilder
public DefaultOAuthAuthorizationCodeDancerBuilder(org.mule.runtime.api.scheduler.SchedulerService schedulerService, org.mule.runtime.api.lock.LockFactory lockProvider, Map<String,org.mule.oauth.client.api.state.ResourceOwnerOAuthContext> tokensStore, org.mule.runtime.http.api.HttpService httpService, HttpClientFactory httpClientFactory, org.mule.runtime.api.el.MuleExpressionLanguage expressionEvaluator)
-
-
Method Detail
-
localCallback
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder localCallback(URL localCallbackUrl)
- Specified by:
localCallbackin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
localCallback
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder localCallback(URL localCallbackUrl, org.mule.runtime.api.tls.TlsContextFactory tlsContextFactory)
- Specified by:
localCallbackin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
localCallback
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder localCallback(org.mule.runtime.http.api.server.HttpServer server, String localCallbackConfigPath)- Specified by:
localCallbackin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
localAuthorizationUrlPath
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder localAuthorizationUrlPath(String path)
- Specified by:
localAuthorizationUrlPathin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
localAuthorizationUrlResourceOwnerId
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder localAuthorizationUrlResourceOwnerId(String localAuthorizationUrlResourceOwnerIdExpr)
- Specified by:
localAuthorizationUrlResourceOwnerIdin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
customParameters
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder customParameters(Map<String,String> customParameters)
- Specified by:
customParametersin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
customParameters
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder customParameters(Supplier<Map<String,String>> customParameters)
- Specified by:
customParametersin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
customHeaders
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder customHeaders(Map<String,String> customHeaders)
- Specified by:
customHeadersin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
customHeaders
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder customHeaders(Supplier<Map<String,String>> customHeaders)
- Specified by:
customHeadersin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
customBodyParameters
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder customBodyParameters(Map<String,String> customBodyParameters)
- Specified by:
customBodyParametersin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
customBodyParameters
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder customBodyParameters(Supplier<Map<String,String>> customBodyParameters)
- Specified by:
customBodyParametersin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
state
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder state(String stateExpr)
- Specified by:
statein interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
authorizationUrl
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder authorizationUrl(String authorizationUrl)
- Specified by:
authorizationUrlin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
externalCallbackUrl
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder externalCallbackUrl(String externalCallbackUrl)
- Specified by:
externalCallbackUrlin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
beforeDanceCallback
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder beforeDanceCallback(Function<org.mule.oauth.client.api.AuthorizationCodeRequest,org.mule.oauth.client.api.builder.AuthorizationCodeDanceCallbackContext> beforeDanceCallback)
- Specified by:
beforeDanceCallbackin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
afterDanceCallback
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder afterDanceCallback(BiConsumer<org.mule.oauth.client.api.builder.AuthorizationCodeDanceCallbackContext,org.mule.oauth.client.api.state.ResourceOwnerOAuthContext> afterDanceCallback)
- Specified by:
afterDanceCallbackin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
encodeClientCredentialsInBody
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder encodeClientCredentialsInBody(boolean encodeClientCredentialsInBody)
- Specified by:
encodeClientCredentialsInBodyin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder- Overrides:
encodeClientCredentialsInBodyin classAbstractOAuthDancerBuilder<org.mule.oauth.client.api.AuthorizationCodeOAuthDancer>
-
addListener
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder addListener(org.mule.oauth.client.api.listener.AuthorizationCodeListener listener)
- Specified by:
addListenerin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
addAdditionalRefreshTokenRequestParameters
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder addAdditionalRefreshTokenRequestParameters(org.mule.runtime.api.util.MultiMap<String,String> additionalParameters)
- Specified by:
addAdditionalRefreshTokenRequestParametersin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
addAdditionalRefreshTokenRequestHeaders
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder addAdditionalRefreshTokenRequestHeaders(org.mule.runtime.api.util.MultiMap<String,String> additionalHeaders)
- Specified by:
addAdditionalRefreshTokenRequestHeadersin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
includeRedirectUriInRefreshTokenRequest
public org.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder includeRedirectUriInRefreshTokenRequest(boolean includeRedirectUriInRefreshTokenRequest)
- Specified by:
includeRedirectUriInRefreshTokenRequestin interfaceorg.mule.oauth.client.api.builder.OAuthAuthorizationCodeDancerBuilder
-
build
public org.mule.oauth.client.api.AuthorizationCodeOAuthDancer build()
- Specified by:
buildin interfaceorg.mule.oauth.client.api.builder.OAuthDancerBuilder<org.mule.oauth.client.api.AuthorizationCodeOAuthDancer>
-
-