Class AbstractParametersProvider
java.lang.Object
io.helidon.declarative.codegen.http.webserver.AbstractParametersProvider
A provider of parameters when code generating call of methods with annotated parameter, such
as HTTP headers, path parameters etc.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor with no side effects. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcodegenFromParameters(ContentBuilder<?> contentBuilder, TypeName parameterType, String paramName, boolean optional) Code generate getting a value from parameters.protected abstract StringType of this provider, such as "header", used when code generating error messages.
-
Constructor Details
-
AbstractParametersProvider
protected AbstractParametersProvider()Constructor with no side effects.
-
-
Method Details
-
codegenFromParameters
protected void codegenFromParameters(ContentBuilder<?> contentBuilder, TypeName parameterType, String paramName, boolean optional) Code generate getting a value from parameters.- Parameters:
contentBuilder- content builder to updateparameterType- type of the parameter we need to getparamName- name of the parameter we need to getoptional- whether the parameter is optional
-
providerType
Type of this provider, such as "header", used when code generating error messages.- Returns:
- provider type
-