public class SdkParameter extends JavaTemplateEntity
connectorModel, NAME_MEMBER, outputDir, runConfiguration, VALUE_MEMBER| Constructor and Description |
|---|
SdkParameter(Path outputDir,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorModel connectorModel,
SdkConnector sdkConnector,
String parentJavaName,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.parameter.Parameter parameter,
JavaTemplateEntity parentElement,
RestSdkRunConfiguration runConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyTemplates() |
com.squareup.javapoet.FieldSpec.Builder |
generateOAuthParameterField() |
com.squareup.javapoet.FieldSpec.Builder |
generateParameterField() |
com.squareup.javapoet.ParameterSpec.Builder |
generateParameterParameter() |
com.squareup.javapoet.ParameterSpec.Builder |
generateParameterParameter(com.squareup.javapoet.TypeName forcedTypeName) |
protected String |
getDefaultValue() |
protected String |
getDescription() |
protected String |
getDisplayName() |
protected String |
getEnumClassName() |
protected String |
getEnumClassPackage() |
protected String |
getExternalName() |
String |
getInnerTypeStringValueGetter(String varName) |
protected String |
getInternalName() |
String |
getJavaName() |
protected boolean |
getRequired() |
protected AbstractSdkValueProvider |
getSdkValueProvider() |
String |
getStringValueGetter() |
String |
getStringValueGetter(String varName) |
protected com.mulesoft.connectivity.rest.sdk.internal.connectormodel.type.TypeDefinition |
getTypeDefinition() |
com.squareup.javapoet.TypeName |
getTypeName() |
boolean |
isArrayType() |
generateGetter, generateOptionalGetter, getConstantStringField, getJavaFileBuilderForClass, getJavaType, getResourcesPath, getSourcesPath, writeClassToFile, writeJavaFilegetTemplateEnginepublic SdkParameter(Path outputDir, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorModel connectorModel, SdkConnector sdkConnector, String parentJavaName, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.parameter.Parameter parameter, JavaTemplateEntity parentElement, RestSdkRunConfiguration runConfiguration) throws TemplatingException
TemplatingExceptionprotected String getDescription()
protected String getDisplayName()
protected String getInternalName()
protected String getExternalName()
protected com.mulesoft.connectivity.rest.sdk.internal.connectormodel.type.TypeDefinition getTypeDefinition()
protected String getDefaultValue()
protected boolean getRequired()
protected String getEnumClassName()
protected String getEnumClassPackage()
protected AbstractSdkValueProvider getSdkValueProvider()
public String getJavaName()
public boolean isArrayType()
public com.squareup.javapoet.TypeName getTypeName()
public void applyTemplates()
throws TemplatingException
applyTemplates in class TemplateEntityTemplatingExceptionpublic com.squareup.javapoet.ParameterSpec.Builder generateParameterParameter()
public com.squareup.javapoet.ParameterSpec.Builder generateParameterParameter(com.squareup.javapoet.TypeName forcedTypeName)
public com.squareup.javapoet.FieldSpec.Builder generateParameterField()
public com.squareup.javapoet.FieldSpec.Builder generateOAuthParameterField()
public String getStringValueGetter()
Copyright © 2024. All rights reserved.