Class PropertyCheck

java.lang.Object
org.alfresco.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
  • Field Details

  • Constructor Details

    • PropertyCheck

      public PropertyCheck()
  • Method Details

    • 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 set
      propertyName - the name of the property
      value - 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