public class Validator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Validator.Report
A validation report
|
Constructor and Description |
---|
Validator() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,java.lang.String> |
demapProperties(java.util.Map<java.lang.String,java.lang.String> input,
Description desc)
Reverses a set of properties mapped using the description's configuration to property mapping, or the same input
if the description has no mapping
|
static java.util.Map<java.lang.String,java.lang.String> |
mapProperties(java.util.Map<java.lang.String,java.lang.String> input,
Description desc)
Converts a set of input configuration keys using the description's configuration to property mapping, or the same
input if the description has no mapping
|
static Validator.Report |
validate(java.util.Properties props,
Description desc)
Validate a set of properties for a description, and return a report.
|
static Validator.Report |
validate(PropertyResolver resolver,
Description description,
PropertyScope defaultScope)
Validate a set of properties for a description, and return a report.
|
static Validator.Report |
validate(PropertyResolver resolver,
Description description,
PropertyScope defaultScope,
PropertyScope ignoredScope)
Validate a set of properties for a description, and return a report.
|
public static Validator.Report validate(java.util.Properties props, Description desc)
props
- the input propertiesdesc
- the configuration descriptionpublic static Validator.Report validate(PropertyResolver resolver, Description description, PropertyScope defaultScope)
resolver
- property resolverdescription
- descriptiondefaultScope
- default scope for propertiespublic static Validator.Report validate(PropertyResolver resolver, Description description, PropertyScope defaultScope, PropertyScope ignoredScope)
resolver
- property resolverdescription
- descriptiondefaultScope
- default scope for propertiesignoredScope
- ignore properties at or below this scope, or null to ignore nonepublic static java.util.Map<java.lang.String,java.lang.String> mapProperties(java.util.Map<java.lang.String,java.lang.String> input, Description desc)
public static java.util.Map<java.lang.String,java.lang.String> demapProperties(java.util.Map<java.lang.String,java.lang.String> input, Description desc)