org.mule.devkit.generation.oauth
Class AbstractOAuthAdapterGenerator

java.lang.Object
  extended by org.mule.devkit.generation.oauth.AbstractOAuthAdapterGenerator
All Implemented Interfaces:
Generator, ModuleGenerator
Direct Known Subclasses:
AuthorizeBeanDefinitionParserGenerator, AuthorizeMessageProcessorGenerator, DefaultRestoreAccessTokenCallbackFactoryGenerator, DefaultRestoreAccessTokenCallbackGenerator, DefaultSaveAccessTokenCallbackFactoryGenerator, ExtractAuthorizationCodeMessageProcessorGenerator, OAuth1ClientAdapterGenerator, OAuth2ClientAdapterGenerator, OAuthManagerGenerator, OAuthProcessTemplateGenerator, OAuthStateGenerator, RefreshTokenProcessInterceptorGenerator, UnauthorizeBeanDefinitionParserGenerator, UnauthorizeMessageProcessorGenerator

public abstract class AbstractOAuthAdapterGenerator
extends Object
implements ModuleGenerator


Field Summary
protected static String ACCESS_CODE_PATTERN_FIELD_NAME
           
protected static String AUTH_CODE_PATTERN_FIELD_NAME
           
static String AUTHORIZE_METHOD_NAME
           
protected static String CONSUMER_FIELD_NAME
           
protected  Context context
           
protected static String ENCODING
           
protected static String EXPIRATION_FIELD_NAME
           
protected static String EXPIRATION_TIME_PATTERN_FIELD_NAME
           
static String FETCH_ACCESS_TOKEN_METHOD_NAME
           
protected static String GRANT_TYPE
           
static String HAS_TOKEN_EXPIRED_METHOD_NAME
           
protected static String MULE_CONTEXT_FIELD_NAME
           
static String OAUTH_RESTORE_ACCESS_TOKEN_CALLBACK_FIELD_NAME
           
static String OAUTH_SAVE_ACCESS_TOKEN_CALLBACK_FIELD_NAME
           
static String OAUTH_VERIFIER_FIELD_NAME
           
static String ON_NO_TOKEN_POLICY_FIELD_NAME
           
static String REFRESH_TOKEN_FIELD_NAME
           
static String REFRESH_TOKEN_PATTERN_FIELD_NAME
           
protected static String REQUEST_TOKEN_FIELD_NAME
           
protected static String REQUEST_TOKEN_SECRET_FIELD_NAME
           
static String RESET_METHOD_NAME
           
static String VERIFIER_FIELD_NAME
           
 
Constructor Summary
AbstractOAuthAdapterGenerator()
           
 
Method Summary
protected  org.mule.devkit.model.code.GeneratedField authorizationCodeField(org.mule.devkit.model.code.GeneratedClass oauthAdapter)
           
 List<Product> consumes()
           
 Context ctx()
           
protected  org.mule.devkit.model.code.GeneratedField generateAccessTokenUrlField(org.mule.devkit.model.code.GeneratedClass generatedClass)
           
protected  org.mule.devkit.model.code.GeneratedField generateAuthorizationUrlField(org.mule.devkit.model.code.GeneratedClass generatedClass)
           
protected  void generateCatchAndReThrow(org.mule.devkit.model.code.GeneratedTry tryStatement, Class<? extends Exception> exceptionToCatch, Class<? extends Exception> exceptionToThrow)
           
protected  void generateCatchAndReThrow(org.mule.devkit.model.code.GeneratedTry tryStatement, Class<? extends Exception> exceptionToCatch, org.mule.devkit.model.code.TypeReference exceptionToThrow)
           
protected  void generateConstructor(org.mule.devkit.model.code.GeneratedClass oauthAdapter, org.mule.devkit.model.code.GeneratedField oauthManager, Class OAuthManager, Class OAuthAdapter)
           
protected  org.mule.devkit.model.code.GeneratedMethod generateCreateConsumerMethod(org.mule.devkit.model.code.GeneratedClass oauthAdapter, org.mule.api.annotations.oauth.OAuth oauth, org.mule.devkit.model.module.Module module)
           
