Package org.alfresco.util
Class PropertyCheck
java.lang.Object
org.alfresco.util.PropertyCheck
Helper class for for use when checking properties. This class uses
I18N for its messages.
- Author:
- Derek Hulley
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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
Checks that the property with the given name is not null.
-
Field Details
-
ERR_PROPERTY_NOT_SET
- See Also:
-
-
Constructor Details
-
PropertyCheck
public PropertyCheck()
-
-
Method Details
-
mandatory
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
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
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
-