Package org.duracloud.mill.util
Class PropertyVerifier
- java.lang.Object
-
- org.duracloud.mill.util.PropertyVerifier
-
public class PropertyVerifier extends Object
- Author:
- Daniel Bernstein Date: Dec 4, 2014
-
-
Constructor Summary
Constructors Constructor Description PropertyVerifier(Collection<PropertyDefinition> propDefs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidlogFailuresAndThrowRuntime(Collection<PropertyDefinition> failures)voidlogValues(Properties props)Collection<PropertyDefinition>validateProperties(Properties properties)voidverify(Properties properties)
-
-
-
Constructor Detail
-
PropertyVerifier
public PropertyVerifier(Collection<PropertyDefinition> propDefs)
-
-
Method Detail
-
validateProperties
public Collection<PropertyDefinition> validateProperties(Properties properties)
- Parameters:
properties-- Returns:
- A list of failed properties, including properties that were required and missing, or optional properties with invalid values. If the returned collection is empty, validation was successful.
-
logFailuresAndThrowRuntime
public void logFailuresAndThrowRuntime(Collection<PropertyDefinition> failures)
-
logValues
public void logValues(Properties props)
-
verify
public void verify(Properties properties)
- Parameters:
properties-
-
-