public class CodegenConfigurator extends Object
GeneratorSettings via application-specific Jackson JSON usage
(see DynamicSettings.| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
LOGGER |
| Constructor and Description |
|---|
CodegenConfigurator() |
public static CodegenConfigurator fromFile(String configFile, com.fasterxml.jackson.databind.Module... modules)
public CodegenConfigurator addServerVariable(String key, String value)
public CodegenConfigurator addAdditionalProperty(String key, Object value)
public CodegenConfigurator addAdditionalReservedWordMapping(String key, String value)
public CodegenConfigurator addImportMapping(String key, String value)
public CodegenConfigurator addInstantiationType(String key, String value)
public CodegenConfigurator addLanguageSpecificPrimitive(String value)
public CodegenConfigurator addGlobalProperty(String key, String value)
public CodegenConfigurator addTypeMapping(String key, String value)
public CodegenConfigurator setAdditionalProperties(Map<String,Object> additionalProperties)
public CodegenConfigurator setServerVariables(Map<String,String> serverVariables)
public CodegenConfigurator setReservedWordsMappings(Map<String,String> reservedWordMappings)
public CodegenConfigurator setApiPackage(String apiPackage)
public CodegenConfigurator setArtifactId(String artifactId)
public CodegenConfigurator setArtifactVersion(String artifactVersion)
public CodegenConfigurator setAuth(String auth)
public CodegenConfigurator setEnableMinimalUpdate(boolean enableMinimalUpdate)
public CodegenConfigurator setEnablePostProcessFile(boolean enablePostProcessFile)
public CodegenConfigurator setGenerateAliasAsModel(boolean generateAliasAsModel)
public CodegenConfigurator setGeneratorName(String generatorName)
The generator's name is used to uniquely identify the generator as a mechanism to lookup the desired implementation at runtime.
generatorName - The name of the generator.CodegenConfiguratorpublic CodegenConfigurator setGitRepoId(String gitRepoId)
public CodegenConfigurator setGitHost(String gitHost)
public CodegenConfigurator setGitUserId(String gitUserId)
public CodegenConfigurator setGroupId(String groupId)
public CodegenConfigurator setHttpUserAgent(String httpUserAgent)
public CodegenConfigurator setIgnoreFileOverride(String ignoreFileOverride)
public CodegenConfigurator setImportMappings(Map<String,String> importMappings)
public CodegenConfigurator setInputSpec(String inputSpec)
public CodegenConfigurator setInstantiationTypes(Map<String,String> instantiationTypes)
public CodegenConfigurator setInvokerPackage(String invokerPackage)
public CodegenConfigurator setLanguageSpecificPrimitives(Set<String> languageSpecificPrimitives)
public CodegenConfigurator setLibrary(String library)
public CodegenConfigurator setLogToStderr(boolean logToStderr)
public CodegenConfigurator setApiNameSuffix(String suffix)
public CodegenConfigurator setModelNamePrefix(String prefix)
public CodegenConfigurator setModelNameSuffix(String suffix)
public CodegenConfigurator setModelPackage(String modelPackage)
public CodegenConfigurator setOutputDir(String outputDir)
public CodegenConfigurator setPackageName(String packageName)
public CodegenConfigurator setReleaseNote(String releaseNote)
public CodegenConfigurator setRemoveOperationIdPrefix(boolean removeOperationIdPrefix)
public CodegenConfigurator setSkipOperationExample(boolean skipOperationExample)
public CodegenConfigurator setSkipOverwrite(boolean skipOverwrite)
public CodegenConfigurator setStrictSpecBehavior(boolean strictSpecBehavior)
public CodegenConfigurator setGlobalProperties(Map<String,String> globalProperties)
public CodegenConfigurator setTemplateDir(String templateDir)
public CodegenConfigurator setTemplatingEngineName(String templatingEngineName)
public CodegenConfigurator setTypeMappings(Map<String,String> typeMappings)
public CodegenConfigurator setValidateSpec(boolean validateSpec)
public CodegenConfigurator setVerbose(boolean verbose)
public Context<?> toContext()
public ClientOptInput toClientOptInput()
Copyright © 2021. All rights reserved.