public class OApiValidationGenerator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.openapitools.codegen.DefaultCodegen |
_oapiCodegen |
protected String |
basePackage |
protected io.openvalidation.common.model.Language |
language |
protected String |
modelPackage |
protected List<OApiRuleContainer> |
operationRules |
protected List<io.openvalidation.common.model.CodeGenerationResult> |
ovValidationRuleCodeResults |
protected String |
sourceFolder |
protected String |
validationFolder |
protected String |
validationPackage |
| Constructor and Description |
|---|
OApiValidationGenerator(org.openapitools.codegen.DefaultCodegen oapiCodegen,
org.slf4j.Logger logger) |
protected String validationPackage
protected String validationFolder
protected io.openvalidation.common.model.Language language
protected List<OApiRuleContainer> operationRules
protected List<io.openvalidation.common.model.CodeGenerationResult> ovValidationRuleCodeResults
protected String basePackage
protected String sourceFolder
protected String modelPackage
protected org.openapitools.codegen.DefaultCodegen _oapiCodegen
public OApiValidationGenerator(org.openapitools.codegen.DefaultCodegen oapiCodegen,
org.slf4j.Logger logger)
public OApiValidationGenerator generateOVFramework()
public void generateOVRulesImplementation(io.swagger.v3.oas.models.OpenAPI globalApi,
Map<String,Object> api)
public void generateOVFactoryAtFinalIteration()
public void generateOVFactory()
public void generateOVReadmeFile()
public void generateOVReadmeFile(String content)
public void generateOVSingleFile(io.swagger.v3.oas.models.OpenAPI globalApi,
Map<String,Object> api)
public OApiValidationGenerator withBasePackage(String packageName)
public OApiValidationGenerator withSourceFolder(String folder)
public OApiValidationGenerator withValidationPackage(String packageName)
public OApiValidationGenerator withValidationFolder(String folder)
public OApiValidationGenerator withModelPackage(String packageName)
public OApiValidationGenerator withLanguage(io.openvalidation.common.model.Language language)
public void initOperationRules(io.swagger.v3.oas.models.OpenAPI globalOpenAPI)
public String getValidationFolder()
public io.openvalidation.common.model.Language getLanguage()
public boolean hasUnprocessedRules()
public static OApiValidationGenerator createDefault(org.openapitools.codegen.DefaultCodegen oapiCodegen, org.slf4j.Logger logger, java.util.function.Consumer<OApiValidationGenerator> function)
Copyright © 2019. All rights reserved.