Class 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
    • 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:
        encodeClientCredentialsInBody in interface org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder
        Overrides:
        encodeClientCredentialsInBody in class AbstractOAuthDancerBuilder<org.mule.oauth.client.api.ClientCredentialsOAuthDancer>
      • customParameters

        public org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder customParameters​(Map<String,​String> customParameters)
        Specified by:
        customParameters in interface org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder
      • customHeaders

        public org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder customHeaders​(Map<String,​String> customHeaders)
        Specified by:
        customHeaders in interface org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder
      • customBodyParameters

        public org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder customBodyParameters​(Map<String,​String> customBodyParameters)
        Specified by:
        customBodyParameters in interface org.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:
        addListener in interface org.mule.oauth.client.api.builder.OAuthClientCredentialsDancerBuilder
      • build

        public org.mule.oauth.client.api.ClientCredentialsOAuthDancer build()
        Specified by:
        build in interface org.mule.oauth.client.api.builder.OAuthDancerBuilder<org.mule.oauth.client.api.ClientCredentialsOAuthDancer>