Package io.swagger.codegen.config
Class CodegenConfigurator
- java.lang.Object
-
- io.swagger.codegen.config.CodegenConfigurator
-
- All Implemented Interfaces:
Serializable
public class CodegenConfigurator extends Object implements Serializable
A class that contains all codegen configuration properties a user would want to manipulate. An instance could be created by deserializing a JSON file or being populated from CLI or Maven plugin parameters. It also has a convenience method for creating a ClientOptInput class which is THE object DefaultGenerator.java needs to generate code.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
LOGGER
-
Constructor Summary
Constructors Constructor Description CodegenConfigurator()
-
Method Summary
-
-
-
Method Detail
-
setLang
public CodegenConfigurator setLang(String lang)
-
setInputSpec
public CodegenConfigurator setInputSpec(String inputSpec)
-
getInputSpec
public String getInputSpec()
-
getOutputDir
public String getOutputDir()
-
setOutputDir
public CodegenConfigurator setOutputDir(String outputDir)
-
getModelPackage
public String getModelPackage()
-
setModelPackage
public CodegenConfigurator setModelPackage(String modelPackage)
-
getModelNamePrefix
public String getModelNamePrefix()
-
setModelNamePrefix
public CodegenConfigurator setModelNamePrefix(String prefix)
-
getRemoveOperationIdPrefix
public boolean getRemoveOperationIdPrefix()
-
setRemoveOperationIdPrefix
public CodegenConfigurator setRemoveOperationIdPrefix(boolean removeOperationIdPrefix)
-
setSkipAliasGeneration
public void setSkipAliasGeneration(Boolean skipAliasGeneration)
-
getModelNameSuffix
public String getModelNameSuffix()
-
setModelNameSuffix
public CodegenConfigurator setModelNameSuffix(String suffix)
-
getLocalVariablePrefix
public String getLocalVariablePrefix()
-
setLocalVariablePrefix
public CodegenConfigurator setLocalVariablePrefix(String localVariablePrefix)
-
isVerbose
public boolean isVerbose()
-
setVerbose
public CodegenConfigurator setVerbose(boolean verbose)
-
isSkipOverwrite
public boolean isSkipOverwrite()
-
setSkipOverwrite
public CodegenConfigurator setSkipOverwrite(boolean skipOverwrite)
-
getLang
public String getLang()
-
getTemplateDir
public String getTemplateDir()
-
setTemplateDir
public CodegenConfigurator setTemplateDir(String templateDir)
-
getAuth
public String getAuth()
-
setAuth
public CodegenConfigurator setAuth(String auth)
-
getApiPackage
public String getApiPackage()
-
setApiPackage
public CodegenConfigurator setApiPackage(String apiPackage)
-
getInvokerPackage
public String getInvokerPackage()
-
setInvokerPackage
public CodegenConfigurator setInvokerPackage(String invokerPackage)
-
getGroupId
public String getGroupId()
-
setGroupId
public CodegenConfigurator setGroupId(String groupId)
-
getArtifactId
public String getArtifactId()
-
setArtifactId
public CodegenConfigurator setArtifactId(String artifactId)
-
getArtifactVersion
public String getArtifactVersion()
-
setArtifactVersion
public CodegenConfigurator setArtifactVersion(String artifactVersion)
-
setSystemProperties
public CodegenConfigurator setSystemProperties(Map<String,String> systemProperties)
-
addSystemProperty
public CodegenConfigurator addSystemProperty(String key, String value)
-
setInstantiationTypes
public CodegenConfigurator setInstantiationTypes(Map<String,String> instantiationTypes)
-
addInstantiationType
public CodegenConfigurator addInstantiationType(String key, String value)
-
setTypeMappings
public CodegenConfigurator setTypeMappings(Map<String,String> typeMappings)
-
addTypeMapping
public CodegenConfigurator addTypeMapping(String key, String value)
-
setAdditionalProperties
public CodegenConfigurator setAdditionalProperties(Map<String,Object> additionalProperties)
-
addAdditionalProperty
public CodegenConfigurator addAdditionalProperty(String key, Object value)
-
setImportMappings
public CodegenConfigurator setImportMappings(Map<String,String> importMappings)
-
addImportMapping
public CodegenConfigurator addImportMapping(String key, String value)
-
setLanguageSpecificPrimitives
public CodegenConfigurator setLanguageSpecificPrimitives(Set<String> languageSpecificPrimitives)
-
addLanguageSpecificPrimitive
public CodegenConfigurator addLanguageSpecificPrimitive(String value)
-
getLibrary
public String getLibrary()
-
setLibrary
public CodegenConfigurator setLibrary(String library)
-
getGitUserId
public String getGitUserId()
-
setGitUserId
public CodegenConfigurator setGitUserId(String gitUserId)
-
getGitRepoId
public String getGitRepoId()
-
setGitRepoBaseURL
public CodegenConfigurator setGitRepoBaseURL(String gitRepoBaseURL)
-
getGitRepoBaseURL
public String getGitRepoBaseURL()
-
setGitRepoId
public CodegenConfigurator setGitRepoId(String gitRepoId)
-
getReleaseNote
public String getReleaseNote()
-
setReleaseNote
public CodegenConfigurator setReleaseNote(String releaseNote)
-
getHttpUserAgent
public String getHttpUserAgent()
-
setHttpUserAgent
public CodegenConfigurator setHttpUserAgent(String httpUserAgent)
-
setReservedWordsMappings
public CodegenConfigurator setReservedWordsMappings(Map<String,String> reservedWordsMappings)
-
addAdditionalReservedWordMapping
public CodegenConfigurator addAdditionalReservedWordMapping(String key, String value)
-
getIgnoreFileOverride
public String getIgnoreFileOverride()
-
setIgnoreFileOverride
public CodegenConfigurator setIgnoreFileOverride(String ignoreFileOverride)
-
toClientOptInput
public ClientOptInput toClientOptInput()
-
addDynamicProperty
public CodegenConfigurator addDynamicProperty(String name, Object value)
-
fromFile
public static CodegenConfigurator fromFile(String configFile)
-
-