public class SdkValueProviderInline extends AbstractSdkResolverProviderInline
connectorModel, NAME_MEMBER, outputDir, runConfiguration, VALUE_MEMBER| Constructor and Description |
|---|
SdkValueProviderInline(Path outputDir,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorModel connectorModel,
SdkOperation sdkOperation,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.parameter.Parameter parameter,
SdkResolverDefinition<com.mulesoft.connectivity.rest.sdk.internal.connectormodel.valueprovider.ValueProviderDefinition> sdkResolverDefinition,
RestSdkRunConfiguration runConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
protected List<SdkParameter> |
getAllParameters()
Returns all the parameters - regardless of its type - for this value resolver.
|
protected String |
getEvaluationContextKind()
Returns the kind os evaluation context that need to be build (i.e.
|
String |
getJavaClassName() |
String |
getPackage() |
protected com.squareup.javapoet.TypeName |
getSuperClass()
Returns the super class the generated value provider will extend.
|
protected boolean |
isBoundParameter(SdkParameter sdkParameter)
Indicates if a
Parameter from the parent operation of the value
provider is necessary for this value provider to resolve the available values. |
buildClassaddConfigureEvaluationContextMethod, addParameterFieldsIfNeeded, applyTemplates, generateClassgenerateGetter, generateOptionalGetter, getConstantStringField, getJavaFileBuilderForClass, getJavaType, getResourcesPath, getSourcesPath, writeClassToFile, writeJavaFilegetTemplateEnginepublic SdkValueProviderInline(Path outputDir, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorModel connectorModel, SdkOperation sdkOperation, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.parameter.Parameter parameter, SdkResolverDefinition<com.mulesoft.connectivity.rest.sdk.internal.connectormodel.valueprovider.ValueProviderDefinition> sdkResolverDefinition, RestSdkRunConfiguration runConfiguration)
public String getPackage()
getPackage in class AbstractSdkResolverProviderpublic String getJavaClassName()
getJavaClassName in class AbstractSdkResolverProviderprotected com.squareup.javapoet.TypeName getSuperClass()
AbstractSdkResolverProvidergetSuperClass in class AbstractSdkResolverProviderprotected boolean isBoundParameter(SdkParameter sdkParameter)
AbstractSdkResolverProviderParameter from the parent operation of the value
provider is necessary for this value provider to resolve the available values. If this method says is necessary, a @Parameter
will be generated in the value provider class. When that @Parameter is generated in the value provider, it is mandatory for
it to have an assigned value in the DSL for the resolver to be executed.isBoundParameter in class AbstractSdkResolverProvidersdkParameter - The parameter that is being checkedprotected List<SdkParameter> getAllParameters()
AbstractSdkResolverProvidergetAllParameters in class AbstractSdkResolverProviderprotected String getEvaluationContextKind()
AbstractSdkResolverProvidergetEvaluationContextKind in class AbstractSdkResolverProviderCopyright © 2021. All rights reserved.