Class ValidationUtil
- java.lang.Object
-
- net.n2oapp.framework.engine.validation.engine.ValidationUtil
-
public class ValidationUtil extends Object
- Since:
- 03.04.2015
- Author:
- operehod
-
-
Constructor Summary
Constructors Constructor Description ValidationUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<Validation>calculateVisibleValidation(List<Validation> validations, DataSet dataSet)static voidcheckForConfirmation(Supplier<List<String>> warnings, CompiledObject.Operation operation, DataSet dataSet, String choice)static voidcheckForConfirmation(CompiledObject.Operation operation, DataSet dataSet, String choice)static booleanisValidatable(CompiledQuery query, Validation validation)static voidsort(List<Validation> validations)Сортирует валидации по SeverityType.
-
-
-
Method Detail
-
isValidatable
public static boolean isValidatable(CompiledQuery query, Validation validation)
-
checkForConfirmation
public static void checkForConfirmation(CompiledObject.Operation operation, DataSet dataSet, String choice)
-
checkForConfirmation
public static void checkForConfirmation(Supplier<List<String>> warnings, CompiledObject.Operation operation, DataSet dataSet, String choice)
-
calculateVisibleValidation
public static List<Validation> calculateVisibleValidation(List<Validation> validations, DataSet dataSet)
-
sort
public static void sort(List<Validation> validations)
Сортирует валидации по SeverityType. С одинаковым SeverityType располагает сначала валидации полей, потом валидации виджета. С одинаковым признаком "для поля/ для виджета" располагает по типу валидации: Mandatory -> Condition -> ConstraintПорядок сортировки: Danger - Field - Mandatory Danger - Field - Condition Danger - Field - Constraint Danger - Widget - Mandatory ... Success - Widget - Constraint
-
-