org.springframework.extensions.surf.util
Class PropertyCheck
java.lang.Object
org.springframework.extensions.surf.util.PropertyCheck
public class PropertyCheck
- extends Object
Helper class for for use when checking properties. This class uses
I18N for its messages.
- Author:
- Derek Hulley
Method Summary |
static String |
getPropertyName(String value)
Dig out the property name from a placeholder-style property of form
${prop.name}, which will yield prop.name. |
static boolean |
isValidPropertyString(String value)
Checks that the given string is not:
null
empty
a placeholder of form '${...}'
|
static void |
mandatory(Object target,
String propertyName,
Object value)
Checks that the property with the given name is not null. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ERR_PROPERTY_NOT_SET
public static final String ERR_PROPERTY_NOT_SET
- See Also:
- Constant Field Values
PropertyCheck
public PropertyCheck()
mandatory
public static void mandatory(Object target,
String propertyName,
Object value)
- Checks that the property with the given name is not null.
- Parameters:
target
- the object on which the property must have been setpropertyName
- the name of the propertyvalue
- of the property value
isValidPropertyString
public static boolean isValidPropertyString(String value)
- Checks that the given string is not:
- null
- empty
- a placeholder of form '${...}'
- Parameters:
value
- the value to check
- Returns:
- true if the checks all pass
getPropertyName
public static String getPropertyName(String value)
- Dig out the property name from a placeholder-style property of form
${prop.name}, which will yield prop.name. If the placeholders
are not there, the value is returned directly. null values are
not allowed, but empty strings are.
- Parameters:
value
- The property with or without property placeholders
- Returns:
- Returns the core property without the property placeholders
${ and }.
- Throws:
IllegalArgumentException
- if the value is null
Copyright © 2009 SpringSource, Inc. All Rights Reserved.