Author: deepak
Date: Tue May 16 17:20:24 2017 New Revision: 1795342 URL: http://svn.apache.org/viewvc?rev=1795342&view=rev Log: Improved: Inconsistent String Comparisons, Applied framework groovy patch from jira issue. (OFBIZ-9254) I found an inconsistency in the code for string comparison statusId.equals("PRUN_COMPLETED") whereas it should be written as "PRUN_COMPLETED".equals(statusId) cause the former can throw NullPointerException if the variable found to be NULL. Thanks Devanshu Vyas for your contribution. Modified: ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetLocaleFromBrowser.groovy ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/entity/ViewGeneric.groovy ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/service/AvailableServices.groovy Modified: ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetLocaleFromBrowser.groovy URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetLocaleFromBrowser.groovy?rev=1795342&r1=1795341&r2=1795342&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetLocaleFromBrowser.groovy (original) +++ ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetLocaleFromBrowser.groovy Tue May 16 17:20:24 2017 @@ -25,7 +25,7 @@ public Map setLocaleFromBrowser() { Map results = ServiceUtil.returnSuccess() userLogin = EntityQuery.use(delegator).from("UserLogin").where("userLoginId", parameters.userLogin.userLoginId).queryFirst(); if (userLogin) { - if (!userLogin.lastTimeZone || userLogin.lastTimeZone.equals("null")) { + if (!userLogin.lastTimeZone || "null".equals(userLogin.lastTimeZone)) { userLogin.lastTimeZone = parameters.localeName userLogin.store() } Modified: ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/entity/ViewGeneric.groovy URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/entity/ViewGeneric.groovy?rev=1795342&r1=1795341&r2=1795342&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/entity/ViewGeneric.groovy (original) +++ ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/entity/ViewGeneric.groovy Tue May 16 17:20:24 2017 @@ -99,13 +99,13 @@ if (value != null) { ModelFieldType type = delegator.getEntityFieldType(entity, field.getType()) String fieldValue = "" - if (type.getJavaType().equals("Timestamp") || type.getJavaType().equals("java.sql.Timestamp")) { + if ("Timestamp".equals(type.getJavaType()) || "java.sql.Timestamp".equals(type.getJavaType())) { Timestamp dtVal = value.getTimestamp(field.getName()) fieldValue = (dtVal == null) ? "" : dtVal.toString() - } else if (type.getJavaType().equals("Date") || type.getJavaType().equals("java.sql.Date")) { + } else if ("Date".equals(type.getJavaType()) || "java.sql.Date".equals(type.getJavaType())) { Date dateVal = value.getDate(field.getName()) fieldValue = (dateVal == null) ? "" : dateVal.toString() - } else if (type.getJavaType().equals("Time") || type.getJavaType().equals("java.sql.Time")) { + } else if ("Time".equals(type.getJavaType()) || "java.sql.Time".equals(type.getJavaType())) { Time timeVal = value.getTime(field.getName()) fieldValue = (timeVal == null) ? "" : timeVal.toString() } else if (type.getJavaType().indexOf("Integer") >= 0) { @@ -138,7 +138,7 @@ context.put("pkNotFound", pkNotFound) String lastUpdateMode = parameters.get("UPDATE_MODE") if ((session.getAttribute("_ERROR_MESSAGE_") != null || request.getAttribute("_ERROR_MESSAGE_") != null) && - lastUpdateMode != null && !lastUpdateMode.equals("DELETE")) { + lastUpdateMode != null && !"DELETE".equals(lastUpdateMode)) { //if we are updating and there is an error, do not use the entity data for the fields, use parameters to get the old value useValue = false } @@ -155,7 +155,7 @@ while (pkIterator.hasNext()) { String fieldValue = "" String fieldType = "" String stringLength = "" - if (type.getJavaType().equals("Timestamp") || type.getJavaType().equals("java.sql.Timestamp")) { + if ("Timestamp".equals(type.getJavaType()) || "java.sql.Timestamp".equals(type.getJavaType())) { String dateTimeString = null if (findByPK != null && useValue) { Timestamp dtVal = findByPK.getTimestamp(field.getName()) @@ -167,7 +167,7 @@ while (pkIterator.hasNext()) { } fieldValue = UtilFormatOut.checkNull(dateTimeString) fieldType = "DateTime" - } else if (type.getJavaType().equals("Date") || type.getJavaType().equals("java.sql.Date")) { + } else if ("Date".equals(type.getJavaType()) || "java.sql.Date".equals(type.getJavaType())) { String dateString = null if (findByPK != null && useValue) { Date dateVal = findByPK.getDate(field.getName()) @@ -177,7 +177,7 @@ while (pkIterator.hasNext()) { } fieldValue = UtilFormatOut.checkNull(dateString) fieldType = "Date" - } else if (type.getJavaType().equals("Time") || type.getJavaType().equals("java.sql.Time")) { + } else if ("Time".equals(type.getJavaType()) || "java.sql.Time".equals(type.getJavaType())) { String timeString = null if (findByPK != null && useValue) { Time timeVal = findByPK.getTime(field.getName()) @@ -232,7 +232,7 @@ while (noPkIterator.hasNext()) { String fieldValue = "" String fieldType = "" String stringLength = "" - if (type.getJavaType().equals("Timestamp") || type.getJavaType().equals("java.sql.Timestamp")) { + if ("Timestamp".equals(type.getJavaType()) || "java.sql.Timestamp".equals(type.getJavaType())) { String dateTimeString = null if (value != null && useValue) { Timestamp dtVal = value.getTimestamp(field.getName()) @@ -244,7 +244,7 @@ while (noPkIterator.hasNext()) { } fieldValue = UtilFormatOut.checkNull(dateTimeString) fieldType = "DateTime" - } else if (type.getJavaType().equals("Date") || type.getJavaType().equals("java.sql.Date")) { + } else if ("Date".equals(type.getJavaType()) || "java.sql.Date".equals(type.getJavaType())) { String dateString = null if (value != null && useValue) { Date dateVal = value.getDate(field.getName()) @@ -254,7 +254,7 @@ while (noPkIterator.hasNext()) { } fieldValue = UtilFormatOut.checkNull(dateString) fieldType = "Date" - } else if (type.getJavaType().equals("Time") || type.getJavaType().equals("java.sql.Time")) { + } else if ("Time".equals(type.getJavaType()) || "java.sql.Time".equals(type.getJavaType())) { String timeString = null if (value != null && useValue) { Time timeVal = value.getTime(field.getName()) @@ -338,21 +338,21 @@ for (int relIndex = 0; relIndex < entity String fieldValue = "" String fieldType = "" - if (type.getJavaType().equals("Timestamp") || type.getJavaType().equals("java.sql.Timestamp")) { + if ("Timestamp".equals(type.getJavaType()) || "java.sql.Timestamp".equals(type.getJavaType())) { Timestamp dtVal = null if (valueRelated != null) { dtVal = valueRelated.getTimestamp(field.getName()) } fieldValue = (dtVal == null) ? "" : dtVal.toString() fieldType = "DateTime" - } else if (type.getJavaType().equals("Date") || type.getJavaType().equals("java.sql.Date")) { + } else if ("Date".equals(type.getJavaType()) || "java.sql.Date".equals(type.getJavaType())) { Date dateVal = null if (valueRelated != null) { dateVal = valueRelated.getDate(field.getName()) } fieldValue = (dateVal == null) ? "" : dateVal.toString() fieldType = "Date" - } else if (type.getJavaType().equals("Time") || type.getJavaType().equals("java.sql.Time")) { + } else if ("Time".equals(type.getJavaType()) || "java.sql.Time".equals(type.getJavaType())) { Time timeVal = null if (valueRelated != null) { timeVal = valueRelated.getTime(field.getName()) Modified: ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/service/AvailableServices.groovy URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/service/AvailableServices.groovy?rev=1795342&r1=1795341&r2=1795342&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/service/AvailableServices.groovy (original) +++ ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/service/AvailableServices.groovy Tue May 16 17:20:24 2017 @@ -381,7 +381,7 @@ if (selectedService) { curServiceMap.export = export curServiceMap.exportBool = exportBool - if (permissionGroups && !permissionGroups.equals("NA")) { + if (permissionGroups && !"NA".equals(permissionGroups)) { permList = new ArrayList(permissionGroups.size()) permissionGroups.each { curPerm -> //This is a ModelPermGroup curPerm.permissions.each { curPermObj -> @@ -475,7 +475,7 @@ if (selectedService) { showWsdl = parameters.show_wsdl - if (showWsdl?.equals("true")) { + if ("true".equals(showWsdl)) { try { wsdl = curServiceModel.toWSDL("http://${request.getServerName()}:${EntityUtilProperties.getPropertyValue("url", "port.http", "80", delegator)}${parameters._CONTROL_PATH_}/SOAPService") curServiceMap.wsdl = UtilXml.writeXmlDocument(wsdl) @@ -517,34 +517,34 @@ if (!selectedService) { constraintName = consArr[0] constraintVal = consArr[1] - if (constraintName.equals("engine_name")) { + if ("engine_name".equals(constraintName)) { canIncludeService = curServiceModel.engineName.equals(constraintVal) - if (constraintVal.equals("NA")) { + if ("NA".equals(constraintVal)) { canIncludeService = curServiceModel.engineName ? false : true } } - if (canIncludeService && constraintName.equals("default_entity_name")) { + if (canIncludeService && "default_entity_name".equals(constraintName)) { canIncludeService = curServiceModel.defaultEntityName.equals(constraintVal) - if (constraintVal.equals("NA")) { + if ("NA".equals(constraintVal)) { canIncludeService = curServiceModel.defaultEntityName ? false : true } } - if (canIncludeService && constraintName.equals("location")) { + if (canIncludeService && "location".equals(constraintName)) { canIncludeService = curServiceModel.location.equals(constraintVal) - if (constraintVal.equals("NA")) { + if ("NA".equals(constraintVal)) { canIncludeService = curServiceModel.location ? false : true } } - if (canIncludeService && constraintName.equals("definitionLocation")) { + if (canIncludeService && "definitionLocation".equals(constraintName)) { canIncludeService = curServiceModel.definitionLocation.equals(constraintVal) } - if (canIncludeService && constraintName.equals("alpha")) { + if (canIncludeService && "alpha".equals(constraintName)) { canIncludeService = (serviceName[0]).equals(constraintVal) - if (constraintVal.equals("NA")) { + if ("NA".equals(constraintVal)) { canIncludeService = true } } |
Free forum by Nabble | Edit this page |