public abstract class SdkAbstractCustomFieldsMetadataResolver extends JavaTemplateEntity implements SdkMetadataResolver
| Modifier and Type | Field and Description |
|---|---|
protected Class<?> |
superclass |
BASE_CLASSNAME_SUFFIX, BASE_PACKAGE_SUFFIX, connectorModel, FIRST_GENERATION_TEMPLATE, IGNORED_OVERRIDE_TEMPLATE, IGNORED_REFINEMENT_TEMPLATE, NAME_MEMBER, outputDir, PAYLOAD_BINDING, PAYLOAD_DOT_BINDING, REFINEMENT_CLASSNAME_SUFFIX, REFINEMENT_PACKAGE_SUFFIX, runConfiguration, VALUE_MEMBER| Constructor and Description |
|---|
SdkAbstractCustomFieldsMetadataResolver(Path outputDir,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorModel connectorModel,
SdkConnector sdkConnector,
String internalName,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.type.TypeDefinition typeDefinition,
FileGenerationUtil.SchemaNameType schemaNameType,
String classNameOverride,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.metadata.OverrideResolver overrideResolver,
String selector,
JavaTemplateEntity parentElement,
RestSdkRunConfiguration runConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyTemplates() |
protected abstract String |
buildGetResolverName(String internalName) |
protected abstract Class<?> |
buildSuperclass() |
protected void |
generateMethods(com.squareup.javapoet.TypeSpec.Builder typeResolverClassBuilder) |
String |
getClassName() |
protected abstract String |
getClassNameSuffix() |
String |
getPackage() |
boolean |
getRequiresMetadataResolver() |
String |
getSchemaName() |
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.type.TypeDefinition |
getTypeDefinition() |
generateOptionalGetter, getArgumentsFromValueProvider, getArgumentsFromValueProviderDefinition, getConstantStringField, getConstantStringField, getJavaFileBuilderForClass, getJavaType, getResourcesPath, getSourcesPath, getValueProviderAnnotation, writeClassToFile, writeClassToFile, writeJavaFile, writeJavaFilegetTemplateEngineprotected Class<?> superclass
public SdkAbstractCustomFieldsMetadataResolver(Path outputDir, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorModel connectorModel, SdkConnector sdkConnector, String internalName, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.type.TypeDefinition typeDefinition, FileGenerationUtil.SchemaNameType schemaNameType, String classNameOverride, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.metadata.OverrideResolver overrideResolver, String selector, JavaTemplateEntity parentElement, RestSdkRunConfiguration runConfiguration) throws TemplatingException
TemplatingExceptionprotected abstract Class<?> buildSuperclass() throws TemplatingException
TemplatingExceptionprotected abstract String getClassNameSuffix()
public void applyTemplates()
throws TemplatingException
applyTemplates in interface SdkMetadataResolverapplyTemplates in class TemplateEntityTemplatingExceptionpublic String getClassName()
getClassName in interface SdkMetadataResolverpublic String getPackage()
getPackage in interface SdkMetadataResolverpublic boolean getRequiresMetadataResolver()
getRequiresMetadataResolver in interface SdkMetadataResolverpublic com.mulesoft.connectivity.rest.sdk.internal.connectormodel.type.TypeDefinition getTypeDefinition()
getTypeDefinition in interface SdkMetadataResolverpublic String getSchemaName()
getSchemaName in interface SdkMetadataResolverprotected void generateMethods(com.squareup.javapoet.TypeSpec.Builder typeResolverClassBuilder)
Copyright © 2023. All rights reserved.