Class GoogleCalendarConfiguration
java.lang.Object
org.apache.camel.component.google.calendar.GoogleCalendarConfiguration
- Direct Known Subclasses:
CalendarAclEndpointConfiguration,CalendarCalendarListEndpointConfiguration,CalendarCalendarsEndpointConfiguration,CalendarChannelsEndpointConfiguration,CalendarColorsEndpointConfiguration,CalendarEventsEndpointConfiguration,CalendarFreebusyEndpointConfiguration,CalendarSettingsEndpointConfiguration
Component configuration for GoogleCalendar component.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetUser()voidsetAccessToken(String accessToken) OAuth 2 access token.voidsetApiName(GoogleCalendarApiName apiName) What kind of operation to performvoidsetApplicationName(String applicationName) Google calendar application name.voidsetClientId(String clientId) Client ID of the calendar applicationvoidsetClientSecret(String clientSecret) Client secret of the calendar applicationvoidsetDelegate(String delegate) Delegate for wide-domain service accountvoidsetEmailAddress(String emailAddress) The emailAddress of the Google Service Account.voidsetMethodName(String methodName) What sub operation to use for the selected operationvoidsetP12FileName(String p12FileName) The name of the p12 file which has the private key to use with the Google Service Account.voidsetRefreshToken(String refreshToken) OAuth 2 refresh token.voidSpecifies the level of permissions you want a calendar application to have to a user account.voidsetServiceAccountKey(String serviceAccountKey) Service account key in json format to authenticate an application as a service account.voidThe email address of the user the application is trying to impersonate in the service account flow
-
Constructor Details
-
GoogleCalendarConfiguration
public GoogleCalendarConfiguration()
-
-
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 calendar application -
getEmailAddress
-
setEmailAddress
The emailAddress of the Google Service Account. -
getClientSecret
-
setClientSecret
Client secret of the calendar 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 calendar application name. Example would be "camel-google-calendar/1.0" -
getScopes
-
getScopesAsList
-
setScopes
Specifies the level of permissions you want a calendar application to have to a user account. See https://developers.google.com/identity/protocols/googlescopes for more info. Multiple scopes can be separated by comma.- See Also:
-
getP12FileName
-
setP12FileName
The name of the p12 file which has the private key to use with the Google Service Account. -
getUser
-
setUser
The email address of the user the application is trying to impersonate in the service account flow -
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
-