public class ElementValidator
extends java.lang.Object
implements com.nomagic.task.RunnableWithProgress
Constructor and Description |
---|
ElementValidator(java.lang.String name,
java.util.Collection<Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode>> clientElements,
java.util.Collection<com.fasterxml.jackson.databind.node.ObjectNode> serverElements,
com.nomagic.magicdraw.core.Project project) |
ElementValidator(java.lang.String name,
java.util.Collection<Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode>> clientElements,
java.util.Collection<com.fasterxml.jackson.databind.node.ObjectNode> serverElements,
com.nomagic.magicdraw.core.Project project,
java.util.Collection<java.io.File> serverElementFiles) |
Modifier and Type | Method and Description |
---|---|
void |
addElementEquivalenceViolation(Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode> clientElement,
com.fasterxml.jackson.databind.node.ObjectNode serverElement) |
static java.util.Collection<Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode>> |
buildElementPairs(java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> elements,
com.nomagic.magicdraw.core.Project project) |
void |
finishViolation(ValidationRuleViolation validationRuleViolation,
java.lang.String id,
Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode> clientElement,
com.fasterxml.jackson.databind.node.ObjectNode serverElement,
com.fasterxml.jackson.databind.JsonNode diff) |
java.util.Map<java.lang.String,Pair<Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode>,com.fasterxml.jackson.databind.node.ObjectNode>> |
getInvalidElements() |
ValidationSuite |
getValidationSuite() |
void |
run(com.nomagic.task.ProgressStatus progressStatus) |
public ElementValidator(java.lang.String name, java.util.Collection<Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode>> clientElements, java.util.Collection<com.fasterxml.jackson.databind.node.ObjectNode> serverElements, com.nomagic.magicdraw.core.Project project, java.util.Collection<java.io.File> serverElementFiles)
public ElementValidator(java.lang.String name, java.util.Collection<Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode>> clientElements, java.util.Collection<com.fasterxml.jackson.databind.node.ObjectNode> serverElements, com.nomagic.magicdraw.core.Project project)
public static java.util.Collection<Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode>> buildElementPairs(java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> elements, com.nomagic.magicdraw.core.Project project)
public void run(com.nomagic.task.ProgressStatus progressStatus)
run
in interface com.nomagic.task.RunnableWithProgress
public void addElementEquivalenceViolation(Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode> clientElement, com.fasterxml.jackson.databind.node.ObjectNode serverElement)
public void finishViolation(ValidationRuleViolation validationRuleViolation, java.lang.String id, Pair<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element,com.fasterxml.jackson.databind.node.ObjectNode> clientElement, com.fasterxml.jackson.databind.node.ObjectNode serverElement, com.fasterxml.jackson.databind.JsonNode diff)
public ValidationSuite getValidationSuite()