public static void notNull(final Object xbean, final String name, final Object value) { if (value == null) { throw new ConfigurationException("Element \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } }
public static void notNegativeOptional(final Object xbean, final String name, final Integer value) { if (value != null) { if (value < 0) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " with value " + value + " is not a valid number greater than or equal to 0"); } } }
public static void greaterThanZero(final Object xbean, final String name, final Integer value) { if (value == null) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } if (value < 1) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " with value " + value + " is not a valid number greater than 0"); } }
public static void validPattern(final Object xbean, final String name, final String value) { if (value != null) { try { Pattern.compile(value); } catch (final PatternSyntaxException e) { throw new ConfigurationException("Value \"" + value + "\" of attribute \"" + name + "\" of " + determineBeanName(xbean) + " must be a valid regular expression but compiling it failed with error: " + e.getMessage(), e); } } } }
public static void notEmpty(final Object xbean, final String name, final String value) { if (value == null || value.equals("")) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } }
public static void validPort(final Object xbean, final String name, final Integer value) { if (value == null) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } if (value < 1 || value > 65535) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " with value " + value + " is not a valid port in range [1,65535]"); } }
public static void validPort(final Object xbean, final String name, final Integer value) { if (value == null) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } if (value < 1 || value > 65535) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " with value " + value + " is not a valid port in range [1,65535]"); } }
public static void notEmpty(final Object xbean, final String name, final Collection<?> value) { if (value == null || value.isEmpty()) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } }
public static void notNegativeOptional(final Object xbean, final String name, final Integer value) { if (value != null) { if (value < 0) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " with value " + value + " is not a valid number greater than or equal to 0"); } } }
public static void greaterThanZero(final Object xbean, final String name, final Integer value) { if (value == null) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } if (value < 1) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " with value " + value + " is not a valid number greater than 0"); } }
public static void notEmpty(final Object xbean, final String name, final Collection<?> value) { if (value == null || value.isEmpty()) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } }
public static void notNegative(final Object xbean, final String name, final Integer value) { if (value == null) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } if (value < 0) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " with value " + value + " is not a valid number greater than or equal to 0"); } }
public static void validPattern(final Object xbean, final String name, final String value) { if (value != null) { try { Pattern.compile(value); } catch (final PatternSyntaxException e) { throw new ConfigurationException("Value \"" + value + "\" of attribute \"" + name + "\" of " + determineBeanName(xbean) + " must be a valid regular expression but compiling it failed with error: " + e.getMessage(), e); } } } }
public static void notEmpty(final Object xbean, final String name, final String value) { if (value == null || value.equals("")) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } }
public static void notNull(final Object xbean, final String name, final Object value) { if (value == null) { throw new ConfigurationException("Element \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } }
public static void notNegative(final Object xbean, final String name, final Integer value) { if (value == null) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is mandatory"); } if (value < 0) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " with value " + value + " is not a valid number greater than or equal to 0"); } }
public static void validUrl(final Object xbean, final String name, final String value) { notEmpty(xbean, name, value); try { new URL(value); } catch (final MalformedURLException e) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is not a valid URL: " + e.getMessage()); } }
public static void validUrl(final Object xbean, final String name, final String value) { notEmpty(xbean, name, value); try { new URL(value); } catch (final MalformedURLException e) { throw new ConfigurationException("Attribute \"" + name + "\" of " + determineBeanName(xbean) + " is not a valid URL: " + e.getMessage()); } }