protected  org.mule.devkit.model.code.GeneratedField generateFieldForBoolean(org.mule.devkit.model.code.GeneratedClass messageProcessorClass, String name)
           
protected  org.mule.devkit.model.code.GeneratedField generateFieldForMessageProcessor(org.mule.devkit.model.code.GeneratedClass messageProcessorClass, String name)
           
protected  org.mule.devkit.model.code.GeneratedField generateFieldForString(org.mule.devkit.model.code.GeneratedClass messageProcessorClass, String name)
           
protected  void generateHasBeenAuthorizedMethod(org.mule.devkit.model.module.oauth.OAuthModule module, org.mule.devkit.model.code.GeneratedClass oauthAdapter)
           
protected  org.mule.devkit.model.code.GeneratedMethod generateInitialiseMethod(org.mule.devkit.model.code.GeneratedClass oauthAdapter)
           
protected  org.mule.devkit.model.code.GeneratedField generateLoggerField(org.mule.devkit.model.code.GeneratedClass clazz)
           
protected  void generateOAuth1AuthorizeMethod(org.mule.devkit.model.code.GeneratedClass oauthAdapter, org.mule.devkit.model.code.GeneratedField oauthManager)
           
protected  void generateOAuth2AuthorizeMethod(org.mule.devkit.model.code.GeneratedClass oauthAdapter, org.mule.devkit.model.code.GeneratedField oauthManager)
           
protected  void generateOnNoTokenPolicyField(org.mule.devkit.model.code.GeneratedClass oauthAdapter)
           
protected  org.mule.devkit.model.code.GeneratedVariable generateProvider(org.mule.devkit.model.code.GeneratedVariable requestTokenUrl, org.mule.devkit.model.code.GeneratedVariable accessTokenUrl, org.mule.devkit.model.code.GeneratedVariable authorizationUrl, org.mule.devkit.model.code.GeneratedBlock block, org.mule.devkit.model.module.Module module)
           
protected  org.mule.devkit.model.code.GeneratedField generateRequestTokenUrlField(org.mule.devkit.model.code.GeneratedClass generatedClass)
           
protected  org.mule.devkit.model.code.GeneratedClass getOAuthAdapterClass(org.mule.devkit.model.module.Module module, String classSuffix, org.mule.devkit.model.code.TypeReference interf)
           
protected  String getterMethodForFieldAnnotatedWith(org.mule.devkit.model.module.Module module, Class<? extends Annotation> annotation)
           
protected  void muleContextField(org.mule.devkit.model.code.GeneratedClass oauthAdapter)
           
 List<Product> produces()
           
protected  org.mule.devkit.model.code.TypeReference ref(Class<?> clazz)
           
protected  org.mule.devkit.model.code.Type ref(org.mule.devkit.model.module.Module module)
           
protected  org.mule.devkit.model.code.Type ref(TypeMirror typeMirror)
           
protected  org.mule.devkit.model.code.GeneratedField restoreAccessTokenCallbackField(org.mule.devkit.model.code.GeneratedClass oauthAdapter)
           
