Skip to content

Commit ddcf060

Browse files
committed
Remove commons-lang lib dependency
1 parent 14f17c2 commit ddcf060

File tree

21 files changed

+73
-67
lines changed

21 files changed

+73
-67
lines changed

android/src/main/java/com/genexus/util/GxJsonReader.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import java.io.InputStreamReader;
66
import java.io.UnsupportedEncodingException;
77

8-
import org.apache.commons.lang.CharEncoding;
8+
import java.nio.charset.StandardCharsets;
99

1010
import com.genexus.internet.StringCollection;
1111
import com.google.gson.stream.JsonReader;
@@ -15,8 +15,8 @@ public class GxJsonReader {
1515

1616
public GxJsonReader(InputStream stream) {
1717
try {
18-
reader = new JsonReader(new InputStreamReader(stream, CharEncoding.UTF_8));
19-
} catch (UnsupportedEncodingException e) {
18+
reader = new JsonReader(new InputStreamReader(stream, StandardCharsets.UTF_8));
19+
} catch (UnsupportedOperationException e) {
2020
//TODO
2121
}
2222
}

common/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,6 @@
2424
<artifactId>commons-codec</artifactId>
2525
<version>1.4</version>
2626
</dependency>
27-
<dependency>
28-
<groupId>commons-lang</groupId>
29-
<artifactId>commons-lang</artifactId>
30-
<version>2.4</version>
31-
</dependency>
3227
<dependency>
3328
<groupId>commons-io</groupId>
3429
<artifactId>commons-io</artifactId>

common/src/main/java/com/genexus/BaseProvider.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import java.util.concurrent.ConcurrentHashMap;
99

1010
import com.genexus.xml.XMLReader;
11-
import org.apache.commons.lang.StringUtils;
1211

1312
import com.genexus.GXSmartCacheProvider.DataUpdateStatus;
1413
import com.genexus.common.classes.AbstractGXFile;
@@ -27,7 +26,7 @@ public abstract class BaseProvider implements IGXSmartCacheProvider
2726

2827
protected String normalizeKey(String key)
2928
{
30-
if (StringUtils.isNotEmpty(key))
29+
if (CommonUtil.isNotEmpty(key))
3130
return key.toLowerCase();
3231
else
3332
return key;

common/src/main/java/com/genexus/CommonUtil.java

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@
1111
import java.text.*;
1212
import java.util.*;
1313

14-
import org.apache.commons.lang.StringUtils;
15-
1614
import java.lang.reflect.*;
1715
import java.security.*;
1816
import java.math.BigInteger;
@@ -461,7 +459,7 @@ public static boolean contains(String s1, String s2)
461459
}
462460
public static String charAt(String s1, int idx)
463461
{
464-
if (StringUtils.isEmpty(s1) || s1.length() < idx || idx <= 0)
462+
if (isEmpty(s1) || s1.length() < idx || idx <= 0)
465463
return "";
466464
else
467465
return String.valueOf(s1.charAt(idx-1));
@@ -3220,4 +3218,34 @@ public static String getClassName(String pgmName) {
32203218

32213219
return classPackage + pgmName.replace('\\', '.').trim();
32223220
}
3221+
3222+
public static boolean isEmpty(String str) {
3223+
return str == null || str.isEmpty();
3224+
}
3225+
3226+
public static boolean isNotEmpty(String str) {
3227+
return str != null && !str.isEmpty();
3228+
}
3229+
3230+
public static String join(List<String> list, String delimiter) {
3231+
StringBuilder sb = new StringBuilder();
3232+
for (int i = 0; i < list.size(); i++) {
3233+
sb.append(list.get(i));
3234+
if (i < list.size() - 1) {
3235+
sb.append(delimiter);
3236+
}
3237+
}
3238+
return sb.toString();
3239+
}
3240+
3241+
public static String deleteWhitespace(String str) {
3242+
if (str == null) {
3243+
return null;
3244+
}
3245+
return str.replaceAll("\\s", "");
3246+
}
3247+
3248+
public static boolean isBlank(String str) {
3249+
return str == null || str.trim().isEmpty();
3250+
}
32233251
}

common/src/main/java/com/genexus/util/ExpressionEvaluator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33

44
import java.util.*;
55

6-
import org.apache.commons.lang.StringUtils;
7-
6+
import com.genexus.CommonUtil;
87
import com.genexus.ModelContext;
98
import com.genexus.common.interfaces.SpecificImplementation;
109
import com.genexus.db.DynamicExecute;
@@ -671,7 +670,7 @@ public String nextToken()
671670
tk += c;
672671

673672
// Retorna solo si encuentra un token
674-
if (!StringUtils.isEmpty(tk))
673+
if (!CommonUtil.isEmpty(tk))
675674
return tk;
676675
}
677676
else

