Utility to validate a map against a provided schema
Type | Name and description |
---|---|
org.jenkinsci.plugins.workflow.flow.FlowExecutionOwner |
flowOwner |
Constructor and description |
---|
ConfigValidator
(org.jenkinsci.plugins.workflow.flow.FlowExecutionOwner flowOwner, java.lang.String msgPrefix = null) |
Type Params | Return Type | Name and description |
---|---|---|
|
java.util.List<java.lang.String> |
getNestedKeys(java.util.LinkedHashMap map, java.util.List<java.lang.String> result = [], java.lang.String keyPrefix = '') |
|
java.lang.Object |
getProp(java.util.LinkedHashMap o, java.lang.String p) |
|
java.util.LinkedHashMap |
parseSchema(java.lang.String schema) |
|
void |
validate(java.lang.String schemaString, java.util.LinkedHashMap config) |
|
void |
validate(java.util.LinkedHashMap schema, java.util.LinkedHashMap config) |
|
java.lang.Boolean |
validateType(TemplateLogger logger, java.lang.Object actual, java.lang.Object expected) returns true if validateType finds an issue |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
returns true if validateType finds an issue
logger
- Logger to print messagesactual
- the user defined valueexpected
- the validation for the valueGroovy Documentation