org.mule.devkit.generation.oauth
Class AbstractOAuthAdapterGenerator
java.lang.Object
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
|
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 |
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
AbstractOAuthAdapterGenerator
public AbstractOAuthAdapterGenerator()
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.