@OpenApiAll
public class ValidationRunData
extends java.lang.Object
| Constructor and Description |
|---|
ValidationRunData(java.util.Collection<Constraint> constraints,
java.lang.String name,
boolean wholeProject,
java.util.Collection elements,
EnumerationLiteral severity,
boolean excludeReadOnly)
Validation data for specific constraints.
|
ValidationRunData(java.util.Collection<Package> suites,
com.nomagic.magicdraw.validation.Scope scope,
EnumerationLiteral severity)
Constructs validation run data.
|
ValidationRunData(Package suite,
boolean wholeProject,
java.util.Collection elements,
EnumerationLiteral severity)
Validation data for whole suite execution.
|
ValidationRunData(Package suite,
boolean wholeProject,
java.util.Collection elements,
EnumerationLiteral severity,
boolean excludeReadOnly) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<Constraint> |
getConstraints()
Validation constraints
|
java.lang.String |
getCustomSuccessMessage() |
java.util.Collection |
getElements()
The selected elements to run validation on.
|
java.util.Collection<Constraint> |
getIgnoredConstraints() |
java.lang.String |
getName()
Gets name of the suite.
|
Project |
getProject()
Get project where the validation data is located.
|
com.nomagic.magicdraw.validation.Scope |
getScope()
Gets validation scope.
|
EnumerationLiteral |
getSeverity()
Minimum validation severity level.
|
Package |
getSuite()
Deprecated.
use
getSuites() |
java.util.Collection<Package> |
getSuites()
Gets suits to be used in validation.
|
boolean |
isAddElementsRecursively()
Should validation engine add scope elements recursively, or should it validate only provided scope.
|
boolean |
isEnableSettingsDialog() |
boolean |
isExcludeReadOnly() |
boolean |
isTrackActiveDiagrams() |
boolean |
isWholeProject()
Validation is run on whole project
|
void |
setAddElementsRecursively(boolean addElementsRecursively)
Should validation engine add scope elements recursively, or should it validate only provided scope.
|
void |
setCustomSuccessMessage(java.lang.String customSuccessMessage)
Set custom validation result message.
|
void |
setEnableSettingsDialog(boolean enableSettingsDialog)
Disable "Run validation with a new settings" button in the validation results window.
|
void |
setExcludeReadOnly(boolean excludeReadOnly) |
void |
setIgnoredConstraints(java.util.Collection<Constraint> ignoredConstraints) |
void |
setTrackActiveDiagrams(boolean trackActiveDiagrams) |
public ValidationRunData(@CheckForNull
Package suite,
boolean wholeProject,
@CheckForNull
java.util.Collection elements,
@CheckForNull
EnumerationLiteral severity)
suite - suite to executewholeProject - If true - all elements are included.elements - If wholeProject is false, then execute only on those elementsseverity - severity levelpublic ValidationRunData(@CheckForNull
Package suite,
boolean wholeProject,
@CheckForNull
java.util.Collection elements,
@CheckForNull
EnumerationLiteral severity,
boolean excludeReadOnly)
suite - to execute.wholeProject - if true all elements are included.elements - if wholeProject is false, then execute only on those elements.severity - level.excludeReadOnly - elements from execution?public ValidationRunData(java.util.Collection<Package> suites, com.nomagic.magicdraw.validation.Scope scope, EnumerationLiteral severity)
suites - suites from which to take constraints.scope - scope to validate.severity - validation severity level.public ValidationRunData(@Nonnull
java.util.Collection<Constraint> constraints,
java.lang.String name,
boolean wholeProject,
@CheckForNull
java.util.Collection elements,
@CheckForNull
EnumerationLiteral severity,
boolean excludeReadOnly)
constraints - constraints to runname - name for rule collection (like suite name)wholeProject - If true - all elements are included.elements - If wholeProject is false, then execute only on those elementsseverity - severity levelexcludeReadOnly - exclude readonly elements from execution (dialog setting)public boolean isEnableSettingsDialog()
public void setEnableSettingsDialog(boolean enableSettingsDialog)
enableSettingsDialog - valuepublic void setCustomSuccessMessage(java.lang.String customSuccessMessage)
customSuccessMessage - Message textpublic java.lang.String getCustomSuccessMessage()
public void setExcludeReadOnly(boolean excludeReadOnly)
public boolean isExcludeReadOnly()
public java.lang.String getName()
public Package getSuite()
getSuites()public java.util.Collection<Package> getSuites()
public java.util.Collection getElements()
public EnumerationLiteral getSeverity()
public java.util.Collection<Constraint> getConstraints()
public boolean isWholeProject()
public Project getProject()
null if no suite or constraints specified.public boolean isAddElementsRecursively()
truepublic void setAddElementsRecursively(boolean addElementsRecursively)
trueaddElementsRecursively - true if elements should be added recursivelypublic com.nomagic.magicdraw.validation.Scope getScope()
public void setIgnoredConstraints(java.util.Collection<Constraint> ignoredConstraints)
public java.util.Collection<Constraint> getIgnoredConstraints()
public boolean isTrackActiveDiagrams()
public void setTrackActiveDiagrams(boolean trackActiveDiagrams)