Class DMNValidationHelper


  • public class DMNValidationHelper
    extends Object
    • Method Detail

      • logValidationMessages

        public static 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,
                                                 org.apache.maven.plugin.logging.Log log)
      • computeFlagsFromCSVString

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

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

        public static void performDMNDTAnalysis​(org.drools.compiler.kie.builder.impl.InternalKieModule kieModule,
                                                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 List<Path> resourcesPaths​(List<org.apache.maven.model.Resource> resources,
                                                org.apache.maven.plugin.logging.Log log)
      • computeDMNProfiles

        public static List<org.kie.dmn.core.compiler.DMNProfile> computeDMNProfiles​(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