public class EndpointRulesSpecUtils extends Object
| Constructor and Description |
|---|
EndpointRulesSpecUtils(IntermediateModel intermediateModel) |
| Modifier and Type | Method and Description |
|---|---|
String |
basePackage() |
String |
clientContextParamMethodName(String param) |
String |
clientContextParamName(String paramName) |
com.squareup.javapoet.ClassName |
clientContextParamsName() |
com.squareup.javapoet.ClassName |
clientEndpointTestsName() |
com.squareup.javapoet.ClassName |
endpointProviderTestsName() |
boolean |
isDeclaredParam(String paramName) |
boolean |
isS3() |
boolean |
isS3Control() |
com.squareup.javapoet.FieldSpec |
parameterBuilderFieldSpec(String name,
ParameterModel model)
Creates a builder-class level field for the given parameter initialized to its default value when present.
|
com.squareup.javapoet.MethodSpec |
parameterBuilderSetterMethod(com.squareup.javapoet.ClassName containingClass,
String name,
ParameterModel model)
Creates a builder-class method to set the given parameter.
|
com.squareup.javapoet.MethodSpec |
parameterBuilderSetterMethodDeclaration(com.squareup.javapoet.ClassName containingClass,
String name,
ParameterModel model)
Creates a builder-interface method to set the given parameter.
|
com.squareup.javapoet.MethodSpec |
parameterClassAccessorMethod(String name,
ParameterModel model)
Creates a data-class method to access the given parameter.
|
com.squareup.javapoet.FieldSpec |
parameterClassField(String name,
ParameterModel model)
Creates a data-class level field for the given parameter.
|
com.squareup.javapoet.MethodSpec |
parameterInterfaceAccessorMethod(String name,
ParameterModel model)
Creates a data-interface method to access the given parameter.
|
Map<String,ParameterModel> |
parameters() |
com.squareup.javapoet.ClassName |
parametersClassName() |
com.squareup.javapoet.TypeName |
parameterType(ParameterModel param) |
String |
paramMethodName(String param) |
com.squareup.javapoet.ClassName |
providerDefaultImplName() |
com.squareup.javapoet.ClassName |
providerInterfaceName() |
com.squareup.javapoet.ClassName |
requestModifierInterceptorName() |
com.squareup.javapoet.ClassName |
resolverInterceptorName() |
com.squareup.javapoet.TypeName |
resolverReturnType() |
List<String> |
rulesEngineResourceFiles() |
com.squareup.javapoet.ClassName |
rulesRuntimeClassName(String name) |
com.squareup.javapoet.TypeName |
toJavaType(String type) |
com.squareup.javapoet.CodeBlock |
treeNodeToLiteral(com.fasterxml.jackson.core.TreeNode treeNode) |
com.squareup.javapoet.CodeBlock |
valueCreationCode(String type,
com.squareup.javapoet.CodeBlock param) |
String |
variableName(String name)
Returns the name as a variable name using the intermediate model naming strategy.
|
public EndpointRulesSpecUtils(IntermediateModel intermediateModel)
public String basePackage()
public com.squareup.javapoet.ClassName rulesRuntimeClassName(String name)
public com.squareup.javapoet.ClassName parametersClassName()
public com.squareup.javapoet.ClassName providerInterfaceName()
public com.squareup.javapoet.ClassName providerDefaultImplName()
public com.squareup.javapoet.ClassName resolverInterceptorName()
public com.squareup.javapoet.ClassName requestModifierInterceptorName()
public com.squareup.javapoet.ClassName clientEndpointTestsName()
public com.squareup.javapoet.ClassName endpointProviderTestsName()
public com.squareup.javapoet.ClassName clientContextParamsName()
public com.squareup.javapoet.TypeName toJavaType(String type)
public com.squareup.javapoet.CodeBlock valueCreationCode(String type, com.squareup.javapoet.CodeBlock param)
public com.squareup.javapoet.TypeName parameterType(ParameterModel param)
public com.squareup.javapoet.CodeBlock treeNodeToLiteral(com.fasterxml.jackson.core.TreeNode treeNode)
public boolean isS3()
public boolean isS3Control()
public com.squareup.javapoet.TypeName resolverReturnType()
public Map<String,ParameterModel> parameters()
public boolean isDeclaredParam(String paramName)
public com.squareup.javapoet.FieldSpec parameterClassField(String name, ParameterModel model)
private final Region region;
public com.squareup.javapoet.MethodSpec parameterClassAccessorMethod(String name, ParameterModel model)
public Region region() {…};
public com.squareup.javapoet.MethodSpec parameterInterfaceAccessorMethod(String name, ParameterModel model)
Region region();
public com.squareup.javapoet.FieldSpec parameterBuilderFieldSpec(String name, ParameterModel model)
private Boolean useGlobalEndpoint = false;
public com.squareup.javapoet.MethodSpec parameterBuilderSetterMethodDeclaration(com.squareup.javapoet.ClassName containingClass,
String name,
ParameterModel model)
Builder region(Region region);
public com.squareup.javapoet.MethodSpec parameterBuilderSetterMethod(com.squareup.javapoet.ClassName containingClass,
String name,
ParameterModel model)
public Builder region(Region region) {…};
Copyright © 2023. All rights reserved.