Package io.swagger.codegen.v3.config
Class CodegenConfigurator
java.lang.Object
io.swagger.codegen.v3.config.CodegenConfigurator
- All Implemented Interfaces:
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:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAdditionalProperty(String key, Object value) addAdditionalReservedWordMapping(String key, String value) addDynamicProperty(String name, Object value) addImportMapping(String key, String value) addInstantiationType(String key, String value) addSystemProperty(String key, String value) addTypeMapping(String key, String value) static CodegenConfiguratorgetAuth()io.swagger.v3.parser.core.models.AuthorizationValuegetLang()booleanbooleanbooleanbooleanbooleanbooleanprotected CodegenConfigloadSpecContent(String location, List<io.swagger.v3.parser.core.models.AuthorizationValue> auths) setAdditionalProperties(Map<String, Object> additionalProperties) voidsetAllowedAuthHosts(List<HostAccessControl> allowedAuthHosts) setApiPackage(String apiPackage) setArtifactId(String artifactId) setArtifactVersion(String artifactVersion) voidsetAuthorizationValue(io.swagger.v3.parser.core.models.AuthorizationValue authorizationValue) voidsetCodegenArguments(List<CodegenArgument> codegenArguments) voidsetDeniedAuthHosts(List<HostAccessControl> deniedAuthHosts) voidsetFlattenInlineSchema(boolean flattenInlineComposedSchemas) setGitRepoBaseURL(String gitRepoBaseURL) setGitRepoId(String gitRepoId) setGitUserId(String gitUserId) setGroupId(String groupId) setHttpUserAgent(String httpUserAgent) setIgnoreFileOverride(String ignoreFileOverride) setImportMappings(Map<String, String> importMappings) setInputSpec(String inputSpec) setInputSpecURL(String inputSpecURL) setInstantiationTypes(Map<String, String> instantiationTypes) setInvokerPackage(String invokerPackage) setLanguageSpecificPrimitives(Set<String> languageSpecificPrimitives) setLibrary(String library) setModelNamePrefix(String prefix) setModelNameSuffix(String suffix) setModelPackage(String modelPackage) setOutputDir(String outputDir) setReleaseNote(String releaseNote) setRemoveOperationIdPrefix(boolean removeOperationIdPrefix) setReservedWordsMappings(Map<String, String> reservedWordsMappings) setResolveFully(boolean resolveFully) setSkipInlineModelMatches(boolean skipInlineModelMatches) setSkipOverwrite(boolean skipOverwrite) setSystemProperties(Map<String, String> systemProperties) setTemplateDir(String templateDir) setTemplateVersion(String templateVersion) setTypeMappings(Map<String, String> typeMappings) setVerbose(boolean verbose)
-
Field Details
-
LOGGER
public static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
CodegenConfigurator
public CodegenConfigurator()
-
-
Method Details
-
getAllowedAuthHosts
-
setAllowedAuthHosts
-
getDeniedAuthHosts
-
setDeniedAuthHosts
-
setLang
-
setInputSpec
-
getInputSpec
-
getInputSpecURL
-
setInputSpecURL
-
getOutputDir
-
setOutputDir
-
getModelPackage
-
setModelPackage
-
getModelNamePrefix
-
setModelNamePrefix
-
getRemoveOperationIdPrefix
public boolean getRemoveOperationIdPrefix() -
setRemoveOperationIdPrefix
-
getSkipInlineModelMatches
public boolean getSkipInlineModelMatches() -
setSkipInlineModelMatches
-
getModelNameSuffix
-
setModelNameSuffix
-
isVerbose
public boolean isVerbose() -
setVerbose
-
isSkipOverwrite
public boolean isSkipOverwrite() -
setSkipOverwrite
-
getLang
-
getTemplateDir
-
setTemplateDir
-
getTemplateVersion
-
setTemplateVersion
-
getAuth
-
setAuth
-
getAuthorizationValue
public io.swagger.v3.parser.core.models.AuthorizationValue getAuthorizationValue() -
setAuthorizationValue
public void setAuthorizationValue(io.swagger.v3.parser.core.models.AuthorizationValue authorizationValue) -
getApiPackage
-
setApiPackage
-
getInvokerPackage
-
setInvokerPackage
-
getGroupId
-
setGroupId
-
getArtifactId
-
setArtifactId
-
getArtifactVersion
-
setArtifactVersion
-
getSystemProperties
-
setSystemProperties
-
addSystemProperty
-
getInstantiationTypes
-
setInstantiationTypes
-
addInstantiationType
-
getTypeMappings
-
setTypeMappings
-
addTypeMapping
-
getAdditionalProperties
-
setAdditionalProperties
-
addAdditionalProperty
-
getImportMappings
-
setImportMappings
-
addImportMapping
-
getLanguageSpecificPrimitives
-
setLanguageSpecificPrimitives
-
addLanguageSpecificPrimitive
-
getLibrary
-
setLibrary
-
getGitUserId
-
setGitUserId
-
getGitRepoId
-
setGitRepoId
-
getGitRepoBaseURL
-
setGitRepoBaseURL
-
getReleaseNote
-
setReleaseNote
-
getHttpUserAgent
-
setHttpUserAgent
-
getReservedWordsMappings
-
setReservedWordsMappings
-
addAdditionalReservedWordMapping
-
getIgnoreFileOverride
-
setIgnoreFileOverride
-
isResolveFully
public boolean isResolveFully() -
setResolveFully
-
loadSpecContent
public String loadSpecContent(String location, List<io.swagger.v3.parser.core.models.AuthorizationValue> auths) throws Exception - Throws:
Exception
-
toClientOptInput
-
loadCodegenConfig
-
addDynamicProperty
-
getDynamicProperties
-
setCodegenArguments
-
getCodegenArguments
-
fromFile
-
isFlattenInlineSchem
public boolean isFlattenInlineSchem() -
setFlattenInlineSchema
public void setFlattenInlineSchema(boolean flattenInlineComposedSchemas)
-