Author: britter
Date: Fri Dec 26 12:44:11 2014
New Revision: 1647967

URL: http://svn.apache.org/r1647967
Log:
PMD: Combine nested if statements

Modified:
    
commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java

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=1647967&r1=1647966&r2=1647967&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 Dec 26 12:44:11 2014
@@ -339,11 +339,8 @@ public class UrlValidator implements Ser
             return false;
         }
 
-        if (isOff(ALLOW_ALL_SCHEMES)) {
-
-            if (!allowedSchemes.contains(scheme)) {
-                return false;
-            }
+        if (isOff(ALLOW_ALL_SCHEMES) && !allowedSchemes.contains(scheme)) {
+            return false;
         }
 
         return true;
@@ -361,10 +358,8 @@ public class UrlValidator implements Ser
         }
 
         // check manual authority validation if specified
-        if (authorityValidator != null) {
-            if (authorityValidator.isValid(authority)) {
-                return true;
-            }
+        if (authorityValidator != null && 
authorityValidator.isValid(authority)) {
+            return true;
         }
 
         Matcher authorityMatcher = AUTHORITY_PATTERN.matcher(authority);
@@ -387,10 +382,8 @@ public class UrlValidator implements Ser
         }
 
         String port = authorityMatcher.group(PARSE_AUTHORITY_PORT);
-        if (port != null) {
-            if (!PORT_PATTERN.matcher(port).matches()) {
-                return false;
-            }
+        if (port != null && !PORT_PATTERN.matcher(port).matches()) {
+            return false;
         }
 
         String extra = authorityMatcher.group(PARSE_AUTHORITY_EXTRA);
@@ -422,10 +415,8 @@ public class UrlValidator implements Ser
 
         int slashCount = countToken("/", path);
         int dot2Count = countToken("..", path);
-        if (dot2Count > 0) {
-            if ((slashCount - slash2Count - 1) <= dot2Count) {
-                return false;
-            }
+        if (dot2Count > 0 && (slashCount - slash2Count - 1) <= dot2Count) {
+            return false;
         }
 
         return true;


Reply via email to