This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-validator.git
The following commit(s) were added to refs/heads/master by this push: new 72734d2 No need to nest in else. 72734d2 is described below commit 72734d296ccb46f36a7b0d56f0b810e5d9588477 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Fri Mar 5 15:03:55 2021 -0500 No need to nest in else. --- .../apache/commons/validator/EmailValidator.java | 18 ++++--- .../java/org/apache/commons/validator/Field.java | 15 +++--- .../java/org/apache/commons/validator/FormSet.java | 8 ++-- .../apache/commons/validator/ValidatorAction.java | 3 +- .../routines/AbstractCalendarValidator.java | 15 +++--- .../commons/validator/routines/EmailValidator.java | 27 +++++------ .../validator/routines/InetAddressValidator.java | 13 +++-- .../commons/validator/routines/UrlValidator.java | 12 ++--- .../routines/checkdigit/ISBNCheckDigit.java | 18 +++---- .../commons/validator/util/ValidatorUtils.java | 6 +-- .../commons/validator/GenericValidatorImpl.java | 9 ++-- .../apache/commons/validator/ValidatorTest.java | 14 +++--- .../validator/routines/DomainValidatorTest.java | 5 +- .../validator/routines/IBANValidatorTest.java | 55 +++++++++++----------- .../validator/routines/RegexValidatorTest.java | 3 +- 15 files changed, 105 insertions(+), 116 deletions(-) diff --git a/src/main/java/org/apache/commons/validator/EmailValidator.java b/src/main/java/org/apache/commons/validator/EmailValidator.java index 40d3be1..44f6b4c 100644 --- a/src/main/java/org/apache/commons/validator/EmailValidator.java +++ b/src/main/java/org/apache/commons/validator/EmailValidator.java @@ -111,11 +111,10 @@ public class EmailValidator { symbolic = DOMAIN_PATTERN.matcher(domain).matches(); } - if (symbolic) { - if (!isValidSymbolicDomain(domain)) { - return false; - } - } else { + if (!symbolic) { + return false; + } + if (!isValidSymbolicDomain(domain)) { return false; } @@ -192,11 +191,10 @@ public class EmailValidator { } String tld = domainSegment[len - 1]; - if (tld.length() > 1) { - if (! TLD_PATTERN.matcher(tld).matches()) { - return false; - } - } else { + if (tld.length() <= 1) { + return false; + } + if (! TLD_PATTERN.matcher(tld).matches()) { return false; } diff --git a/src/main/java/org/apache/commons/validator/Field.java b/src/main/java/org/apache/commons/validator/Field.java index 5dd7373..4ba9e68 100644 --- a/src/main/java/org/apache/commons/validator/Field.java +++ b/src/main/java/org/apache/commons/validator/Field.java @@ -762,12 +762,12 @@ public class Field implements Cloneable, Serializable { if (indexProp instanceof Collection) { return ((Collection<?>) indexProp).toArray(); - } else if (indexProp.getClass().isArray()) { + } + if (indexProp.getClass().isArray()) { return (Object[]) indexProp; - } else { - throw new ValidatorException(this.getKey() + " is not indexed"); } + throw new ValidatorException(this.getKey() + " is not indexed"); } /** @@ -790,13 +790,14 @@ public class Field implements Cloneable, Serializable { if (indexProp == null) { return 0; - } else if (indexProp instanceof Collection) { + } + if (indexProp instanceof Collection) { return ((Collection<?>)indexProp).size(); - } else if (indexProp.getClass().isArray()) { + } + if (indexProp.getClass().isArray()) { return ((Object[])indexProp).length; - } else { - throw new ValidatorException(this.getKey() + " is not indexed"); } + throw new ValidatorException(this.getKey() + " is not indexed"); } diff --git a/src/main/java/org/apache/commons/validator/FormSet.java b/src/main/java/org/apache/commons/validator/FormSet.java index 98b0508..ba54664 100644 --- a/src/main/java/org/apache/commons/validator/FormSet.java +++ b/src/main/java/org/apache/commons/validator/FormSet.java @@ -122,19 +122,17 @@ public class FormSet implements Serializable { } return VARIANT_FORMSET; } - else if (getCountry() != null) { + if (getCountry() != null) { if (getLanguage() == null) { throw new NullPointerException( "When country is specified, language must be specified."); } return COUNTRY_FORMSET; } - else if (getLanguage() != null) { + if (getLanguage() != null) { return LANGUAGE_FORMSET; } - else { - return GLOBAL_FORMSET; - } + return GLOBAL_FORMSET; } /** diff --git a/src/main/java/org/apache/commons/validator/ValidatorAction.java b/src/main/java/org/apache/commons/validator/ValidatorAction.java index 90f9290..4ce1565 100644 --- a/src/main/java/org/apache/commons/validator/ValidatorAction.java +++ b/src/main/java/org/apache/commons/validator/ValidatorAction.java @@ -558,7 +558,8 @@ public class ValidatorAction implements Serializable { if (e.getTargetException() instanceof Exception) { throw (Exception) e.getTargetException(); - } else if (e.getTargetException() instanceof Error) { + } + if (e.getTargetException() instanceof Error) { throw (Error) e.getTargetException(); } } diff --git a/src/main/java/org/apache/commons/validator/routines/AbstractCalendarValidator.java b/src/main/java/org/apache/commons/validator/routines/AbstractCalendarValidator.java index 6f80207..7567a64 100644 --- a/src/main/java/org/apache/commons/validator/routines/AbstractCalendarValidator.java +++ b/src/main/java/org/apache/commons/validator/routines/AbstractCalendarValidator.java @@ -157,7 +157,8 @@ public abstract class AbstractCalendarValidator extends AbstractFormatValidator protected String format(Object value, Format formatter) { if (value == null) { return null; - } else if (value instanceof Calendar) { + } + if (value instanceof Calendar) { value = ((Calendar)value).getTime(); } return formatter.format(value); @@ -373,11 +374,11 @@ public abstract class AbstractCalendarValidator extends AbstractFormatValidator int compareQuarter = calculateQuarter(compare, monthOfFirstQuarter); if (valueQuarter < compareQuarter) { return -1; - } else if (valueQuarter > compareQuarter) { + } + if (valueQuarter > compareQuarter) { return 1; - } else { - return 0; } + return 0; } /** @@ -418,10 +419,10 @@ public abstract class AbstractCalendarValidator extends AbstractFormatValidator int difference = value.get(field) - compare.get(field); if (difference < 0) { return -1; - } else if (difference > 0) { + } + if (difference > 0) { return 1; - } else { - return 0; } + return 0; } } diff --git a/src/main/java/org/apache/commons/validator/routines/EmailValidator.java b/src/main/java/org/apache/commons/validator/routines/EmailValidator.java index 26ec185..1dee040 100644 --- a/src/main/java/org/apache/commons/validator/routines/EmailValidator.java +++ b/src/main/java/org/apache/commons/validator/routines/EmailValidator.java @@ -99,19 +99,16 @@ public class EmailValidator implements Serializable { * @return singleton instance of this validator */ public static EmailValidator getInstance(boolean allowLocal, boolean allowTld) { - if(allowLocal) { + if (allowLocal) { if (allowTld) { return EMAIL_VALIDATOR_WITH_LOCAL_WITH_TLD; - } else { - return EMAIL_VALIDATOR_WITH_LOCAL; - } - } else { - if (allowTld) { - return EMAIL_VALIDATOR_WITH_TLD; - } else { - return EMAIL_VALIDATOR; } + return EMAIL_VALIDATOR_WITH_LOCAL; + } + if (allowTld) { + return EMAIL_VALIDATOR_WITH_TLD; } + return EMAIL_VALIDATOR; } /** @@ -138,12 +135,11 @@ public class EmailValidator implements Serializable { this.allowTld = allowTld; if (domainValidator == null) { throw new IllegalArgumentException("DomainValidator cannot be null"); - } else { - if (domainValidator.isAllowLocal() != allowLocal) { - throw new IllegalArgumentException("DomainValidator must agree with allowLocal setting"); - } - this.domainValidator = domainValidator; } + if (domainValidator.isAllowLocal() != allowLocal) { + throw new IllegalArgumentException("DomainValidator must agree with allowLocal setting"); + } + this.domainValidator = domainValidator; } /** @@ -217,9 +213,8 @@ public class EmailValidator implements Serializable { // Domain is symbolic name if (allowTld) { return domainValidator.isValid(domain) || (!domain.startsWith(".") && domainValidator.isValidTld(domain)); - } else { - return domainValidator.isValid(domain); } + return domainValidator.isValid(domain); } /** diff --git a/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java b/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java index 8150b9a..357386d 100644 --- a/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java +++ b/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java @@ -135,20 +135,19 @@ public class InetAddressValidator implements Serializable { return false; // can only have one prefix specifier } if (parts.length == 2) { - if (parts[1].matches("\\d{1,3}")) { // Need to eliminate signs - int bits = Integer.parseInt(parts[1]); // cannot fail because of RE check - if (bits < 0 || bits > MAX_BYTE) { - return false; // out of range - } - } else { + if (!parts[1].matches("\\d{1,3}")) { return false; // not a valid number } + int bits = Integer.parseInt(parts[1]); // cannot fail because of RE check + if (bits < 0 || bits > MAX_BYTE) { + return false; // out of range + } } // remove zone-id parts = parts[0].split("%", -1); if (parts.length > 2) { return false; - } else + } // The id syntax is implementation independent, but it presumably cannot allow: // whitespace, '/' or '%' if ((parts.length == 2) && !parts[1].matches("[^\\s/%]+")) { diff --git a/src/main/java/org/apache/commons/validator/routines/UrlValidator.java b/src/main/java/org/apache/commons/validator/routines/UrlValidator.java index e8787b2..cb138b5 100644 --- a/src/main/java/org/apache/commons/validator/routines/UrlValidator.java +++ b/src/main/java/org/apache/commons/validator/routines/UrlValidator.java @@ -317,13 +317,13 @@ public class UrlValidator implements Serializable { String authority = uri.getRawAuthority(); if ("file".equals(scheme) && (authority == null || "".equals(authority))) {// Special case - file: allows an empty authority return true; // this is a local file - nothing more to do here - } else if ("file".equals(scheme) && authority != null && authority.contains(":")) { + } + if ("file".equals(scheme) && authority != null && authority.contains(":")) { + return false; + } + // Validate the authority + if (!isValidAuthority(authority)) { return false; - } else { - // Validate the authority - if (!isValidAuthority(authority)) { - return false; - } } if (!isValidPath(uri.getRawPath())) { diff --git a/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.java b/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.java index d6bbb38..3775c1a 100644 --- a/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.java +++ b/src/main/java/org/apache/commons/validator/routines/checkdigit/ISBNCheckDigit.java @@ -67,13 +67,14 @@ public final class ISBNCheckDigit implements CheckDigit, Serializable { public String calculate(String code) throws CheckDigitException { if (code == null || code.isEmpty()) { throw new CheckDigitException("ISBN Code is missing"); - } else if (code.length() == 9) { // CHECKSTYLE IGNORE MagicNumber + } + if (code.length() == 9) { // CHECKSTYLE IGNORE MagicNumber return ISBN10_CHECK_DIGIT.calculate(code); - } else if (code.length() == 12) { // CHECKSTYLE IGNORE MagicNumber + } + if (code.length() == 12) { // CHECKSTYLE IGNORE MagicNumber return ISBN13_CHECK_DIGIT.calculate(code); - } else { - throw new CheckDigitException("Invalid ISBN Length = " + code.length()); } + throw new CheckDigitException("Invalid ISBN Length = " + code.length()); } /** @@ -94,13 +95,14 @@ public final class ISBNCheckDigit implements CheckDigit, Serializable { public boolean isValid(String code) { if (code == null) { return false; - } else if (code.length() == 10) { // CHECKSTYLE IGNORE MagicNumber + } + if (code.length() == 10) { // CHECKSTYLE IGNORE MagicNumber return ISBN10_CHECK_DIGIT.isValid(code); - } else if (code.length() == 13) { // CHECKSTYLE IGNORE MagicNumber + } + if (code.length() == 13) { // CHECKSTYLE IGNORE MagicNumber return ISBN13_CHECK_DIGIT.isValid(code); - } else { - return false; } + return false; } } diff --git a/src/main/java/org/apache/commons/validator/util/ValidatorUtils.java b/src/main/java/org/apache/commons/validator/util/ValidatorUtils.java index da92df1..d063250 100644 --- a/src/main/java/org/apache/commons/validator/util/ValidatorUtils.java +++ b/src/main/java/org/apache/commons/validator/util/ValidatorUtils.java @@ -115,12 +115,12 @@ public class ValidatorUtils { if (value instanceof String[]) { return ((String[]) value).length > 0 ? value.toString() : ""; - } else if (value instanceof Collection) { + } + if (value instanceof Collection) { return ((Collection<?>) value).isEmpty() ? "" : value.toString(); - } else { - return value.toString(); } + return value.toString(); } diff --git a/src/test/java/org/apache/commons/validator/GenericValidatorImpl.java b/src/test/java/org/apache/commons/validator/GenericValidatorImpl.java index 736493f..358a131 100644 --- a/src/test/java/org/apache/commons/validator/GenericValidatorImpl.java +++ b/src/test/java/org/apache/commons/validator/GenericValidatorImpl.java @@ -48,12 +48,12 @@ public class GenericValidatorImpl { if ("RUNTIME".equals(value)) { throw new RuntimeException("RUNTIME-EXCEPTION"); - } else if ("CHECKED".equals(value)) { + } + if ("CHECKED".equals(value)) { throw new Exception("CHECKED-EXCEPTION"); - } else { - throw new ValidatorException("VALIDATOR-EXCEPTION"); } + throw new ValidatorException("VALIDATOR-EXCEPTION"); } /** @@ -257,9 +257,8 @@ public class GenericValidatorImpl { if (required) { if ((value != null) && (!value.isEmpty())) { return true; - } else { - return false; } + return false; } return true; } diff --git a/src/test/java/org/apache/commons/validator/ValidatorTest.java b/src/test/java/org/apache/commons/validator/ValidatorTest.java index eddc1a5..679dcd9 100644 --- a/src/test/java/org/apache/commons/validator/ValidatorTest.java +++ b/src/test/java/org/apache/commons/validator/ValidatorTest.java @@ -226,17 +226,15 @@ public class ValidatorTest extends TestCase { public static boolean isCapLetter(Object bean, Field field, List<String> l) { String value = ValidatorUtils.getValueAsString(bean, field.getProperty()); - if (value != null && value.length() == 1) { - if (value.charAt(0) >= 'A' && value.charAt(0) <= 'Z') { - return true; - } else { - l.add("Error"); - return false; - } - } else { + if ((value == null) || (value.length() != 1)) { l.add("Error"); return false; } + if (value.charAt(0) >= 'A' && value.charAt(0) <= 'Z') { + return true; + } + l.add("Error"); + return false; } /** diff --git a/src/test/java/org/apache/commons/validator/routines/DomainValidatorTest.java b/src/test/java/org/apache/commons/validator/routines/DomainValidatorTest.java index 5a74cef..6ec6e9b 100644 --- a/src/test/java/org/apache/commons/validator/routines/DomainValidatorTest.java +++ b/src/test/java/org/apache/commons/validator/routines/DomainValidatorTest.java @@ -342,12 +342,11 @@ public class DomainValidatorTest extends TestCase { String line; final String header; line = br.readLine(); // header - if (line.startsWith("# Version ")) { - header = line.substring(2); - } else { + if (!line.startsWith("# Version ")) { br.close(); throw new IOException("File does not have expected Version header"); } + header = line.substring(2); final boolean generateUnicodeTlds = false; // Change this to generate Unicode TLDs as well // Parse html page to get entries diff --git a/src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java b/src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java index 995f30c..4cea213 100644 --- a/src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java +++ b/src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java @@ -325,37 +325,36 @@ public class IBANValidatorTest { private static String fmtRE(String iban_pat, int iban_len) { Matcher m = IBAN_PAT.matcher(iban_pat); - if (m.matches()) { - StringBuilder sb = new StringBuilder(); - String cc = m.group(1); // country code - int totalLen = cc.length(); - sb.append(cc); - int len = Integer.parseInt(m.group(2)); // length of part - String curType = m.group(3); // part type - for (int i = 4; i <= m.groupCount(); i += 2) { - if (m.group(i) == null) { // reached an optional group - break; - } - int count = Integer.parseInt(m.group(i)); - String type = m.group(i+1); - if (type.equals(curType)) { // more of the same type - len += count; - } else { - sb.append(formatToRE(curType,len)); - totalLen += len; - curType = type; - len = count; - } + if (!m.matches()) { + throw new IllegalArgumentException("Unexpected IBAN pattern " + iban_pat); + } + StringBuilder sb = new StringBuilder(); + String cc = m.group(1); // country code + int totalLen = cc.length(); + sb.append(cc); + int len = Integer.parseInt(m.group(2)); // length of part + String curType = m.group(3); // part type + for (int i = 4; i <= m.groupCount(); i += 2) { + if (m.group(i) == null) { // reached an optional group + break; } - sb.append(formatToRE(curType,len)); - totalLen += len; - if (iban_len != totalLen) { - throw new IllegalArgumentException("IBAN pattern " + iban_pat + " does not match length " + iban_len); + int count = Integer.parseInt(m.group(i)); + String type = m.group(i+1); + if (type.equals(curType)) { // more of the same type + len += count; + } else { + sb.append(formatToRE(curType,len)); + totalLen += len; + curType = type; + len = count; } - return sb.toString(); - } else { - throw new IllegalArgumentException("Unexpected IBAN pattern " + iban_pat); } + sb.append(formatToRE(curType,len)); + totalLen += len; + if (iban_len != totalLen) { + throw new IllegalArgumentException("IBAN pattern " + iban_pat + " does not match length " + iban_len); + } + return sb.toString(); } public static void main(String [] a) throws Exception { diff --git a/src/test/java/org/apache/commons/validator/routines/RegexValidatorTest.java b/src/test/java/org/apache/commons/validator/routines/RegexValidatorTest.java index 2be2392..ac058a3 100644 --- a/src/test/java/org/apache/commons/validator/routines/RegexValidatorTest.java +++ b/src/test/java/org/apache/commons/validator/routines/RegexValidatorTest.java @@ -276,9 +276,8 @@ public class RegexValidatorTest extends TestCase { if (expect == null || result == null) { if (expect == null && result == null) { return; // valid, both null - } else { - fail(label + " Null expect=" + expect + " result=" + result); } + fail(label + " Null expect=" + expect + " result=" + result); return; // not strictly necessary, but prevents possible NPE below }