/** * validate * @param url The url * @param output directory of output * @return The system exit code */ public static int validate(URL url, String output) { return validate(url, output, null); }
/** * 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); }
/** * Get the resource bundle * @return The resource bundle */ public ResourceBundle getResourceBundle() { return ResourceBundle.getBundle("validator", Locale.US, SecurityActions.getClassLoader(Validator.class)); }
/** * Validate * @param v The validate object * @param rb The resource bundle * @return The list of failures found; <code>null</code> if none */ @SuppressWarnings("unchecked") public List<Failure> validate(Validate v, ResourceBundle rb) { if (v != null && Key.ADMIN_OBJECT == v.getKey() && v.getClazz() != null) { ValidateClass vo = (ValidateClass)v; if (vo.getConfigProperties() != null && vo.getConfigProperties().size() > 0) { return ConfigPropertiesHelper.validateConfigPropertiesType(vo, SECTION, rb.getString("ao.AOConfigProperties")); } } return null; }
/** * Validate * @param vo The validate object * @param rb The resource bundle * @return The list of failures found; <code>null</code> if none */ @SuppressWarnings("unchecked") public List<Failure> validate(Validate vo, ResourceBundle rb) { if (vo != null && Key.RESOURCE_ADAPTER == vo.getKey()) { if (vo.getClazz() != null && !ResourceAdapter.class.isAssignableFrom(vo.getClazz())) { List<Failure> failures = new ArrayList<Failure>(1); Failure failure = new Failure(Severity.ERROR, SECTION, rb.getString("ra.RA"), vo.getClazz().getName()); failures.add(failure); return failures; } } return null; } }
/** * 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; }
private static boolean validateClassesInPackage(File root) { boolean hasClass = false; File[] files = root.listFiles(); for (File file : files) { if (file.getName().lastIndexOf(".class") > 0) return true; if (file.isDirectory()) hasClass = validateClassesInPackage(file); if (hasClass) return true; } return hasClass; }
/** * Validate * @param v The validate object * @param rb The resource bundle * @return The list of failures found; <code>null</code> if none */ @SuppressWarnings("unchecked") public List<Failure> validate(Validate v, ResourceBundle rb) { if (v != null && Key.ADMIN_OBJECT == v.getKey() && v.getClazz() != null) { ValidateClass vo = (ValidateClass)v; if (vo.getConfigProperties() != null && vo.getConfigProperties().size() > 0) { return ConfigPropertiesHelper.validateConfigPropertiesType(vo, SECTION, rb.getString("ao.AOConfigProperties")); } } return null; }
/** * Validate * @param vo The validate object * @param rb The resource bundle * @return The list of failures found; <code>null</code> if none */ @SuppressWarnings("unchecked") public List<Failure> validate(Validate vo, ResourceBundle rb) { if (vo != null && Key.CONNECTION_FACTORY == vo.getKey()) { if (vo.getClazz() != null && !Referenceable.class.isAssignableFrom(vo.getClazz())) { List<Failure> failures = new ArrayList<Failure>(1); Failure failure = new Failure(Severity.ERROR, SECTION, rb.getString("cf.CFReferenceable"), vo.getClazz().getName()); failures.add(failure); return failures; } } return null; } }
/** * 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); }
/** * 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 url The url * @param output directory of output * @return The system exit code */ public static int validate(URL url, String output) { return validate(url, output, null); }
/** * Get the resource bundle * @return The resource bundle */ public ResourceBundle getResourceBundle() { return ResourceBundle.getBundle("validator", Locale.US, SecurityActions.getClassLoader(Validator.class)); }
private static boolean validateClassesInPackage(File root) { boolean hasClass = false; File[] files = root.listFiles(); for (File file : files) { if (file.getName().lastIndexOf(".class") > 0) return true; if (file.isDirectory()) hasClass = validateClassesInPackage(file); if (hasClass) return true; } return hasClass; }
/** * Validate * @param v The validate object * @param rb The resource bundle * @return The list of failures found; <code>null</code> if none */ @SuppressWarnings("unchecked") public List<Failure> validate(Validate v, ResourceBundle rb) { if (v != null && Key.RESOURCE_ADAPTER == v.getKey() && v.getClazz() != null && ResourceAdapter.class.isAssignableFrom(v.getClazz())) { ValidateClass vo = (ValidateClass)v; if (vo.getConfigProperties() != null && vo.getConfigProperties().size() > 0) { return ConfigPropertiesHelper.validateConfigPropertiesType(vo, SECTION, rb.getString("ra.RAConfigProperties")); } } return null; } }
/** * Validate * @param vo The validate object * @param rb The resource bundle * @return The list of failures found; <code>null</code> if none */ @SuppressWarnings("unchecked") public List<Failure> validate(Validate vo, ResourceBundle rb) { if (vo != null && Key.CONNECTION_FACTORY == vo.getKey()) { if (vo.getClazz() != null && !Serializable.class.isAssignableFrom(vo.getClazz())) { List<Failure> failures = new ArrayList<Failure>(1); Failure failure = new Failure(Severity.ERROR, SECTION, rb.getString("cf.CFSerializable"), vo.getClazz().getName()); failures.add(failure); return failures; } } return null; } }
/** * Validate * @param v The validate object * @param rb The resource bundle * @return The list of failures found; <code>null</code> if none */ @SuppressWarnings("unchecked") public List<Failure> validate(Validate v, ResourceBundle rb) { if (v != null && Key.RESOURCE_ADAPTER == v.getKey() && v.getClazz() != null && ResourceAdapter.class.isAssignableFrom(v.getClazz())) { ValidateClass vo = (ValidateClass)v; if (vo.getConfigProperties() != null && vo.getConfigProperties().size() > 0) { return ConfigPropertiesHelper.validateConfigPropertiesType(vo, SECTION, rb.getString("ra.RAConfigProperties")); } } return null; } }
/** * Validate * @param vo The validate object * @param rb The resource bundle * @return The list of failures found; <code>null</code> if none */ @SuppressWarnings("unchecked") public List<Failure> validate(Validate vo, ResourceBundle rb) { if (vo != null && Key.ACTIVATION_SPEC == vo.getKey()) { if (vo.getClazz() != null && !ActivationSpec.class.isAssignableFrom(vo.getClazz())) { List<Failure> failures = new ArrayList<Failure>(1); Failure failure = new Failure(Severity.ERROR, SECTION, rb.getString("as.AS"), vo.getClazz().getName()); failures.add(failure); return failures; } } return null; } }
/** * Validate * @param v The validate object * @param rb The resource bundle * @return The list of failures found; <code>null</code> if none */ @SuppressWarnings("unchecked") public List<Failure> validate(Validate v, ResourceBundle rb) { if (v != null && Key.ACTIVATION_SPEC == v.getKey() && v.getClazz() != null && ActivationSpec.class.isAssignableFrom(v.getClazz())) { ValidateClass vo = (ValidateClass)v; if (vo.getConfigProperties() != null && vo.getConfigProperties().size() > 0) { return ConfigPropertiesHelper.validateConfigPropertiesType(vo, SECTION, rb.getString("as.ASConfigProperties")); } } return null; } }
/** * Validate * @param vo The validate object * @param rb The resource bundle * @return The list of failures found; <code>null</code> if none */ @SuppressWarnings("unchecked") public List<Failure> validate(Validate vo, ResourceBundle rb) { if (vo != null && Key.MANAGED_CONNECTION == vo.getKey()) { if (!ManagedConnection.class.isAssignableFrom(vo.getClazz())) { List<Failure> failures = new ArrayList<Failure>(1); Failure failure = new Failure(Severity.ERROR, SECTION, rb.getString("mc.MC"), vo.getClazz().getName()); failures.add(failure); return failures; } } return null; } }