Package io.apicurio.datamodels.util
Class ValidationUtil
- java.lang.Object
-
- io.apicurio.datamodels.util.ValidationUtil
-
public class ValidationUtil extends Object
A compatibility layer containing methods used when performing validation. Any code that must be different in Java vs. TS/JS *and* related to validation should go in here. There is a ValidationUtil.ts file that contains the TS/JS specific implementation of this class.- Author:
- eric.wittmann@gmail.com
-
-
Constructor Summary
Constructors Constructor Description ValidationUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ValidationVisitorcreateValidationVisitor(ModelType type)static ValidationVisitorcreateValidationVisitorForNode(Node node)static ValidationRuleinstantiate(ValidationRuleMetaData ruleInfo)static Stringjoin(String delim, List<String> values)Joins a list of strings into a single string with a given delimiter.static StringjoinArray(String delim, String[] values)Joins a list of strings into a single string with a given delimiter.
-
-
-
Method Detail
-
createValidationVisitorForNode
public static final ValidationVisitor createValidationVisitorForNode(Node node)
-
createValidationVisitor
public static final ValidationVisitor createValidationVisitor(ModelType type)
-
instantiate
public static ValidationRule instantiate(ValidationRuleMetaData ruleInfo)
-
join
public static String join(String delim, List<String> values)
Joins a list of strings into a single string with a given delimiter.- Parameters:
delim-values-
-
-