This is an automated email from the ASF dual-hosted git repository.
jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push:
new 034ed247a6 Fixed: String comparison (OFBIZ-13320) #926
034ed247a6 is described below
commit 034ed247a663c5bac527041352c756e9f26f7e40
Author: Dmitry Kryukov <[email protected]>
AuthorDate: Sat Nov 29 17:32:51 2025 +0300
Fixed: String comparison (OFBIZ-13320) #926
In several locations strings are compared with == and !=
Should be compared with equals, unless they are interned. But even for
interned strings equals() is safe
Thanks: Dmitriy Kryukov
---------
Signed-off-by: Dmitry Kryukov <[email protected]>
---
.../org/apache/ofbiz/accounting/thirdparty/eway/GatewayResponse.java | 4 ++--
.../java/org/apache/ofbiz/catalina/container/CatalinaContainer.java | 3 ++-
.../src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java | 2 +-
.../main/java/org/apache/ofbiz/widget/model/CommonWidgetModels.java | 2 +-
.../widget/src/main/java/org/apache/ofbiz/widget/model/ModelForm.java | 2 +-
5 files changed, 7 insertions(+), 6 deletions(-)
diff --git
a/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/eway/GatewayResponse.java
b/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/eway/GatewayResponse.java
index b143ddf042..27c3ac24ec 100644
---
a/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/eway/GatewayResponse.java
+++
b/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/eway/GatewayResponse.java
@@ -185,7 +185,7 @@ public class GatewayResponse {
Node rootnode = doc.getDocumentElement();
String root = rootnode.getNodeName();
- if ("ewayResponse" != root) {
+ if (!"ewayResponse".equals(root)) {
throw new Exception("Bad root element in response: " + root);
}
@@ -195,7 +195,7 @@ public class GatewayResponse {
for (int i = 0; i < length; i++) {
Node node = list.item(i);
String name = node.getNodeName();
- if ("ewayResponse" == name) {
+ if ("ewayResponse".equals(name)) {
continue;
}
Text textnode = (Text) node.getFirstChild();
diff --git
a/framework/catalina/src/main/java/org/apache/ofbiz/catalina/container/CatalinaContainer.java
b/framework/catalina/src/main/java/org/apache/ofbiz/catalina/container/CatalinaContainer.java
index 5ba0c65130..fac58c164c 100644
---
a/framework/catalina/src/main/java/org/apache/ofbiz/catalina/container/CatalinaContainer.java
+++
b/framework/catalina/src/main/java/org/apache/ofbiz/catalina/container/CatalinaContainer.java
@@ -25,6 +25,7 @@ import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.Set;
import java.util.concurrent.Callable;
import java.util.concurrent.Future;
@@ -260,7 +261,7 @@ public class CatalinaContainer implements Container {
}
virtualHosts.stream()
- .filter(virtualHost -> virtualHost !=
hostName).forEach(virtualHost -> host.addAlias(virtualHost));
+ .filter(virtualHost -> !Objects.equals(virtualHost,
hostName)).forEach(virtualHost -> host.addAlias(virtualHost));
return host;
}
diff --git
a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
index d7966c4c7d..1f4f23bfa2 100644
---
a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
+++
b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
@@ -1042,7 +1042,7 @@ public final class RequestHandler {
* @param requestResponse
*/
private void setUserMessageResponseToRequest(HttpServletRequest request,
ConfigXMLReader.RequestResponse requestResponse) {
- final String fieldMessageName = requestResponse.getName() == "error"
+ final String fieldMessageName =
"error".equals(requestResponse.getName())
? "_ERROR_MESSAGE_"
: "_EVENT_MESSAGE_";
final String customMessageField = "_CUSTOM" + fieldMessageName;
diff --git
a/framework/widget/src/main/java/org/apache/ofbiz/widget/model/CommonWidgetModels.java
b/framework/widget/src/main/java/org/apache/ofbiz/widget/model/CommonWidgetModels.java
index 7cda0c9ac4..698434ce1e 100644
---
a/framework/widget/src/main/java/org/apache/ofbiz/widget/model/CommonWidgetModels.java
+++
b/framework/widget/src/main/java/org/apache/ofbiz/widget/model/CommonWidgetModels.java
@@ -400,7 +400,7 @@ public final class CommonWidgetModels {
} else {
Node formElement = autoFormParamsElement;
while (formElement != null
- && formElement.getLocalName() != "form") {
+ && !"form".equals(formElement.getLocalName())) {
formElement = formElement.getParentNode();
}
if (formElement != null && formElement.getLocalName() !=
null) {
diff --git
a/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelForm.java
b/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelForm.java
index 9b9db9a621..57d63144e0 100644
---
a/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelForm.java
+++
b/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelForm.java
@@ -2323,7 +2323,7 @@ public abstract class ModelForm extends ModelWidget {
} else {
Node formElement = autoFormParamsElement;
while (formElement != null
- && formElement.getLocalName() != "form") {
+ && !"form".equals(formElement.getLocalName())) {
formElement = formElement.getParentNode();
}
if (formElement != null && formElement.getLocalName() !=
null) {