Author: adityasharma
Date: Mon Dec 31 12:54:38 2018
New Revision: 1850043
URL: http://svn.apache.org/viewvc?rev=1850043&view=rev
Log:
Improved: Refactor boolean returns for UtilValidate methods
(OFBIZ-10728)
Improved boolean returns with single statement, replacing if blocks with
explicit boolean return.
Modified:
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilValidate.java
Modified:
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilValidate.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilValidate.java?rev=1850043&r1=1850042&r2=1850043&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilValidate.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilValidate.java
Mon Dec 31 12:54:38 2018
@@ -383,11 +383,7 @@ public final class UtilValidate {
try {
long temp = Long.parseLong(s);
-
- if (temp > 0) {
- return true;
- }
- return false;
+ return temp > 0;
} catch (Exception e) {
return false;
}
@@ -403,11 +399,7 @@ public final class UtilValidate {
try {
int temp = Integer.parseInt(s);
-
- if (temp >= 0) {
- return true;
- }
- return false;
+ return temp >= 0;
} catch (Exception e) {
return false;
}
@@ -423,11 +415,7 @@ public final class UtilValidate {
try {
int temp = Integer.parseInt(s);
-
- if (temp < 0) {
- return true;
- }
- return false;
+ return temp < 0;
} catch (Exception e) {
return false;
}
@@ -443,11 +431,7 @@ public final class UtilValidate {
try {
int temp = Integer.parseInt(s);
-
- if (temp <= 0) {
- return true;
- }
- return false;
+ return temp <= 0;
} catch (Exception e) {
return false;
}
@@ -504,28 +488,16 @@ public final class UtilValidate {
try {
float temp = Float.parseFloat(s);
- if (!allowNegative && temp < 0) {
- return false;
- }
- if (!allowPositive && temp > 0) {
+ if ((!allowNegative && temp < 0) || (!allowPositive && temp > 0)) {
return false;
}
int decimalPoint = s.indexOf(".");
if (decimalPoint == -1) {
- if (minDecimal > 0) {
- return false;
- }
- return true;
+ return !(minDecimal > 0);
}
// 1.2345; length=6; point=1; num=4
int numDecimals = s.length() - decimalPoint - 1;
- if (minDecimal >= 0 && numDecimals < minDecimal) {
- return false;
- }
- if (maxDecimal >= 0 && numDecimals > maxDecimal) {
- return false;
- }
- return true;
+ return !(minDecimal >= 0 && numDecimals < minDecimal) &&
!(maxDecimal >= 0 && numDecimals > maxDecimal);
} catch (Exception e) {
return false;
}
@@ -540,28 +512,16 @@ public final class UtilValidate {
try {
double temp = Double.parseDouble(s);
- if (!allowNegative && temp < 0) {
- return false;
- }
- if (!allowPositive && temp > 0) {
+ if ((!allowNegative && temp < 0) || (!allowPositive && temp > 0)) {
return false;
}
int decimalPoint = s.indexOf(".");
if (decimalPoint == -1) {
- if (minDecimal > 0) {
- return false;
- }
- return true;
+ return !(minDecimal > 0);
}
// 1.2345; length=6; point=1; num=4
int numDecimals = s.length() - decimalPoint - 1;
- if (minDecimal >= 0 && numDecimals < minDecimal) {
- return false;
- }
- if (maxDecimal >= 0 && numDecimals > maxDecimal) {
- return false;
- }
- return true;
+ return !(minDecimal >= 0 && numDecimals < minDecimal) &&
!(maxDecimal >= 0 && numDecimals > maxDecimal);
} catch (Exception e) {
return false;
}
@@ -748,10 +708,7 @@ public final class UtilValidate {
if (isEmpty(s)) {
return defaultEmptyOK;
}
- if (s.indexOf("://") != -1) {
- return true;
- }
- return false;
+ return s.indexOf("://") != -1;
}
/** isYear returns true if string s is a valid
@@ -764,11 +721,7 @@ public final class UtilValidate {
if (isEmpty(s)) {
return defaultEmptyOK;
}
-
- if (!isNonnegativeInteger(s)) {
- return false;
- }
- return ((s.length() == 2) || (s.length() == 4));
+ return isNonnegativeInteger(s) && ((s.length() == 2) || (s.length() ==
4));
}
/** isIntegerInRange returns true if string s is an integer
@@ -850,14 +803,8 @@ public final class UtilValidate {
int intMonth = Integer.parseInt(month);
int intDay = Integer.parseInt(day);
- // catch invalid days, except for February
- if (intDay > daysInMonth[intMonth - 1]) {
- return false;
- }
- if ((intMonth == 2) && (intDay > daysInFebruary(intYear))) {
- return false;
- }
- return true;
+ // catch invalid days, except for February, so intDay >
daysInMonth[intMonth - 1]
+ return !(intDay > daysInMonth[intMonth - 1]) && !((intMonth == 2) &&
(intDay > daysInFebruary(intYear)));
}
/** isDate returns true if string argument date forms a valid date. */
@@ -999,10 +946,7 @@ public final class UtilValidate {
/** isTime returns true if string arguments hour, minute, and second form
a valid time. */
public static boolean isTime(String hour, String minute, String second) {
// catch invalid years(not 2- or 4-digit) and invalid months and days.
- if (isHour(hour) && isMinute(minute) && isSecond(second)) {
- return true;
- }
- return false;
+ return isHour(hour) && isMinute(minute) && isSecond(second);
}
/** isTime returns true if string argument time forms a valid time. */
@@ -1058,10 +1002,7 @@ public final class UtilValidate {
return defaultEmptyOK;
}
String st = stripCharsInBag(stPassed, creditCardDelimiters);
- if (st.length() == 15 && sumIsMod10(getLuhnSum(st))) {
- return true;
- }
- return false;
+ return st.length() == 15 && sumIsMod10(getLuhnSum(st));
}
/** Check to see if a card number is a supported Gift Card
@@ -1114,15 +1055,8 @@ public final class UtilValidate {
}
String st = stripCharsInBag(stPassed, creditCardDelimiters);
- if (!isInteger(st)) {
- return false;
- }
-
- // encoding only works on cars with less the 19 digits
- if (st.length() > 19) {
- return false;
- }
- return sumIsMod10(getLuhnSum(st));
+ // encoding only works on cars with less the 19 digits, so st.length()
> 19
+ return isInteger(st) && !(st.length() > 19) &&
sumIsMod10(getLuhnSum(st));
}
/** Checks to see if the cc number is a valid Visa number
@@ -1298,15 +1232,8 @@ public final class UtilValidate {
}
String cc = stripCharsInBag(ccPassed, creditCardDelimiters);
-
- if (!isCreditCard(cc)) {
- return false;
- }
- if (isMasterCard(cc) || isVisa(cc) || isAmericanExpress(cc) ||
isDinersClub(cc) ||
- isDiscover(cc) || isEnRoute(cc) || isJCB(cc) || isSolo(cc)||
isSwitch (cc)|| isVisaElectron(cc)) {
- return true;
- }
- return false;
+ return isCreditCard(cc) && (isMasterCard(cc) || isVisa(cc) ||
isAmericanExpress(cc) || isDinersClub(cc) ||
+ isDiscover(cc) || isEnRoute(cc) || isJCB(cc) ||
isSolo(cc)|| isSwitch (cc)|| isVisaElectron(cc));
}
/** Checks to see if the cc number is a valid number for any accepted
credit card, and return the name of that type
@@ -1362,10 +1289,7 @@ public final class UtilValidate {
* @return true, if the credit card number is valid for the particular
credit card type given in "cardType", false otherwise
*/
public static boolean isCardMatch(String cardType, String
cardNumberPassed) {
- if (isEmpty(cardType)) {
- return defaultEmptyOK;
- }
- if (isEmpty(cardNumberPassed)) {
+ if (isEmpty(cardType) || isEmpty(cardNumberPassed)) {
return defaultEmptyOK;
}
String cardNumber = stripCharsInBag(cardNumberPassed,
creditCardDelimiters);