org.mule.devkit.generation.oauth
Class OAuth2ClientAdapterGenerator

java.lang.Object
  extended by org.mule.devkit.generation.oauth.AbstractOAuthAdapterGenerator
      extended by org.mule.devkit.generation.oauth.OAuth2ClientAdapterGenerator
All Implemented Interfaces:
Generator, ModuleGenerator

public class OAuth2ClientAdapterGenerator
extends AbstractOAuthAdapterGenerator


Field Summary
 
Fields inherited from class org.mule.devkit.generation.oauth.AbstractOAuthAdapterGenerator
ACCESS_CODE_PATTERN_FIELD_NAME, AUTH_CODE_PATTERN_FIELD_NAME, AUTHORIZE_METHOD_NAME, CONSUMER_FIELD_NAME, context, ENCODING, EXPIRATION_FIELD_NAME, EXPIRATION_TIME_PATTERN_FIELD_NAME, FETCH_ACCESS_TOKEN_METHOD_NAME, GRANT_TYPE, HAS_TOKEN_EXPIRED_METHOD_NAME, MULE_CONTEXT_FIELD_NAME, OAUTH_RESTORE_ACCESS_TOKEN_CALLBACK_FIELD_NAME, OAUTH_SAVE_ACCESS_TOKEN_CALLBACK_FIELD_NAME, OAUTH_VERIFIER_FIELD_NAME, ON_NO_TOKEN_POLICY_FIELD_NAME, REFRESH_TOKEN_FIELD_NAME, REFRESH_TOKEN_PATTERN_FIELD_NAME, REQUEST_TOKEN_FIELD_NAME, REQUEST_TOKEN_SECRET_FIELD_NAME, RESET_METHOD_NAME, VERIFIER_FIELD_NAME
 
Constructor Summary
OAuth2ClientAdapterGenerator()
           
 
Method Summary
 void generate(org.mule.devkit.model.module.Module module)
           
protected  void generateGetProcessTemplateMethod(org.mule.devkit.model.code.GeneratedClass oauthAdapterClass, org.mule.devkit.model.code.GeneratedClass capabilitiesAdapterClass, org.mule.devkit.model.code.GeneratedField oauthManager)
           
protected  void generateHasBeenAuthorizedMethod(org.mule.devkit.model.module.oauth.OAuthModule module, org.mule.devkit.model.code.GeneratedClass oauthAdapter)
           
protected  org.mule.devkit.model.code.GeneratedField refreshTokenField(org.mule.devkit.model.code.GeneratedClass oauthAdapter)
           
 boolean shouldGenerate(org.mule.devkit.model.module.Module module)
           
 
Methods inherited from class org.mule.devkit.generation.oauth.AbstractOAuthAdapterGenerator
authorizationCodeField, consumes, ctx, generateAccessTokenUrlField, generateAuthorizationUrlField, generateCatchAndReThrow, generateCatchAndReThrow, generateConstructor, generateCreateConsumerMethod, generateFieldForBoolean, generateFieldForMessageProcessor, generateFieldForString, generateInitialiseMethod, generateLoggerField, generateOAuth1AuthorizeMethod, generateOAuth2AuthorizeMethod, generateOnNoTokenPolicyField, generateProvider, generateRequestTokenUrlField, getOAuthAdapterClass, getterMethodForFieldAnnotatedWith, muleContextField, produces, ref, ref, ref, restoreAccessTokenCallbackField, saveAccessTokenCallbackField, setCtx
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OAuth2ClientAdapterGenerator

public OAuth2ClientAdapterGenerator()
Method Detail

shouldGenerate

public boolean shouldGenerate(org.mule.devkit.model.module.Module module)

generate

public void generate(org.mule.devkit.model.module.Module module)
              throws GenerationException
Throws:
GenerationException

generateHasBeenAuthorizedMethod

protected void generateHasBeenAuthorizedMethod(org.mule.devkit.model.module.oauth.OAuthModule module,
                                               org.mule.devkit.model.code.GeneratedClass oauthAdapter)
Overrides:
generateHasBeenAuthorizedMethod in class AbstractOAuthAdapterGenerator

refreshTokenField

protected org.mule.devkit.model.code.GeneratedField refreshTokenField(org.mule.devkit.model.code.GeneratedClass oauthAdapter)

generateGetProcessTemplateMethod

protected void generateGetProcessTemplateMethod(org.mule.devkit.model.code.GeneratedClass oauthAdapterClass,
                                                org.mule.devkit.model.code.GeneratedClass capabilitiesAdapterClass,
                                                org.mule.devkit.model.code.GeneratedField oauthManager)


Copyright © 2010–2014 MuleSoft, Inc.. All rights reserved.