Package org.kie.maven.plugin
Class AbstractDMNValidationAwareMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.kie.maven.plugin.AbstractKieMojo
-
- org.kie.maven.plugin.AbstractDMNValidationAwareMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
BuildMojo,GenerateANCMojo,GenerateModelMojo,ValidateDMNMojo
public abstract class AbstractDMNValidationAwareMojo extends AbstractKieMojo
-
-
Field Summary
-
Fields inherited from class org.kie.maven.plugin.AbstractKieMojo
dumpKieSourcesFolder
-
-
Constructor Summary
Constructors Constructor Description AbstractDMNValidationAwareMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<org.kie.dmn.core.compiler.DMNProfile>computeDMNProfiles()List<org.kie.dmn.validation.DMNValidator.Validation>computeFlagsFromCSVString(String csvString)StringgetGenerateModelOption()protected StringgetValidateDMN()protected booleanisModelParameterEnabled()protected voidlogValidationMessages(List<org.kie.dmn.api.core.DMNMessage> validation, Function<org.kie.dmn.api.core.DMNMessage,String> prefixer, Function<org.kie.dmn.api.core.DMNMessage,String> computeMessage)voidperformDMNDTAnalysis(org.drools.compiler.kie.builder.impl.InternalKieModule kieModule)protected List<Path>resourcesPaths()protected booleanshallPerformDMNDTAnalysis()-
Methods inherited from class org.kie.maven.plugin.AbstractKieMojo
getCompilerType, getFilesByType, setSystemProperties
-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Method Detail
-
getValidateDMN
protected String getValidateDMN()
-
getGenerateModelOption
public String getGenerateModelOption()
-
isModelParameterEnabled
protected boolean isModelParameterEnabled()
-
logValidationMessages
protected void logValidationMessages(List<org.kie.dmn.api.core.DMNMessage> validation, Function<org.kie.dmn.api.core.DMNMessage,String> prefixer, Function<org.kie.dmn.api.core.DMNMessage,String> computeMessage)
-
computeFlagsFromCSVString
public List<org.kie.dmn.validation.DMNValidator.Validation> computeFlagsFromCSVString(String csvString)
-
shallPerformDMNDTAnalysis
protected boolean shallPerformDMNDTAnalysis()
-
performDMNDTAnalysis
public void performDMNDTAnalysis(org.drools.compiler.kie.builder.impl.InternalKieModule kieModule) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
computeDMNProfiles
protected List<org.kie.dmn.core.compiler.DMNProfile> computeDMNProfiles() throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-