Interface GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- GraphqlEndpointBuilderFactory
public static interface GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the GraphQL component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
accessToken(String accessToken)
The access token sent in the Authorization header.default GraphqlEndpointBuilderFactory.AdvancedGraphqlEndpointBuilder
advanced()
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
jwtAuthorizationType(String jwtAuthorizationType)
The JWT Authorization type.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
operationName(String operationName)
The query or mutation name.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
password(String password)
The password for Basic authentication.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
proxyHost(String proxyHost)
The proxy host in the format hostname:port.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
query(String query)
The query text.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
queryFile(String queryFile)
The query file name located in the classpath.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
queryHeader(String queryHeader)
The name of a header containing the GraphQL query.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
username(String username)
The username for Basic authentication.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
variables(String variables)
The JsonObject instance containing the operation variables.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
variables(org.apache.camel.util.json.JsonObject variables)
The JsonObject instance containing the operation variables.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder
variablesHeader(String variablesHeader)
The name of a header containing a JsonObject instance containing the operation variables.
-
-
-
Method Detail
-
advanced
default GraphqlEndpointBuilderFactory.AdvancedGraphqlEndpointBuilder advanced()
-
operationName
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder operationName(String operationName)
The query or mutation name. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
operationName
- the value to set- Returns:
- the dsl builder
-
proxyHost
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder proxyHost(String proxyHost)
The proxy host in the format hostname:port. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
proxyHost
- the value to set- Returns:
- the dsl builder
-
query
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder query(String query)
The query text. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
query
- the value to set- Returns:
- the dsl builder
-
queryFile
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder queryFile(String queryFile)
The query file name located in the classpath. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
queryFile
- the value to set- Returns:
- the dsl builder
-
queryHeader
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder queryHeader(String queryHeader)
The name of a header containing the GraphQL query. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
queryHeader
- the value to set- Returns:
- the dsl builder
-
variables
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder variables(org.apache.camel.util.json.JsonObject variables)
The JsonObject instance containing the operation variables. The option is a: <code>org.apache.camel.util.json.JsonObject</code> type. Group: producer- Parameters:
variables
- the value to set- Returns:
- the dsl builder
-
variables
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder variables(String variables)
The JsonObject instance containing the operation variables. The option will be converted to a <code>org.apache.camel.util.json.JsonObject</code> type. Group: producer- Parameters:
variables
- the value to set- Returns:
- the dsl builder
-
variablesHeader
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder variablesHeader(String variablesHeader)
The name of a header containing a JsonObject instance containing the operation variables. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
variablesHeader
- the value to set- Returns:
- the dsl builder
-
accessToken
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder accessToken(String accessToken)
The access token sent in the Authorization header. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
accessToken
- the value to set- Returns:
- the dsl builder
-
jwtAuthorizationType
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder jwtAuthorizationType(String jwtAuthorizationType)
The JWT Authorization type. Default is Bearer. The option is a: <code>java.lang.String</code> type. Default: Bearer Group: security- Parameters:
jwtAuthorizationType
- the value to set- Returns:
- the dsl builder
-
password
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder password(String password)
The password for Basic authentication. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
password
- the value to set- Returns:
- the dsl builder
-
username
default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilder username(String username)
The username for Basic authentication. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
username
- the value to set- Returns:
- the dsl builder
-
-