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);
+    }
 }