Class DMNClientDiagramValidator

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.validation.DiagramValidator<org.kie.workbench.common.stunner.core.diagram.Diagram,​org.kie.workbench.common.stunner.core.rule.RuleViolation>, org.kie.workbench.common.stunner.core.validation.Validator<org.kie.workbench.common.stunner.core.diagram.Diagram,​org.kie.workbench.common.stunner.core.validation.DiagramElementViolation<org.kie.workbench.common.stunner.core.rule.RuleViolation>>

    @ApplicationScoped
    public class DMNClientDiagramValidator
    extends org.kie.workbench.common.stunner.core.client.validation.ClientDiagramValidator
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected DMNClientDiagramValidator()  
        DMNClientDiagramValidator​(org.kie.workbench.common.stunner.core.api.DefinitionManager definitionManager, org.kie.workbench.common.stunner.core.rule.RuleManager ruleManager, org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeWalkTraverseProcessor treeWalkTraverseProcessor, org.kie.workbench.common.stunner.core.validation.ModelValidator modelValidator, org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.validation.DomainValidator> validators, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.dmn.api.validation.DMNDomainValidator> dmnDomainValidator, org.kie.workbench.common.dmn.client.marshaller.DMNMarshallerService dmnMarshallerService)  
    • Constructor Detail

      • DMNClientDiagramValidator

        protected DMNClientDiagramValidator()
      • DMNClientDiagramValidator

        @Inject
        public DMNClientDiagramValidator​(org.kie.workbench.common.stunner.core.api.DefinitionManager definitionManager,
                                         org.kie.workbench.common.stunner.core.rule.RuleManager ruleManager,
                                         org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeWalkTraverseProcessor treeWalkTraverseProcessor,
                                         org.kie.workbench.common.stunner.core.validation.ModelValidator modelValidator,
                                         org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.validation.DomainValidator> validators,
                                         org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.dmn.api.validation.DMNDomainValidator> dmnDomainValidator,
                                         org.kie.workbench.common.dmn.client.marshaller.DMNMarshallerService dmnMarshallerService)
    • Method Detail

      • validate

        public void validate​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram,
                             Consumer<Collection<org.kie.workbench.common.stunner.core.validation.DiagramElementViolation<org.kie.workbench.common.stunner.core.rule.RuleViolation>>> resultConsumer)
        Specified by:
        validate in interface org.kie.workbench.common.stunner.core.validation.Validator<org.kie.workbench.common.stunner.core.diagram.Diagram,​org.kie.workbench.common.stunner.core.validation.DiagramElementViolation<org.kie.workbench.common.stunner.core.rule.RuleViolation>>
        Overrides:
        validate in class org.kie.workbench.common.stunner.core.validation.impl.AbstractDiagramValidator