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.EndpointProducerBuilderBuilder for endpoint for the GraphQL component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilderaccessToken(String accessToken)The access token sent in the Authorization header.default GraphqlEndpointBuilderFactory.AdvancedGraphqlEndpointBuilderadvanced()default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilderjwtAuthorizationType(String jwtAuthorizationType)The JWT Authorization type.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilderoperationName(String operationName)The query or mutation name.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilderpassword(String password)The password for Basic authentication.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilderproxyHost(String proxyHost)The proxy host in the format hostname:port.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilderquery(String query)The query text.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilderqueryFile(String queryFile)The query file name located in the classpath.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilderqueryHeader(String queryHeader)The name of a header containing the GraphQL query.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuilderusername(String username)The username for Basic authentication.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuildervariables(String variables)The JsonObject instance containing the operation variables.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuildervariables(org.apache.camel.util.json.JsonObject variables)The JsonObject instance containing the operation variables.default GraphqlEndpointBuilderFactory.GraphqlEndpointBuildervariablesHeader(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
-
-