Class DMNValidationHelper


  • public class DMNValidationHelper
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.List<org.kie.dmn.core.compiler.DMNProfile> computeDMNProfiles​(java.util.List<org.apache.maven.model.Resource> resources, org.apache.maven.plugin.logging.Log log)  
      static java.util.List<org.kie.dmn.validation.DMNValidator.Validation> computeFlagsFromCSVString​(java.lang.String csvString, org.apache.maven.plugin.logging.Log log)  
      static void logValidationMessages​(java.util.List<org.kie.dmn.api.core.DMNMessage> validation, java.util.function.Function<org.kie.dmn.api.core.DMNMessage,​java.lang.String> prefixer, java.util.function.Function<org.kie.dmn.api.core.DMNMessage,​java.lang.String> computeMessage, org.apache.maven.plugin.logging.Log log)  
      static void performDMNDTAnalysis​(org.drools.compiler.kie.builder.impl.InternalKieModule kieModule, java.util.List<org.apache.maven.model.Resource> resources, org.apache.maven.plugin.logging.Log log)  
      static java.util.List<java.nio.file.Path> resourcesPaths​(java.util.List<org.apache.maven.model.Resource> resources, org.apache.maven.plugin.logging.Log log)  
      static boolean shallPerformDMNDTAnalysis​(java.lang.String validateDMN, org.apache.maven.plugin.logging.Log log)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • logValidationMessages

        public static void logValidationMessages​(java.util.List<org.kie.dmn.api.core.DMNMessage> validation,
                                                 java.util.function.Function<org.kie.dmn.api.core.DMNMessage,​java.lang.String> prefixer,
                                                 java.util.function.Function<org.kie.dmn.api.core.DMNMessage,​java.lang.String> computeMessage,
                                                 org.apache.maven.plugin.logging.Log log)
      • computeFlagsFromCSVString

        public static java.util.List<org.kie.dmn.validation.DMNValidator.Validation> computeFlagsFromCSVString​(java.lang.String csvString,
                                                                                                               org.apache.maven.plugin.logging.Log log)
      • shallPerformDMNDTAnalysis

        public static boolean shallPerformDMNDTAnalysis​(java.lang.String validateDMN,
                                                        org.apache.maven.plugin.logging.Log log)
      • performDMNDTAnalysis

        public static void performDMNDTAnalysis​(org.drools.compiler.kie.builder.impl.InternalKieModule kieModule,
                                                java.util.List<org.apache.maven.model.Resource> resources,
                                                org.apache.maven.plugin.logging.Log log)
                                         throws org.apache.maven.plugin.MojoExecutionException,
                                                org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
        org.apache.maven.plugin.MojoFailureException
      • resourcesPaths

        public static java.util.List<java.nio.file.Path> resourcesPaths​(java.util.List<org.apache.maven.model.Resource> resources,
                                                                        org.apache.maven.plugin.logging.Log log)
      • computeDMNProfiles

        public static java.util.List<org.kie.dmn.core.compiler.DMNProfile> computeDMNProfiles​(java.util.List<org.apache.maven.model.Resource> resources,
                                                                                              org.apache.maven.plugin.logging.Log log)
                                                                                       throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException