public boolean isValid(final String fullyQualifiedClassName, final ConstraintValidatorContext constraintValidatorContext) { try { return isValidPackageName(fullyQualifiedClassName); } catch (Exception e) { return false; } }
/** Is the given string a valid package name? */ private boolean isValidPackageName(String fqcn) { int index; if (fqcn.indexOf('.') == -1) { return isValidClassName(fqcn); } while ((index = fqcn.indexOf('.')) != -1) { if (!isValidClassName(fqcn.substring(0, index))) { return false; } fqcn = fqcn.substring(index+1); } return isValidClassName(fqcn); }
/** Is the given string a valid package name? */ private boolean isValidPackageName(String fqcn) { int index; if (fqcn.indexOf('.') == -1) { return isValidClassName(fqcn); } while ((index = fqcn.indexOf('.')) != -1) { if (!isValidClassName(fqcn.substring(0, index))) { return false; } fqcn = fqcn.substring(index+1); } return isValidClassName(fqcn); }
public boolean isValid(final String fullyQualifiedClassName, final ConstraintValidatorContext constraintValidatorContext) { try { return isValidPackageName(fullyQualifiedClassName); } catch (Exception e) { return false; } }