You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ta...@apache.org on 2020/08/17 06:58:48 UTC
[myfaces] branch master updated: removed commons-lang
This is an automated email from the ASF dual-hosted git repository.
tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces.git
The following commit(s) were added to refs/heads/master by this push:
new 84e7892 removed commons-lang
84e7892 is described below
commit 84e78927e312895e7d58e9ae8447166118b22fbd
Author: Thomas Andraschko <ta...@apache.org>
AuthorDate: Mon Aug 17 08:58:41 2020 +0200
removed commons-lang
---
extensions/quarkus/showcase/pom.xml | 5 -----
.../extensions/quarkus/showcase/view/LazySorter.java | 16 +++++++++++-----
2 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/extensions/quarkus/showcase/pom.xml b/extensions/quarkus/showcase/pom.xml
index 0090597..c54f967 100644
--- a/extensions/quarkus/showcase/pom.xml
+++ b/extensions/quarkus/showcase/pom.xml
@@ -65,11 +65,6 @@
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <version>3.10</version>
- </dependency>
<dependency> <!-- workaround for https://github.com/quarkusio/quarkus/issues/7359 -->
<groupId>com.fasterxml.woodstox</groupId>
diff --git a/extensions/quarkus/showcase/src/main/java/org/apache/myfaces/core/extensions/quarkus/showcase/view/LazySorter.java b/extensions/quarkus/showcase/src/main/java/org/apache/myfaces/core/extensions/quarkus/showcase/view/LazySorter.java
index 69167d0..4774fa9 100644
--- a/extensions/quarkus/showcase/src/main/java/org/apache/myfaces/core/extensions/quarkus/showcase/view/LazySorter.java
+++ b/extensions/quarkus/showcase/src/main/java/org/apache/myfaces/core/extensions/quarkus/showcase/view/LazySorter.java
@@ -21,8 +21,6 @@ package org.apache.myfaces.core.extensions.quarkus.showcase.view;
import java.util.Comparator;
import org.primefaces.model.SortOrder;
-import static org.apache.commons.lang3.StringUtils.capitalize;
-
public class LazySorter implements Comparator<Car> {
private String sortField;
@@ -36,15 +34,23 @@ public class LazySorter implements Comparator<Car> {
@Override
public int compare(Car car1, Car car2) {
try {
- Object value1 = Car.class.getMethod("get"+capitalize(this.sortField)).invoke(car1);
- Object value2 = Car.class.getMethod("get"+capitalize(this.sortField)).invoke(car2);
+ Object value1 = Car.class.getMethod("get" + capitalize(this.sortField)).invoke(car1);
+ Object value2 = Car.class.getMethod("get" + capitalize(this.sortField)).invoke(car2);
int value = ((Comparable) value1).compareTo(value2);
return SortOrder.ASCENDING.equals(sortOrder) ? value : -1 * value;
}
- catch(Exception e) {
+ catch (Exception e) {
throw new RuntimeException(e);
}
}
+
+ public String capitalize(String value) {
+ if (value == null || value.trim().isEmpty()) {
+ return null;
+ }
+
+ return value.substring(0, 1).toUpperCase() + value.substring(1);
+ }
}