/** * Validate * * @param objects Objects that should be validated * @return The list of failures; <code>null</code> if no errors */ public List<Failure> validate(List<Validate> objects) { if (objects == null || objects.size() == 0) return null; List<Rule> rules = extractRules(allRules); return execRulesOnValidates(objects, rules); }
List<Failure> failures = new ArrayList<Failure>(); Validator validator = new Validator(); validateClasses.addAll(createResourceAdapter(cmd, failures, validator.getResourceBundle(), cl)); validateClasses.addAll(createManagedConnectionFactory(cmd, failures, validator.getResourceBundle(), cl)); validateClasses.addAll(createActivationSpec(cmd, failures, validator.getResourceBundle(), cl)); validateClasses.addAll(createAdminObject(cmd, failures, validator.getResourceBundle(), cl)); validator.getResourceBundle().getString("pak.cip")); failures.add(failure); List<Failure> classFailures = validator.validate(validateClasses); if (classFailures != null && classFailures.size() > 0) failures.addAll(classFailures); bw.write(fh.asText(validator.getResourceBundle())); bw.flush();
/** * exec rules * @param objects to be validated * @param rules used for validation * @return The list of failures; an Empty list if no errors */ private List<Failure> execRulesOnValidates(List<Validate> objects, List<Rule> rules) { ResourceBundle resourceBundle = getResourceBundle(); List<Failure> result = null; for (Rule rule : rules) { for (Validate obj : objects) { List<Failure> failures = rule.validate(obj, resourceBundle); if (failures != null) { if (result == null) { result = new LinkedList<Failure>(); } result.addAll(failures); } } } return result; }
List<Failure> failures = new ArrayList<Failure>(); Validator validator = new Validator(); validateClasses.addAll(createResourceAdapter(cmd, failures, validator.getResourceBundle(), cl)); validateClasses.addAll(createManagedConnectionFactory(cmd, failures, validator.getResourceBundle(), cl)); validateClasses.addAll(createActivationSpec(cmd, failures, validator.getResourceBundle(), cl)); validateClasses.addAll(createAdminObject(cmd, failures, validator.getResourceBundle(), cl)); validator.getResourceBundle().getString("pak.cip")); failures.add(failure); List<Failure> classFailures = validator.validate(validateClasses); if (classFailures != null && classFailures.size() > 0) failures.addAll(classFailures); bw.write(fh.asText(validator.getResourceBundle())); bw.flush();
/** * exec rules * @param objects to be validated * @param rules used for validation * @return The list of failures; an Empty list if no errors */ private List<Failure> execRulesOnValidates(List<Validate> objects, List<Rule> rules) { ResourceBundle resourceBundle = getResourceBundle(); List<Failure> result = null; for (Rule rule : rules) { for (Validate obj : objects) { List<Failure> failures = rule.validate(obj, resourceBundle); if (failures != null) { if (result == null) { result = new LinkedList<Failure>(); } result.addAll(failures); } } } return result; }
/** * Validate * * @param objects Objects that should be validated * @return The list of failures; <code>null</code> if no errors */ public List<Failure> validate(List<Validate> objects) { if (objects == null || objects.size() == 0) return null; List<Rule> rules = extractRules(allRules); return execRulesOnValidates(objects, rules); }