Author: sebb Date: Fri Nov 20 22:27:21 2015 New Revision: 1715435 URL: http://svn.apache.org/viewvc?rev=1715435&view=rev Log: Fix most magic numbers
Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/CreditCardValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/EmailValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/UrlValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResources.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/AbstractCalendarValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/AbstractNumberValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/CreditCardValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/DomainValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/EmailValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/ISBNValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ABANumberCheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/CUSIPCheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/EAN13CheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBN10CheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISINCheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISSNCheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/LuhnCheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ModulusCheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/SedolCheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/VerhoeffCheckDigit.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/util/Flags.java Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/CreditCardValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/CreditCardValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/CreditCardValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/CreditCardValidator.java Fri Nov 20 22:27:21 2015 @@ -53,6 +53,7 @@ import org.apache.commons.validator.util * @deprecated Use the new CreditCardValidator in the routines package. This class * will be removed in a future release. */ +// CHECKSTYLE:OFF (deprecated code) public class CreditCardValidator { /** Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/EmailValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/EmailValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/EmailValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/EmailValidator.java Fri Nov 20 22:27:21 2015 @@ -138,7 +138,7 @@ public class EmailValidator { */ protected boolean isValidIpAddress(String ipAddress) { Matcher ipAddressMatcher = IP_DOMAIN_PATTERN.matcher(ipAddress); - for (int i = 1; i <= 4; i++) { + for (int i = 1; i <= 4; i++) { // CHECKSTYLE IGNORE MagicNumber String ipSegment = ipAddressMatcher.group(i); if (ipSegment == null || ipSegment.length() <= 0) { return false; @@ -152,7 +152,7 @@ public class EmailValidator { return false; } - if (iIpSegment > 255) { + if (iIpSegment > 255) { // CHECKSTYLE IGNORE MagicNumber return false; } @@ -166,7 +166,7 @@ public class EmailValidator { * @return true if the symbolic domain name is valid. */ protected boolean isValidSymbolicDomain(String domain) { - String[] domainSegment = new String[10]; + String[] domainSegment = new String[10]; // CHECKSTYLE IGNORE MagicNumber boolean match = true; int i = 0; Matcher atomMatcher = ATOM_PATTERN.matcher(domain); Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/UrlValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/UrlValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/UrlValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/UrlValidator.java Fri Nov 20 22:27:21 2015 @@ -360,7 +360,7 @@ public class UrlValidator implements Ser } } String topLevel = domainSegment[segmentCount - 1]; - if (topLevel.length() < 2 || topLevel.length() > 4) { + if (topLevel.length() < 2 || topLevel.length() > 4) { // CHECKSTYLE IGNORE MagicNumber (deprecated code) return false; } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResources.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResources.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResources.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResources.java Fri Nov 20 22:27:21 2015 @@ -294,7 +294,8 @@ public class ValidatorResources implemen arg.setResource(false); } try { - arg.setPosition(Integer.parseInt(name.substring(3))); + final int length = "arg".length(); // skip the arg prefix + arg.setPosition(Integer.parseInt(name.substring(length))); } catch (Exception ex) { getLog().error("Error parsing Arg position: " + name + " " + arg + " " + ex); Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/AbstractCalendarValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/AbstractCalendarValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/AbstractCalendarValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/AbstractCalendarValidator.java Fri Nov 20 22:27:21 2015 @@ -389,13 +389,13 @@ public abstract class AbstractCalendarVa int month = (calendar.get(Calendar.MONTH) + 1); int relativeMonth = (month >= monthOfFirstQuarter) ? (month - monthOfFirstQuarter) - : (month + (12 - monthOfFirstQuarter)); - int quarter = ((relativeMonth / 3) + 1); + : (month + (12 - monthOfFirstQuarter)); // CHECKSTYLE IGNORE MagicNumber + int quarter = ((relativeMonth / 3) + 1); // CHECKSTYLE IGNORE MagicNumber // adjust the year if the quarter doesn't start in January if (month < monthOfFirstQuarter) { --year; } - return (year * 10) + quarter; + return (year * 10) + quarter; // CHECKSTYLE IGNORE MagicNumber } /** Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/AbstractNumberValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/AbstractNumberValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/AbstractNumberValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/AbstractNumberValidator.java Fri Nov 20 22:27:21 2015 @@ -223,13 +223,13 @@ public abstract class AbstractNumberVali int scale = minimumFraction; if (format instanceof DecimalFormat) { int multiplier = ((DecimalFormat)format).getMultiplier(); - if (multiplier == 100) { - scale += 2; - } else if (multiplier == 1000) { - scale += 3; + if (multiplier == 100) { // CHECKSTYLE IGNORE MagicNumber + scale += 2; // CHECKSTYLE IGNORE MagicNumber + } else if (multiplier == 1000) { // CHECKSTYLE IGNORE MagicNumber + scale += 3; // CHECKSTYLE IGNORE MagicNumber } } else if (formatType == PERCENT_FORMAT) { - scale += 2; + scale += 2; // CHECKSTYLE IGNORE MagicNumber } return scale; } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/CreditCardValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/CreditCardValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/CreditCardValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/CreditCardValidator.java Fri Nov 20 22:27:21 2015 @@ -90,18 +90,18 @@ public class CreditCardValidator impleme /** * Option specifying that Discover cards are allowed. */ - public static final long DISCOVER = 1 << 3; + public static final long DISCOVER = 1 << 3; // CHECKSTYLE IGNORE MagicNumber /** * Option specifying that Diners cards are allowed. */ - public static final long DINERS = 1 << 4; + public static final long DINERS = 1 << 4; // CHECKSTYLE IGNORE MagicNumber /** * Option specifying that VPay (Visa) cards are allowed. * @since 1.5.0 */ - public static final long VPAY = 1 << 5; + public static final long VPAY = 1 << 5; // CHECKSTYLE IGNORE MagicNumber /** Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/DomainValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/DomainValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/DomainValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/DomainValidator.java Fri Nov 20 22:27:21 2015 @@ -63,6 +63,8 @@ import java.util.Locale; */ public class DomainValidator implements Serializable { + private static final int MAX_DOMAIN_LENGTH = 253; + private static final String[] EMPTY_STRING_ARRAY = new String[0]; private static final long serialVersionUID = -4407125112880174009L; @@ -156,7 +158,7 @@ public class DomainValidator implements // Unicode is never shorter than punycode, so check punycode // if domain did not convert, then it will be caught by ASCII // checks in the regexes below - if (domain.length() > 253) { + if (domain.length() > MAX_DOMAIN_LENGTH) { return false; } String[] groups = domainRegex.match(domain); @@ -177,7 +179,7 @@ public class DomainValidator implements // Unicode is never shorter than punycode, so check punycode // if domain did not convert, then it will be caught by ASCII // checks in the regexes below - if (domain.length() > 253) { + if (domain.length() > MAX_DOMAIN_LENGTH) { return false; } String[] groups = domainRegex.match(domain); @@ -1411,7 +1413,7 @@ public class DomainValidator implements * using the getInstance methods which are all (now) synchronised. */ // WARNING: this array MUST be sorted, otherwise it cannot be searched reliably using binary search - private static volatile String[] COUNTRY_CODE_TLDS_PLUS = EMPTY_STRING_ARRAY; + private static volatile String[] COUNTRY_CODE_TLDS_PLUS = EMPTY_STRING_ARRAY; // // WARNING: this array MUST be sorted, otherwise it cannot be searched reliably using binary search private static volatile String[] GENERIC_TLDS_PLUS = EMPTY_STRING_ARRAY; @@ -1545,7 +1547,7 @@ public class DomainValidator implements return true; } for(int i=0; i < input.length(); i++) { - if (input.charAt(i) > 0x7F) { + if (input.charAt(i) > 0x7F) { // CHECKSTYLE IGNORE MagicNumber return false; } } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/EmailValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/EmailValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/EmailValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/EmailValidator.java Fri Nov 20 22:27:21 2015 @@ -50,6 +50,8 @@ public class EmailValidator implements S private static final Pattern IP_DOMAIN_PATTERN = Pattern.compile(IP_DOMAIN_REGEX); private static final Pattern USER_PATTERN = Pattern.compile(USER_REGEX); + private static final int MAX_USERNAME_LEN = 64; + private final boolean allowLocal; private final boolean allowTld; @@ -211,7 +213,7 @@ public class EmailValidator implements S */ protected boolean isValidUser(String user) { - if (user == null || user.length() > 64) { + if (user == null || user.length() > MAX_USERNAME_LEN) { return false; } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/ISBNValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/ISBNValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/ISBNValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/ISBNValidator.java Fri Nov 20 22:27:21 2015 @@ -55,6 +55,8 @@ import org.apache.commons.validator.rout */ public class ISBNValidator implements Serializable { + private static final int ISBN_10_LEN = 10; + private static final long serialVersionUID = 4319515687976420405L; private static final String SEP = "(?:\\-|\\s)"; @@ -239,12 +241,12 @@ public class ISBNValidator implements Se } String input = isbn10.trim(); - if (input.length() != 10) { + if (input.length() != ISBN_10_LEN) { throw new IllegalArgumentException("Invalid length " + input.length() + " for '" + input + "'"); } - // Calculate the new ISBN-13 code - String isbn13 = "978" + input.substring(0, 9); + // Calculate the new ISBN-13 code (drop the original checkdigit) + String isbn13 = "978" + input.substring(0, ISBN_10_LEN - 1); try { String checkDigit = isbn13Validator.getCheckDigit().calculate(isbn13); isbn13 += checkDigit; Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java Fri Nov 20 22:27:21 2015 @@ -36,11 +36,23 @@ import java.util.List; */ public class InetAddressValidator implements Serializable { + private static final int IPV4_MAX_OCTET_VALUE = 255; + + private static final int MAX_UNSIGNED_SHORT = 0xffff; + + private static final int BASE_16 = 16; + private static final long serialVersionUID = -919201640201914789L; private static final String IPV4_REGEX = "^(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})$"; + // Max number of hex groups (separated by :) in an IPV6 address + private static final int IPV6_MAX_HEX_GROUPS = 8; + + // Max hex digits in each IPv6 group + private static final int IPV6_MAX_HEX_DIGITS_PER_GROUP = 4; + /** * Singleton instance of this class. */ @@ -94,7 +106,7 @@ public class InetAddressValidator implem return false; } - if (iIpSegment > 255) { + if (iIpSegment > IPV4_MAX_OCTET_VALUE) { return false; } @@ -134,7 +146,7 @@ public class InetAddressValidator implem } octets = octetList.toArray(new String[octetList.size()]); } - if (octets.length > 8) { + if (octets.length > IPV6_MAX_HEX_GROUPS) { return false; } int validOctets = 0; @@ -162,22 +174,22 @@ public class InetAddressValidator implem validOctets += 2; continue; } - if (octet.length() > 4) { + if (octet.length() > IPV6_MAX_HEX_DIGITS_PER_GROUP) { return false; } int octetInt = 0; try { - octetInt = Integer.valueOf(octet, 16).intValue(); + octetInt = Integer.valueOf(octet, BASE_16).intValue(); } catch (NumberFormatException e) { return false; } - if (octetInt < 0 || octetInt > 0xffff) { + if (octetInt < 0 || octetInt > MAX_UNSIGNED_SHORT) { return false; } } validOctets++; } - if (validOctets < 8 && !containsCompressedZeroes) { + if (validOctets < IPV6_MAX_HEX_GROUPS && !containsCompressedZeroes) { return false; } return true; Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java Fri Nov 20 22:27:21 2015 @@ -100,7 +100,7 @@ public class UrlValidator implements Ser * validation requirements you should create your validator with * a {@link RegexValidator} instead ({@link #UrlValidator(RegexValidator, long)}) */ - public static final long ALLOW_LOCAL_URLS = 1 << 3; + public static final long ALLOW_LOCAL_URLS = 1 << 3; // CHECKSTYLE IGNORE MagicNumber /** * This expression derived/taken from the BNF for URI (RFC2396). Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ABANumberCheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ABANumberCheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ABANumberCheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ABANumberCheckDigit.java Fri Nov 20 22:27:21 2015 @@ -58,7 +58,7 @@ public final class ABANumberCheckDigit e * Construct a modulus 10 Check Digit routine for ABA Numbers. */ public ABANumberCheckDigit() { - super(10); + super(10); // CHECKSTYLE IGNORE MagicNumber } /** @@ -77,7 +77,7 @@ public final class ABANumberCheckDigit e * @return The weighted value of the character. */ protected int weightedValue(int charValue, int leftPos, int rightPos) { - int weight = POSITION_WEIGHT[rightPos % 3]; + int weight = POSITION_WEIGHT[rightPos % 3]; // CHECKSTYLE IGNORE MagicNumber return charValue * weight; } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/CUSIPCheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/CUSIPCheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/CUSIPCheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/CUSIPCheckDigit.java Fri Nov 20 22:27:21 2015 @@ -53,7 +53,7 @@ public final class CUSIPCheckDigit exten * Construct an CUSIP Indetifier Check Digit routine. */ public CUSIPCheckDigit() { - super(10); + super(10); // CHECKSTYLE IGNORE MagicNumber } /** @@ -69,7 +69,7 @@ public final class CUSIPCheckDigit exten throws CheckDigitException { int charValue = Character.getNumericValue(character); // the final character is only allowed to reach 9 - final int charMax = rightPos == 1 ? 9 : 35; + final int charMax = rightPos == 1 ? 9 : 35; // CHECKSTYLE IGNORE MagicNumber if (charValue < 0 || charValue > charMax) { throw new CheckDigitException("Invalid Character[" + leftPos + "," + rightPos + "] = '" + charValue + "' out of range 0 to " + charMax); Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/EAN13CheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/EAN13CheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/EAN13CheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/EAN13CheckDigit.java Fri Nov 20 22:27:21 2015 @@ -54,7 +54,7 @@ public final class EAN13CheckDigit exten * Construct a modulus 10 Check Digit routine for EAN/UPC. */ public EAN13CheckDigit() { - super(10); + super(10); // CHECKSTYLE IGNORE MagicNumber } /** Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.java Fri Nov 20 22:27:21 2015 @@ -42,6 +42,8 @@ import java.io.Serializable; */ public final class IBANCheckDigit implements CheckDigit, Serializable { + private static final int MIN_CODE_LEN = 5; + private static final long serialVersionUID = -3600191725934382801L; /** Singleton IBAN Number Check Digit instance */ @@ -68,7 +70,7 @@ public final class IBANCheckDigit implem if (code == null || code.length() < 5) { return false; } - String check = code.substring(2,4); + String check = code.substring(2,4); // CHECKSTYLE IGNORE MagicNumber if ("00".equals(check) || "01".equals(check) || "99".equals(check)) { return false; } @@ -92,15 +94,15 @@ public final class IBANCheckDigit implem * the check digit for the specified code */ public String calculate(String code) throws CheckDigitException { - if (code == null || code.length() < 5) { + if (code == null || code.length() < MIN_CODE_LEN) { throw new CheckDigitException("Invalid Code length=" + (code == null ? 0 : code.length())); } - code = code.substring(0, 2) + "00" + code.substring(4); + code = code.substring(0, 2) + "00" + code.substring(4); // CHECKSTYLE IGNORE MagicNumber int modulusResult = calculateModulus(code); - int charValue = (98 - modulusResult); + int charValue = (98 - modulusResult); // CHECKSTYLE IGNORE MagicNumber String checkDigit = Integer.toString(charValue); - return (charValue > 9 ? checkDigit : "0" + checkDigit); + return (charValue > 9 ? checkDigit : "0" + checkDigit); // CHECKSTYLE IGNORE MagicNumber } /** @@ -112,7 +114,7 @@ public final class IBANCheckDigit implem * for the specified code */ private int calculateModulus(String code) throws CheckDigitException { - String reformattedCode = code.substring(4) + code.substring(0, 4); + String reformattedCode = code.substring(4) + code.substring(0, 4); // CHECKSTYLE IGNORE MagicNumber long total = 0; for (int i = 0; i < reformattedCode.length(); i++) { int charValue = Character.getNumericValue(reformattedCode.charAt(i)); @@ -120,7 +122,7 @@ public final class IBANCheckDigit implem throw new CheckDigitException("Invalid Character[" + i + "] = '" + charValue + "'"); } - total = (charValue > 9 ? total * 100 : total * 10) + charValue; + total = (charValue > 9 ? total * 100 : total * 10) + charValue; // CHECKSTYLE IGNORE MagicNumber if (total > MAX) { total = total % MODULUS; } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBN10CheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBN10CheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBN10CheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBN10CheckDigit.java Fri Nov 20 22:27:21 2015 @@ -53,7 +53,7 @@ public final class ISBN10CheckDigit exte * Construct a modulus 11 Check Digit routine for ISBN-10. */ public ISBN10CheckDigit() { - super(11); + super(11); // CHECKSTYLE IGNORE MagicNumber } /** @@ -87,7 +87,7 @@ public final class ISBN10CheckDigit exte protected int toInt(char character, int leftPos, int rightPos) throws CheckDigitException { if (rightPos == 1 && character == 'X') { - return 10; + return 10; // CHECKSTYLE IGNORE MagicNumber } return super.toInt(character, leftPos, rightPos); } @@ -103,7 +103,7 @@ public final class ISBN10CheckDigit exte */ protected String toCheckDigit(int charValue) throws CheckDigitException { - if (charValue == 10) { + if (charValue == 10) { // CHECKSTYLE IGNORE MagicNumber return "X"; } return super.toCheckDigit(charValue); Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.java Fri Nov 20 22:27:21 2015 @@ -66,9 +66,9 @@ public final class ISBNCheckDigit implem public String calculate(String code) throws CheckDigitException { if (code == null || code.length() == 0) { throw new CheckDigitException("ISBN Code is missing"); - } else if (code.length() == 9) { + } else if (code.length() == 9) { // CHECKSTYLE IGNORE MagicNumber return ISBN10_CHECK_DIGIT.calculate(code); - } else if (code.length() == 12) { + } else if (code.length() == 12) { // CHECKSTYLE IGNORE MagicNumber return ISBN13_CHECK_DIGIT.calculate(code); } else { throw new CheckDigitException("Invalid ISBN Length = " + code.length()); @@ -92,9 +92,9 @@ public final class ISBNCheckDigit implem public boolean isValid(String code) { if (code == null) { return false; - } else if (code.length() == 10) { + } else if (code.length() == 10) { // CHECKSTYLE IGNORE MagicNumber return ISBN10_CHECK_DIGIT.isValid(code); - } else if (code.length() == 13) { + } else if (code.length() == 13) { // CHECKSTYLE IGNORE MagicNumber return ISBN13_CHECK_DIGIT.isValid(code); } else { return false; Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISINCheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISINCheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISINCheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISINCheckDigit.java Fri Nov 20 22:27:21 2015 @@ -53,7 +53,7 @@ public final class ISINCheckDigit extend * Construct an ISIN Indetifier Check Digit routine. */ public ISINCheckDigit() { - super(10); + super(10); // CHECKSTYLE IGNORE MagicNumber } /** Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISSNCheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISSNCheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISSNCheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ISSNCheckDigit.java Fri Nov 20 22:27:21 2015 @@ -58,17 +58,17 @@ public final class ISSNCheckDigit extend * Creates the instance using a checkdigit modulus of 11 */ public ISSNCheckDigit() { - super(11); + super(11); // CHECKSTYLE IGNORE MagicNumber } @Override protected int weightedValue(int charValue, int leftPos, int rightPos) throws CheckDigitException { - return charValue * (9 - leftPos); + return charValue * (9 - leftPos); // CHECKSTYLE IGNORE MagicNumber } @Override protected String toCheckDigit(int charValue) throws CheckDigitException { - if (charValue == 10) { + if (charValue == 10) { // CHECKSTYLE IGNORE MagicNumber return "X"; } return super.toCheckDigit(charValue); @@ -78,7 +78,7 @@ public final class ISSNCheckDigit extend protected int toInt(char character, int leftPos, int rightPos) throws CheckDigitException { if (rightPos == 1 && character == 'X') { - return 10; + return 10; // CHECKSTYLE IGNORE MagicNumber } return super.toInt(character, leftPos, rightPos); } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/LuhnCheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/LuhnCheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/LuhnCheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/LuhnCheckDigit.java Fri Nov 20 22:27:21 2015 @@ -51,7 +51,7 @@ public final class LuhnCheckDigit extend * Construct a modulus 10 Luhn Check Digit routine. */ public LuhnCheckDigit() { - super(10); + super(10); // CHECKSTYLE IGNORE MagicNumber } /** @@ -68,8 +68,8 @@ public final class LuhnCheckDigit extend * @return The weighted value of the character. */ protected int weightedValue(int charValue, int leftPos, int rightPos) { - int weight = POSITION_WEIGHT[rightPos % 2]; + int weight = POSITION_WEIGHT[rightPos % 2]; // CHECKSTYLE IGNORE MagicNumber int weightedValue = charValue * weight; - return weightedValue > 9 ? (weightedValue - 9) : weightedValue; + return weightedValue > 9 ? (weightedValue - 9) : weightedValue; // CHECKSTYLE IGNORE MagicNumber } } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ModulusCheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ModulusCheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ModulusCheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/ModulusCheckDigit.java Fri Nov 20 22:27:21 2015 @@ -176,7 +176,7 @@ public abstract class ModulusCheckDigit */ protected String toCheckDigit(int charValue) throws CheckDigitException { - if (charValue >= 0 && charValue <= 9) { + if (charValue >= 0 && charValue <= 9) { // CHECKSTYLE IGNORE MagicNumber return Integer.toString(charValue); } throw new CheckDigitException("Invalid Check Digit Value =" + @@ -193,8 +193,8 @@ public abstract class ModulusCheckDigit int total = 0; int todo = number; while (todo > 0) { - total += todo % 10; - todo = todo / 10; + total += todo % 10; // CHECKSTYLE IGNORE MagicNumber + todo = todo / 10; // CHECKSTYLE IGNORE MagicNumber } return total; } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/SedolCheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/SedolCheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/SedolCheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/SedolCheckDigit.java Fri Nov 20 22:27:21 2015 @@ -53,7 +53,7 @@ public final class SedolCheckDigit exten * Construct a modulus 11 Check Digit routine for ISBN-10. */ public SedolCheckDigit() { - super(10); + super(10); // CHECKSTYLE IGNORE MagicNumber } /** Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/VerhoeffCheckDigit.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/VerhoeffCheckDigit.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/VerhoeffCheckDigit.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/checkdigit/VerhoeffCheckDigit.java Fri Nov 20 22:27:21 2015 @@ -114,12 +114,12 @@ public final class VerhoeffCheckDigit im for (int i = 0; i < code.length(); i++) { int idx = code.length() - (i + 1); int num = Character.getNumericValue(code.charAt(idx)); - if (num < 0 || num > 9) { + if (num < 0 || num > 9) { // CHECKSTYLE IGNORE MagicNumber throw new CheckDigitException("Invalid Character[" + i + "] = '" + ((int)code.charAt(idx)) + "'"); } int pos = includesCheckDigit ? i : i + 1; - checksum = D_TABLE[checksum][P_TABLE[pos % 8][num]]; + checksum = D_TABLE[checksum][P_TABLE[pos % 8][num]]; // CHECKSTYLE IGNORE MagicNumber } return checksum; } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/util/Flags.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/util/Flags.java?rev=1715435&r1=1715434&r2=1715435&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/util/Flags.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/util/Flags.java Fri Nov 20 22:27:21 2015 @@ -193,7 +193,7 @@ public class Flags implements Serializab */ public String toString() { StringBuilder bin = new StringBuilder(Long.toBinaryString(this.flags)); - for (int i = 64 - bin.length(); i > 0; i--) { + for (int i = 64 - bin.length(); i > 0; i--) { // CHECKSTYLE IGNORE MagicNumber bin.insert(0, "0"); } return bin.toString();