Class DMNDomainValidatorImpl

  • All Implemented Interfaces:
    org.kie.workbench.common.dmn.api.validation.DMNDomainValidator, org.kie.workbench.common.stunner.core.validation.DomainValidator, org.kie.workbench.common.stunner.core.validation.Validator<org.kie.workbench.common.stunner.core.diagram.Diagram,​org.kie.workbench.common.stunner.core.validation.DomainViolation>

    @ApplicationScoped
    public class DMNDomainValidatorImpl
    extends Object
    implements org.kie.workbench.common.dmn.api.validation.DMNDomainValidator
    • Constructor Detail

      • DMNDomainValidatorImpl

        @Inject
        public DMNDomainValidatorImpl​(DMNMarshallerStandalone dmnMarshaller,
                                      org.kie.workbench.common.dmn.api.graph.DMNDiagramUtils dmnDiagramUtils,
                                      DMNMarshallerImportsHelperStandalone importsHelper,
                                      DMNIOHelper dmnIOHelper,
                                      org.guvnor.common.services.project.service.WorkspaceProjectService workspaceProjectService,
                                      org.kie.workbench.common.services.backend.builder.core.BuildHelper buildHelper)
    • Method Detail

      • getDefinitionSetId

        public String getDefinitionSetId()
        Specified by:
        getDefinitionSetId in interface org.kie.workbench.common.stunner.core.validation.DomainValidator
      • validate

        public void validate​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram,
                             Consumer<Collection<org.kie.workbench.common.stunner.core.validation.DomainViolation>> 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.DomainViolation>
      • validate

        public Collection<org.kie.workbench.common.stunner.core.validation.DomainViolation> validate​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram,
                                                                                                     String diagramXml)
        Specified by:
        validate in interface org.kie.workbench.common.dmn.api.validation.DMNDomainValidator