/** * {@inheritDoc} check if given string is a valid gtin. * * @see javax.validation.ConstraintValidator#isValid(java.lang.Object, * javax.validation.ConstraintValidatorContext) */ @Override public final boolean isValid(final Object pvalue, final ConstraintValidatorContext pcontext) { final String valueAsString = Objects.toString(pvalue, null); if (StringUtils.isEmpty(valueAsString)) { return true; } if (!StringUtils.isNumeric(valueAsString)) { // EAN8 must be numeric, but that's handled by digits annotation return true; } if (valueAsString.length() != GTIN8_LENGTH) { // EAN8 size is wrong, but that's handled by size annotation return true; } // calculate and check checksum (GTIN8/EAN8) return CHECK_GTIN8.isValid(valueAsString); } }
/** * {@inheritDoc} check if given string is a valid gtin. * * @see javax.validation.ConstraintValidator#isValid(java.lang.Object, * javax.validation.ConstraintValidatorContext) */ @Override public final boolean isValid(final Object pvalue, final ConstraintValidatorContext pcontext) { final String valueAsString = Objects.toString(pvalue, null); if (StringUtils.isEmpty(valueAsString)) { return true; } if (!StringUtils.isNumeric(valueAsString)) { // EAN13 must be numeric, but that's handled by digits annotation return true; } if (valueAsString.length() != GTIN13_LENGTH) { // EAN13 size is wrong, but that's handled by size annotation return true; } // calculate and check checksum (GTIN13/EAN13) return CHECK_GTIN13.isValid(valueAsString); } }
/** * {@inheritDoc} check if given string is a valid gln. * * @see javax.validation.ConstraintValidator#isValid(java.lang.Object, * javax.validation.ConstraintValidatorContext) */ @Override public final boolean isValid(final Object pvalue, final ConstraintValidatorContext pcontext) { final String valueAsString = Objects.toString(pvalue, null); if (StringUtils.isEmpty(valueAsString)) { return true; } if (!StringUtils.isNumeric(valueAsString)) { // GLN must be numeric, but that's handled by digits annotation return true; } if (valueAsString.length() != GLN_LENGTH) { // GLN size is wrong, but that's handled by size annotation return true; } // calculate and check checksum (GTIN-13/GLN) return CHECK_GLN.isValid(valueAsString); } }
/** * {@inheritDoc} check if given string is a valid gtin. * * @see javax.validation.ConstraintValidator#isValid(java.lang.Object, * javax.validation.ConstraintValidatorContext) */ @Override public final boolean isValid(final Object pvalue, final ConstraintValidatorContext pcontext) { final String valueAsString = Objects.toString(pvalue, null); if (StringUtils.isEmpty(valueAsString)) { return true; } if (!StringUtils.isNumeric(valueAsString)) { // EAN13 must be numeric, but that's handled by digits annotation return true; } if (valueAsString.length() != GTIN13_LENGTH) { // EAN13 size is wrong, but that's handled by size annotation return true; } // calculate and check checksum (GTIN13/EAN13) return CHECK_GTIN13.isValid(valueAsString); } }
/** * {@inheritDoc} check if given string is a valid gtin. * * @see javax.validation.ConstraintValidator#isValid(java.lang.Object, * javax.validation.ConstraintValidatorContext) */ @Override public final boolean isValid(final Object pvalue, final ConstraintValidatorContext pcontext) { final String valueAsString = Objects.toString(pvalue, null); if (StringUtils.isEmpty(valueAsString)) { return true; } if (!StringUtils.isNumeric(valueAsString)) { // EAN8 must be numeric, but that's handled by digits annotation return true; } if (valueAsString.length() != GTIN8_LENGTH) { // EAN8 size is wrong, but that's handled by size annotation return true; } // calculate and check checksum (GTIN8/EAN8) return CHECK_GTIN8.isValid(valueAsString); } }
/** * {@inheritDoc} check if given string is a valid gln. * * @see javax.validation.ConstraintValidator#isValid(java.lang.Object, * javax.validation.ConstraintValidatorContext) */ @Override public final boolean isValid(final Object pvalue, final ConstraintValidatorContext pcontext) { final String valueAsString = Objects.toString(pvalue, null); if (StringUtils.isEmpty(valueAsString)) { return true; } if (!StringUtils.isNumeric(valueAsString)) { // GLN must be numeric, but that's handled by digits annotation return true; } if (valueAsString.length() != GLN_LENGTH) { // GLN size is wrong, but that's handled by size annotation return true; } // calculate and check checksum (GTIN-13/GLN) return CHECK_GLN.isValid(valueAsString); } }
/** * {@inheritDoc} check if given string is a valid gtin. * * @see javax.validation.ConstraintValidator#isValid(java.lang.Object, * javax.validation.ConstraintValidatorContext) */ @Override public final boolean isValid(final Object pvalue, final ConstraintValidatorContext pcontext) { final String valueAsString = Objects.toString(pvalue, null); if (StringUtils.isEmpty(valueAsString)) { return true; } if (!StringUtils.isNumeric(valueAsString)) { // EAN must be numeric, but that's handled by digits annotation return true; } if (valueAsString.length() != Gtin8Validator.GTIN8_LENGTH && valueAsString.length() != Gtin13Validator.GTIN13_LENGTH) { // EAN size is wrong, but that's handled by alternate size annotation return true; } // calculate and check checksum (GTIN/EAN) return CHECK_GTIN.isValid(valueAsString); } }
/** * {@inheritDoc} check if given string is a valid gtin. * * @see javax.validation.ConstraintValidator#isValid(java.lang.Object, * javax.validation.ConstraintValidatorContext) */ @Override public final boolean isValid(final Object pvalue, final ConstraintValidatorContext pcontext) { final String valueAsString = Objects.toString(pvalue, null); if (StringUtils.isEmpty(valueAsString)) { return true; } if (!StringUtils.isNumeric(valueAsString)) { // EAN must be numeric, but that's handled by digits annotation return true; } if (valueAsString.length() != Gtin8Validator.GTIN8_LENGTH && valueAsString.length() != Gtin13Validator.GTIN13_LENGTH) { // EAN size is wrong, but that's handled by alternate size annotation return true; } // calculate and check checksum (GTIN/EAN) return CHECK_GTIN.isValid(valueAsString); } }
/** * {@inheritDoc} check if given string is a valid isbn13. * * @see javax.validation.ConstraintValidator#isValid(java.lang.Object, * javax.validation.ConstraintValidatorContext) */ @Override public final boolean isValid(final Object pvalue, final ConstraintValidatorContext pcontext) { final String valueAsString; if (ignoreSeparators) { valueAsString = Objects.toString(pvalue, StringUtils.EMPTY).replaceAll("-", StringUtils.EMPTY); } else { valueAsString = Objects.toString(pvalue, null); } if (StringUtils.isEmpty(valueAsString)) { return true; } if (!StringUtils.isNumeric(valueAsString)) { return false; } if (valueAsString.length() != ISBN13_LENGTH) { // ISBN13 size is wrong, but that's handled by size annotation return true; } // calculate and check checksum (GTIN-13/GLN) return CHECK_ISBN13.isValid(valueAsString); } }
/** * {@inheritDoc} check if given string is a valid isbn13. * * @see javax.validation.ConstraintValidator#isValid(java.lang.Object, * javax.validation.ConstraintValidatorContext) */ @Override public final boolean isValid(final Object pvalue, final ConstraintValidatorContext pcontext) { final String valueAsString; if (ignoreSeparators) { valueAsString = Objects.toString(pvalue, StringUtils.EMPTY).replaceAll("-", StringUtils.EMPTY); } else { valueAsString = Objects.toString(pvalue, null); } if (StringUtils.isEmpty(valueAsString)) { return true; } if (!StringUtils.isNumeric(valueAsString)) { return false; } if (valueAsString.length() != ISBN13_LENGTH) { // ISBN13 size is wrong, but that's handled by size annotation return true; } // calculate and check checksum (GTIN-13/GLN) return CHECK_ISBN13.isValid(valueAsString); } }
return CHECK_ISBN13.isValid(valueAsString);
return CHECK_ISBN13.isValid(valueAsString);