in src/main/java/com/jetbrains/codegen/TeamCityGenerateRunnable.java [217:324]
public void run() {
CodegenConfigurator configurator = CodegenConfigurator.fromFile(this.configFile);
if (configurator == null) {
configurator = new CodegenConfigurator();
}
if (this.verbose != null) {
configurator.setVerbose(this.verbose);
}
if (this.skipOverwrite != null) {
configurator.setSkipOverwrite(this.skipOverwrite);
}
if (StringUtils.isNotEmpty(this.spec)) {
configurator.setInputSpec(this.spec);
}
if (StringUtils.isNotEmpty(this.lang)) {
configurator.setLang(this.lang);
}
if (StringUtils.isNotEmpty(this.output)) {
configurator.setOutputDir(this.output);
}
if (StringUtils.isNotEmpty(this.auth)) {
configurator.setAuth(this.auth);
}
if (StringUtils.isNotEmpty(this.templateDir)) {
configurator.setTemplateDir(this.templateDir);
}
if (StringUtils.isNotEmpty(this.apiPackage)) {
configurator.setApiPackage(this.apiPackage);
}
if (StringUtils.isNotEmpty(this.modelPackage)) {
configurator.setModelPackage(this.modelPackage);
}
if (StringUtils.isNotEmpty(this.modelNamePrefix)) {
configurator.setModelNamePrefix(this.modelNamePrefix);
}
if (StringUtils.isNotEmpty(this.modelNameSuffix)) {
configurator.setModelNameSuffix(this.modelNameSuffix);
}
if (StringUtils.isNotEmpty(this.invokerPackage)) {
configurator.setInvokerPackage(this.invokerPackage);
}
if (StringUtils.isNotEmpty(this.groupId)) {
configurator.setGroupId(this.groupId);
}
if (StringUtils.isNotEmpty(this.artifactId)) {
configurator.setArtifactId(this.artifactId);
}
if (StringUtils.isNotEmpty(this.artifactVersion)) {
configurator.setArtifactVersion(this.artifactVersion);
}
if (StringUtils.isNotEmpty(this.library)) {
configurator.setLibrary(this.library);
}
if (StringUtils.isNotEmpty(this.gitUserId)) {
configurator.setGitUserId(this.gitUserId);
}
if (StringUtils.isNotEmpty(this.gitRepoId)) {
configurator.setGitRepoId(this.gitRepoId);
}
if (StringUtils.isNotEmpty(this.releaseNote)) {
configurator.setReleaseNote(this.releaseNote);
}
if (StringUtils.isNotEmpty(this.httpUserAgent)) {
configurator.setHttpUserAgent(this.httpUserAgent);
}
if (StringUtils.isNotEmpty(this.ignoreFileOverride)) {
configurator.setIgnoreFileOverride(this.ignoreFileOverride);
}
if (this.removeOperationIdPrefix != null) {
configurator.setRemoveOperationIdPrefix(this.removeOperationIdPrefix);
}
if (this.ignoreImportMappings != null) {
this.additionalProperties.add(String.format("%s=%s", "ignoreImportMappings", Boolean.parseBoolean(this.ignoreImportMappings)));
}
CodegenConfiguratorUtils.applySystemPropertiesKvpList(this.systemProperties, configurator);
CodegenConfiguratorUtils.applyInstantiationTypesKvpList(this.instantiationTypes, configurator);
CodegenConfiguratorUtils.applyImportMappingsKvpList(this.importMappings, configurator);
CodegenConfiguratorUtils.applyTypeMappingsKvpList(this.typeMappings, configurator);
CodegenConfiguratorUtils.applyAdditionalPropertiesKvpList(this.additionalProperties, configurator);
CodegenConfiguratorUtils.applyLanguageSpecificPrimitivesCsvList(this.languageSpecificPrimitives, configurator);
CodegenConfiguratorUtils.applyReservedWordsMappingsKvpList(this.reservedWordsMappings, configurator);
ClientOptInput clientOptInput = configurator.toClientOptInput();
(new TeamCityGenerator()).opts(clientOptInput).generate();
}