@Override public void validateField(String name, Object o) { ConfigValidationUtils.NestableFieldValidator validator = ConfigValidationUtils.mapFv(ConfigValidationUtils.fv(String.class, false), ConfigValidationUtils.mapFv(String.class, Object.class, true), true); validator.validateField(name, o); } }
@Override public void validateField(String name, Object o) { validateField(name, this.type, o); } }
@Override public void validateField(String name, Object o) { validateField(name, this.keyType, this.valueType, o); } }
/** * Validate all confs in map. * * @param conf map of configs */ public static void validateFields(Map<String, Object> conf) { validateFields(conf, getConfigClasses()); }
/** * Validate topology conf. * @param topoConf The topology conf. */ public static void validateTopoConf(Map<String, Object> topoConf) { validateFields(topoConf, Arrays.asList(Config.class)); }
public static void validateField(String name, Class<?> type, Object o) { ConfigValidationUtils.NestableFieldValidator validator = ConfigValidationUtils.listFv(type, false); validator.validateField(name, o); }
public static void validateField(String name, Class<?> keyType, Class<?> valueType, Object o) { ConfigValidationUtils.NestableFieldValidator validator = ConfigValidationUtils.mapFv(keyType, valueType, false); validator.validateField(name, o); }
/** * Returns a new NestableFieldValidator for a Map of key to val. * * @param key the Class of keys in the map * @param val the Class of values in the map * @param notNull whether or not a value of null is valid * @return a NestableFieldValidator for a Map of key to val */ public static NestableFieldValidator mapFv(Class key, Class val, boolean notNull) { return mapFv(fv(key, false), fv(val, false), notNull); }
/** * Returns a new NestableFieldValidator for a List of the given Class. * * @param cls the Class of elements composing the list * @param notNull whether or not a value of null is valid * @return a NestableFieldValidator for a list of the given class */ public static NestableFieldValidator listFv(Class cls, boolean notNull) { return listFv(fv(cls, notNull), notNull); }
/** * Validates a field given field name as string uses Config.java as the default config class * * @param fieldName provided as a string * @param conf map of confs */ public static void validateField(String fieldName, Map<String, Object> conf) { validateField(fieldName, conf, getConfigClasses()); }
@Override public void validateField(String name, Object o) { validateField(name, this.type, o); } }
@Override public void validateField(String name, Object o) { validateField(name, this.includeZero, o); } }
@Override public void validateField(String name, Object o) { if (o == null || o instanceof String) { // A null value or a String value is acceptable return; } this.fv.validateField(name, o); } }
@Override public void validateField(String name, Object field) throws IllegalArgumentException { validateField(null, name, field); }
@Override public void validateField(String name, Object o) { validateInteger(name, o); }
@Override public void validateField(String name, Object actualTypeName) { validateField(name, this.baseType, actualTypeName); } }
public Map<String, Object> readStormConfigImpl() { Map<String, Object> conf = Utils.readStormConfig(); ConfigValidation.validateFields(conf); return conf; }
@Override public void validateField(String name, Object o) { SimpleTypeValidator.validateField(name, Number.class, o); } }
@Override public void validateField(String name, Object o) { SimpleTypeValidator.validateField(name, Boolean.class, o); } }
@Override public void validateField(String name, Object o) { SimpleTypeValidator.validateField(name, Double.class, o); } }