protected  org.mule.devkit.model.code.GeneratedField saveAccessTokenCallbackField(org.mule.devkit.model.code.GeneratedClass oauthAdapter)
           
 void setCtx(Context generationContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mule.devkit.generation.api.ModuleGenerator
generate, shouldGenerate
 

Field Detail

REQUEST_TOKEN_FIELD_NAME

protected static final String REQUEST_TOKEN_FIELD_NAME
See Also:
Constant Field Values

REQUEST_TOKEN_SECRET_FIELD_NAME

protected static final String REQUEST_TOKEN_SECRET_FIELD_NAME
See Also:
Constant Field Values

CONSUMER_FIELD_NAME

protected static final String CONSUMER_FIELD_NAME
See Also:
Constant Field Values

VERIFIER_FIELD_NAME

public static final String VERIFIER_FIELD_NAME
See Also:
Constant Field Values

HAS_TOKEN_EXPIRED_METHOD_NAME

public static final String HAS_TOKEN_EXPIRED_METHOD_NAME
See Also:
Constant Field Values

RESET_METHOD_NAME

public static final String RESET_METHOD_NAME
See Also:
Constant Field Values

AUTHORIZE_METHOD_NAME

public static final String AUTHORIZE_METHOD_NAME
See Also:
Constant Field Values

FETCH_ACCESS_TOKEN_METHOD_NAME

public static final String FETCH_ACCESS_TOKEN_METHOD_NAME
See Also:
Constant Field Values

OAUTH_VERIFIER_FIELD_NAME

public static final String OAUTH_VERIFIER_FIELD_NAME
See Also:
Constant Field Values

REFRESH_TOKEN_FIELD_NAME

public static final String REFRESH_TOKEN_FIELD_NAME
See Also:
Constant Field Values

REFRESH_TOKEN_PATTERN_FIELD_NAME

public static final String REFRESH_TOKEN_PATTERN_FIELD_NAME
See Also:
Constant Field Values

ON_NO_TOKEN_POLICY_FIELD_NAME

public static final String ON_NO_TOKEN_POLICY_FIELD_NAME
See Also:
Constant Field Values

ENCODING

protected static final String ENCODING
See Also:
Constant Field Values

GRANT_TYPE

protected static final String GRANT_TYPE
See Also:
Constant Field Values

ACCESS_CODE_PATTERN_FIELD_NAME

protected static final String ACCESS_CODE_PATTERN_FIELD_NAME
See Also:
Constant Field Values

AUTH_CODE_PATTERN_FIELD_NAME

protected static final String AUTH_CODE_PATTERN_FIELD_NAME
See Also:
Constant Field Values

EXPIRATION_TIME_PATTERN_FIELD_NAME

protected static final String EXPIRATION_TIME_PATTERN_FIELD_NAME
See Also:
Constant Field Values

EXPIRATION_FIELD_NAME

protected static final String EXPIRATION_FIELD_NAME
See Also:
Constant Field Values

MULE_CONTEXT_FIELD_NAME

protected static final String MULE_CONTEXT_FIELD_NAME
See Also:
Constant Field Values

OAUTH_SAVE_ACCESS_TOKEN_CALLBACK_FIELD_NAME

public static final String OAUTH_SAVE_ACCESS_TOKEN_CALLBACK_FIELD_NAME
See Also:
Constant Field Values

OAUTH_RESTORE_ACCESS_TOKEN_CALLBACK_FIELD_NAME

public static final String OAUTH_RESTORE_ACCESS_TOKEN_CALLBACK_FIELD_NAME
See Also:
Constant Field Values

context

protected Context context
Constructor Detail

AbstractOAuthAdapterGenerator

public AbstractOAuthAdapterGenerator()
Method Detail

consumes

public List<Product> consumes()
Specified by:
consumes in interface Generator

produces

public List<Product> produces()
Specified by:
produces in interface Generator

ctx

public Context ctx()
Specified by:
ctx in interface Generator

setCtx

public void setCtx(Context generationContext)
Specified by:
setCtx in interface Generator

ref

protected org.mule.devkit.model.code.TypeReference ref(Class<?> clazz)

ref

protected org.mule.devkit.model.code.Type ref(TypeMirror typeMirror)

ref

protected org.mule.devkit.model.code.Type ref(org.mule.devkit.model.module.Module module)

generateConstructor

protected void generateConstructor(org.mule.devkit.model.code.GeneratedClass oauthAdapter,
                                   org.mule.devkit.model.code.GeneratedField oauthManager,
                                   Class OAuthManager,
                                   Class OAuthAdapter)

generateOnNoTokenPolicyField

protected void generateOnNoTokenPolicyField(org.mule.devkit.model.code.GeneratedClass oauthAdapter)

generateCreateConsumerMethod

protected org.mule.devkit.model.code.GeneratedMethod generateCreateConsumerMethod(org.mule.devkit.model.code.GeneratedClass oauthAdapter,
                                                                                  org.mule.api.annotations.oauth.OAuth oauth,
                                                                                  org.mule.devkit.model.module.Module module)

getOAuthAdapterClass

protected org.mule.devkit.model.code.GeneratedClass getOAuthAdapterClass(org.mule.devkit.model.module.Module module,
                                                                         String classSuffix,
                                                                         org.mule.devkit.model.code.TypeReference interf)

authorizationCodeField

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

saveAccessTokenCallbackField

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

restoreAccessTokenCallbackField

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

generateInitialiseMethod

protected org.mule.devkit.model.code.GeneratedMethod generateInitialiseMethod(org.mule.devkit.model.code.GeneratedClass oauthAdapter)

muleContextField

protected void muleContextField(org.mule.devkit.model.code.GeneratedClass oauthAdapter)

generateHasBeenAuthorizedMethod

protected void generateHasBeenAuthorizedMethod(org.mule.devkit.model.module.oauth.OAuthModule module,
                                               org.mule.devkit.model.code.GeneratedClass oauthAdapter)

getterMethodForFieldAnnotatedWith

protected String getterMethodForFieldAnnotatedWith(org.mule.devkit.model.module.Module module,
                                                   Class<? extends Annotation> annotation)

generateLoggerField

protected org.mule.devkit.model.code.GeneratedField generateLoggerField(org.mule.devkit.model.code.GeneratedClass clazz)

generateFieldForMessageProcessor

protected org.mule.devkit.model.code.GeneratedField generateFieldForMessageProcessor(org.mule.devkit.model.code.GeneratedClass messageProcessorClass,
                                                                                     String name)

generateFieldForBoolean

protected org.mule.devkit.model.code.GeneratedField generateFieldForBoolean(org.mule.devkit.model.code.GeneratedClass messageProcessorClass,
                                                                            String name)

generateFieldForString

protected org.mule.devkit.model.code.GeneratedField generateFieldForString(org.mule.devkit.model.code.GeneratedClass messageProcessorClass,
                                                                           String name)

generateOAuth2AuthorizeMethod

protected void generateOAuth2AuthorizeMethod(org.mule.devkit.model.code.GeneratedClass oauthAdapter,
                                             org.mule.devkit.model.code.GeneratedField oauthManager)

generateOAuth1AuthorizeMethod

protected void generateOAuth1AuthorizeMethod(org.mule.devkit.model.code.GeneratedClass oauthAdapter,
                                             org.mule.devkit.model.code.GeneratedField oauthManager)

generateProvider

protected org.mule.devkit.model.code.GeneratedVariable generateProvider(org.mule.devkit.model.code.GeneratedVariable requestTokenUrl,
                                                                        org.mule.devkit.model.code.GeneratedVariable accessTokenUrl,
                                                                        org.mule.devkit.model.code.GeneratedVariable authorizationUrl,
                                                                        org.mule.devkit.model.code.GeneratedBlock block,
                                                                        org.mule.devkit.model.module.Module module)

generateCatchAndReThrow

protected void generateCatchAndReThrow(org.mule.devkit.model.code.GeneratedTry tryStatement,
                                       Class<? extends Exception> exceptionToCatch,
                                       Class<? extends Exception> exceptionToThrow)

generateCatchAndReThrow

protected void generateCatchAndReThrow(org.mule.devkit.model.code.GeneratedTry tryStatement,
                                       Class<? extends Exception> exceptionToCatch,
                                       org.mule.devkit.model.code.TypeReference exceptionToThrow)

generateAuthorizationUrlField

protected org.mule.devkit.model.code.GeneratedField generateAuthorizationUrlField(org.mule.devkit.model.code.GeneratedClass generatedClass)

generateAccessTokenUrlField

protected org.mule.devkit.model.code.GeneratedField generateAccessTokenUrlField(org.mule.devkit.model.code.GeneratedClass generatedClass)

generateRequestTokenUrlField

protected org.mule.devkit.model.code.GeneratedField generateRequestTokenUrlField(org.mule.devkit.model.code.GeneratedClass generatedClass)


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