Interface BoxEndpointBuilderFactory.BoxEndpointBuilder
-
- All Superinterfaces:
BoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
,BoxEndpointBuilderFactory.BoxEndpointProducerBuilder
,org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- BoxEndpointBuilderFactory
public static interface BoxEndpointBuilderFactory.BoxEndpointBuilder extends BoxEndpointBuilderFactory.BoxEndpointConsumerBuilder, BoxEndpointBuilderFactory.BoxEndpointProducerBuilder
Builder for endpoint for the Box component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default BoxEndpointBuilderFactory.AdvancedBoxEndpointBuilder
advanced()
default BoxEndpointBuilderFactory.BoxEndpointBuilder
authenticationType(String authenticationType)
The type of authentication for connection.default BoxEndpointBuilderFactory.BoxEndpointBuilder
clientId(String clientId)
Box application client ID.default BoxEndpointBuilderFactory.BoxEndpointBuilder
clientSecret(String clientSecret)
Box application client secret.default BoxEndpointBuilderFactory.BoxEndpointBuilder
enterpriseId(String enterpriseId)
The enterprise ID to use for an App Enterprise.default BoxEndpointBuilderFactory.BoxEndpointBuilder
inBody(String inBody)
Sets the name of a parameter to be passed in the exchange In Body.default BoxEndpointBuilderFactory.BoxEndpointBuilder
privateKeyFile(String privateKeyFile)
The private key for generating the JWT signature.default BoxEndpointBuilderFactory.BoxEndpointBuilder
privateKeyPassword(String privateKeyPassword)
The password for the private key.default BoxEndpointBuilderFactory.BoxEndpointBuilder
publicKeyId(String publicKeyId)
The ID for public key for validating the JWT signature.default BoxEndpointBuilderFactory.BoxEndpointBuilder
sslContextParameters(Object sslContextParameters)
To configure security using SSLContextParameters.default BoxEndpointBuilderFactory.BoxEndpointBuilder
sslContextParameters(String sslContextParameters)
To configure security using SSLContextParameters.default BoxEndpointBuilderFactory.BoxEndpointBuilder
userId(String userId)
The user ID to use for an App User.default BoxEndpointBuilderFactory.BoxEndpointBuilder
userName(String userName)
Box user name, MUST be provided.default BoxEndpointBuilderFactory.BoxEndpointBuilder
userPassword(String userPassword)
Box user password, MUST be provided if authSecureStorage is not set, or returns null on first call.-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.BoxEndpointBuilderFactory.BoxEndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, getUri
-
-
-
-
Method Detail
-
advanced
default BoxEndpointBuilderFactory.AdvancedBoxEndpointBuilder advanced()
- Specified by:
advanced
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
advanced
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
clientId
default BoxEndpointBuilderFactory.BoxEndpointBuilder clientId(String clientId)
Box application client ID. The option is a:java.lang.String
type. Group: common- Specified by:
clientId
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
clientId
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
enterpriseId
default BoxEndpointBuilderFactory.BoxEndpointBuilder enterpriseId(String enterpriseId)
The enterprise ID to use for an App Enterprise. The option is a:java.lang.String
type. Group: common- Specified by:
enterpriseId
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
enterpriseId
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
inBody
default BoxEndpointBuilderFactory.BoxEndpointBuilder inBody(String inBody)
Sets the name of a parameter to be passed in the exchange In Body. The option is a:java.lang.String
type. Group: common- Specified by:
inBody
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
inBody
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
userId
default BoxEndpointBuilderFactory.BoxEndpointBuilder userId(String userId)
The user ID to use for an App User. The option is a:java.lang.String
type. Group: common- Specified by:
userId
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
userId
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
authenticationType
default BoxEndpointBuilderFactory.BoxEndpointBuilder authenticationType(String authenticationType)
The type of authentication for connection. Types of Authentication: STANDARD_AUTHENTICATION - OAuth 2.0 (3-legged) SERVER_AUTHENTICATION - OAuth 2.0 with JSON Web Tokens. The option is a:java.lang.String
type. Default: APP_USER_AUTHENTICATION Group: authentication- Specified by:
authenticationType
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
authenticationType
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
clientSecret
default BoxEndpointBuilderFactory.BoxEndpointBuilder clientSecret(String clientSecret)
Box application client secret. The option is a:java.lang.String
type. Group: security- Specified by:
clientSecret
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
clientSecret
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
privateKeyFile
default BoxEndpointBuilderFactory.BoxEndpointBuilder privateKeyFile(String privateKeyFile)
The private key for generating the JWT signature. The option is a:java.lang.String
type. Group: security- Specified by:
privateKeyFile
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
privateKeyFile
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
privateKeyPassword
default BoxEndpointBuilderFactory.BoxEndpointBuilder privateKeyPassword(String privateKeyPassword)
The password for the private key. The option is a:java.lang.String
type. Group: security- Specified by:
privateKeyPassword
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
privateKeyPassword
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
publicKeyId
default BoxEndpointBuilderFactory.BoxEndpointBuilder publicKeyId(String publicKeyId)
The ID for public key for validating the JWT signature. The option is a:java.lang.String
type. Group: security- Specified by:
publicKeyId
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
publicKeyId
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
sslContextParameters
default BoxEndpointBuilderFactory.BoxEndpointBuilder sslContextParameters(Object sslContextParameters)
To configure security using SSLContextParameters. The option is a:org.apache.camel.support.jsse.SSLContextParameters
type. Group: security- Specified by:
sslContextParameters
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
sslContextParameters
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
sslContextParameters
default BoxEndpointBuilderFactory.BoxEndpointBuilder sslContextParameters(String sslContextParameters)
To configure security using SSLContextParameters. The option will be converted to aorg.apache.camel.support.jsse.SSLContextParameters
type. Group: security- Specified by:
sslContextParameters
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
sslContextParameters
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
userName
default BoxEndpointBuilderFactory.BoxEndpointBuilder userName(String userName)
Box user name, MUST be provided. The option is a:java.lang.String
type. Group: security- Specified by:
userName
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
userName
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
userPassword
default BoxEndpointBuilderFactory.BoxEndpointBuilder userPassword(String userPassword)
Box user password, MUST be provided if authSecureStorage is not set, or returns null on first call. The option is a:java.lang.String
type. Group: security- Specified by:
userPassword
in interfaceBoxEndpointBuilderFactory.BoxEndpointConsumerBuilder
- Specified by:
userPassword
in interfaceBoxEndpointBuilderFactory.BoxEndpointProducerBuilder
-
-