@OpenApiAll
public class ValidationHelper
extends java.lang.Object
ValidationRunData or for specific Element.
 It is also able to open validation window and display validation results in it.| Constructor and Description | 
|---|
ValidationHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
openValidationWindow(ValidationRunData validationRunData,
                    java.lang.String windowID,
                    java.util.Collection<RuleViolationResult> results)
Opens validation window and displays  
RuleViolationResult in it. | 
static java.util.Collection<RuleViolationResult> | 
validate(ValidationRunData validationRunData,
        java.lang.String validationTaskName,
        ProgressStatus progressStatus)
Runs validation for given  
ValidationRunData | 
static java.util.List<RuleViolationResult> | 
validateElement(Element elementForValidation,
               java.util.List<Constraint> rules,
               boolean excludeReadOnly)
Validates given element with given list of validation rules. 
 | 
static java.util.List<RuleViolationResult> | 
validateElement(Element elementForValidation,
               java.util.List<Constraint> rules,
               boolean excludeReadOnly,
               boolean recursive)
Validates given element with given list of validation rules. 
 | 
public static java.util.Collection<RuleViolationResult> validate(ValidationRunData validationRunData, @CheckForNull java.lang.String validationTaskName, @CheckForNull ProgressStatus progressStatus)
ValidationRunDatavalidationRunData - instance of ValidationRunDatavalidationTaskName - which is visible when running validation. If Passed null, it will show default value "Validating"progressStatus - for validation, or null if to run validation with owe progresspublic static java.util.List<RuleViolationResult> validateElement(Element elementForValidation, java.util.List<Constraint> rules, boolean excludeReadOnly)
elementForValidation - element which should be validatedrules - list of validation rulesexcludeReadOnly - exclude read only elements or notpublic static java.util.List<RuleViolationResult> validateElement(Element elementForValidation, java.util.List<Constraint> rules, boolean excludeReadOnly, boolean recursive)
elementForValidation - element which should be validated.rules - list of validation rules.excludeReadOnly - exclude read only elements or notrecursive - validate owned elements of given  element recursivelypublic static void openValidationWindow(ValidationRunData validationRunData, java.lang.String windowID, java.util.Collection<RuleViolationResult> results)
RuleViolationResult in it.validationRunData - instance of ValidationRunDatawindowID - id which will be set to validation window.results - collection of RuleViolationResult