Class GoogleMailConfiguration
java.lang.Object
org.apache.camel.component.google.mail.GoogleMailConfiguration
- Direct Known Subclasses:
GmailUsersDraftsEndpointConfiguration
,GmailUsersEndpointConfiguration
,GmailUsersHistoryEndpointConfiguration
,GmailUsersLabelsEndpointConfiguration
,GmailUsersMessagesAttachmentsEndpointConfiguration
,GmailUsersMessagesEndpointConfiguration
,GmailUsersThreadsEndpointConfiguration
Component configuration for GoogleMail component.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setAccessToken
(String accessToken) OAuth 2 access token.void
setApiName
(GoogleMailApiName apiName) What kind of operation to performvoid
setApplicationName
(String applicationName) Google mail application name.void
setClientId
(String clientId) Client ID of the mail applicationvoid
setClientSecret
(String clientSecret) Client secret of the mail applicationvoid
setDelegate
(String delegate) Delegate for wide-domain service accountvoid
setMethodName
(String methodName) What sub operation to use for the selected operationvoid
setRefreshToken
(String refreshToken) OAuth 2 refresh token.void
setScopes
(Collection<String> scopes) GMail scopesvoid
setServiceAccountKey
(String serviceAccountKey) Service account key in json format to authenticate an application as a service account.
-
Constructor Details
-
GoogleMailConfiguration
public GoogleMailConfiguration()
-
-
Method Details
-
getApiName
-
setApiName
What kind of operation to perform -
getMethodName
-
setMethodName
What sub operation to use for the selected operation -
getClientId
-
setClientId
Client ID of the mail application -
getClientSecret
-
setClientSecret
Client secret of the mail application -
getAccessToken
-
setAccessToken
OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage. -
getRefreshToken
-
setRefreshToken
OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived. -
getApplicationName
-
setApplicationName
Google mail application name. Example would be "camel-google-mail/1.0" -
getServiceAccountKey
-
setServiceAccountKey
Service account key in json format to authenticate an application as a service account. Accept base64 adding the prefix "base64:"- Parameters:
serviceAccountKey
- String file, classpath, base64, or http url
-
getDelegate
-
setDelegate
Delegate for wide-domain service account -
getScopes
-
setScopes
GMail scopes- See Also:
-
GmailScopes
-