common/src/main/java/com/genexus/xml/XMLWriter.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
import com.genexus.CommonUtil;
99
import java.util.*;
1010

11-
import org.apache.commons.lang.StringUtils;
12-
1311
import java.math.BigDecimal;
1412

1513

@@ -194,7 +192,7 @@ public byte xmlEndElement()
194192
prefix = "";
195193

196194
try {
197-
if (StringUtils.isNotEmpty(prefix))
195+
if (CommonUtil.isNotEmpty(prefix))
198196
out.write("</" + prefix + ":" + node.name + ">\n");
199197
else
200198
out.write("</" + node.name + ">\n");

gxandroidpublisher/src/main/java/com/genexus/sd/store/validation/StoreManager.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
package com.genexus.sd.store.validation;
22

3-
//import org.apache.commons.lang.NotImplementedException;
4-
53
import java.util.List;
64

7-
import org.apache.commons.lang.NotImplementedException;
8-
95
import com.genexus.GXBaseCollection;
106
import com.genexus.sd.store.validation.model.PurchaseResult;
117
import com.genexus.sd.store.validation.model.PurchasesInformation;
@@ -128,7 +124,7 @@ private IStoreManager getManager(GXXMLSerializable gxStoreConfig, int platform)
128124
((GooglePlayStoreManager)mgr).setCertificatePath(GetConfigValue("googleCertificate", storeConfig));
129125
break;
130126
default:
131-
throw new NotImplementedException("StoreManager Platform not implemented");
127+
throw new UnsupportedOperationException("StoreManager Platform not implemented");
132128
}
133129
return mgr;
134130
}

gxandroidpublisher/src/main/java/com/genexus/sd/store/validation/platforms/AppleStoreStoreManager.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313

1414
import javax.net.ssl.HttpsURLConnection;
1515

16-
import org.apache.commons.lang.NotImplementedException;
17-
1816
import com.genexus.cryptography.GXHashing;
1917
import com.genexus.sd.store.validation.model.*;
2018
import com.genexus.sd.store.validation.model.exceptions.*;
@@ -112,7 +110,7 @@ private StorePurchase validatePurchase(String purchaseToken, PurchaseResult purc
112110
case 21005:
113111
throw new StoreResponsePurchaseException("The receipt server is not currently available.");
114112
case 21006:
115-
throw new NotImplementedException();
113+
throw new UnsupportedOperationException();
116114
case 21007:
117115
dataCache.remove(key);
118116
throw new StoreResponseEnvironmentException();
@@ -121,7 +119,7 @@ private StorePurchase validatePurchase(String purchaseToken, PurchaseResult purc
121119
case 0:
122120
break;
123121
default:
124-
throw new NotImplementedException();
122+
throw new UnsupportedOperationException();
125123
}
126124
boolean found = false;
127125
if (jResponse.has("receipt"))

gxmail/src/main/java/com/genexus/internet/SMTPSession.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import java.util.TimeZone;
2424

2525
import org.apache.commons.codec.binary.Base64OutputStream;
26-
import org.apache.commons.lang.StringUtils;
2726

2827
import com.genexus.CommonUtil;
2928
import com.genexus.common.interfaces.SpecificImplementation;
@@ -263,7 +262,7 @@ private void sendAllRecipients(MailRecipientCollection msgList, String cmd) thro
263262
addresses.add(recipient.getRecipientString(addressFormat));
264263

265264
}
266-
println(cmd + ": " + StringUtils.join(addresses, ','));
265+
println(cmd + ": " + CommonUtil.join(addresses, ","));
267266
}
268267
}
269268

java/src/main/java/com/genexus/PrivateUtilities.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ public static String checkFileNameLength(String baseDir, String fileName, String
268268
int pathLength;
269269
int fileNameLength = fileName.length();
270270
int extensionLength = extension.length();
271-
if (org.apache.commons.lang.SystemUtils.IS_OS_WINDOWS)
271+
if (isWindowsPlatform())
272272
{
273273
pathLength = baseDir.length() + fileNameLength + extensionLength;
274274
if (pathLength > 260)

0 commit comments

Comments
 (0)