List of usage examples for org.apache.commons.validator.routines ISBNValidator getInstance
public static ISBNValidator getInstance()
From source file:com.github.bfour.fpliteraturecollector.domain.ISBN.java
public ISBN(String v10OrV13String) { ISBNValidator validator = ISBNValidator.getInstance(); String normalizedString = getNormalizedString(v10OrV13String); if (validator.isValidISBN13(normalizedString)) this.v13String = normalizedString; else if (validator.isValidISBN10(normalizedString)) this.v13String = validator.convertToISBN13(normalizedString); else/*from w w w .j ava2 s. com*/ throw new InvalidParameterException("String passed as ISBN is not a valid v10 or v13 ISBN"); }
From source file:com.github.britter.beanvalidators.strings.ISBNConstraintValidator.java
@Override public boolean isValid(final String value, final ConstraintValidatorContext context) { // Don't validate null, empty and blank strings, since these are validated by @NotNull, @NotEmpty and @NotBlank if (StringUtils.isBlank(value)) { return true; }/*from w w w. j ava 2 s . c om*/ switch (type) { case ISBN_10: return ISBNValidator.getInstance().isValidISBN10(value); case ISBN_13: return ISBNValidator.getInstance().isValidISBN13(value); default: return ISBNValidator.getInstance().isValid(value); } }
From source file:org.lirazs.gbackbone.validation.client.rule.IsbnRule.java
@Override public boolean isValid(final String isbn, String attribute) { return ISBNValidator.getInstance().isValid(isbn); }
From source file:org.mule.modules.validation.ValidationModule.java
/** * If the specified <code>isbnCode</code> is not a valid one throw an exception. * <p/>/* www . j a v a 2s. c o m*/ * {@sample.xml ../../../doc/mule-module-validation.xml.sample validation:validate-isbn10} * * @param isbnCode ISBN code to validate * @param customExceptionClassName Class name of the exception to throw * @throws Exception if not valid */ @Processor(name = "validate-isbn10") public void validateISBN10(String isbnCode, @Optional @Default("org.mule.modules.validation.InvalidException") String customExceptionClassName) throws Exception { ISBNValidator validator = ISBNValidator.getInstance(); if (!validator.isValidISBN10(isbnCode)) { throw buildException(customExceptionClassName); } }
From source file:org.mule.modules.validation.ValidationModule.java
/** * If the specified <code>isbnCode</code> is not a valid one throw an exception. * <p/>//from www .j a va 2s. c o m * {@sample.xml ../../../doc/mule-module-validation.xml.sample validation:validate-isbn13} * * @param isbnCode ISBN code to validate * @param customExceptionClassName Class name of the exception to throw * @throws Exception if not valid */ @Processor(name = "validate-isbn13") public void validateISBN13(String isbnCode, @Optional @Default("org.mule.modules.validation.InvalidException") String customExceptionClassName) throws Exception { ISBNValidator validator = ISBNValidator.getInstance(); if (!validator.isValidISBN13(isbnCode)) { throw buildException(customExceptionClassName); } }
From source file:us.askplatyp.kb.lucene.wikidata.mapping.ISBNStatementMapper.java
@Override public Stream<Field> mapMainStringValue(StringValue value) throws InvalidWikibaseValueException { String ISBN = ISBNValidator.getInstance().validate(value.getString()); if (ISBN == null) { return Stream.empty(); }//from www. j a v a 2s. c om return Stream.of(new StringField("isbn", ISBN, Field.Store.YES)); }