Skip to content

Commit 36d6017

Browse files
ikysiltglman
authored andcommitted
fix: commons-lang 2.6 dependency is obsolete and unsupported
1 parent 266b223 commit 36d6017

7 files changed

Lines changed: 25 additions & 27 deletions

File tree

core/pom.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -356,9 +356,10 @@
356356
<version>1.8.0</version>
357357
</dependency>
358358
<dependency>
359-
<groupId>commons-lang</groupId>
360-
<artifactId>commons-lang</artifactId>
361-
<version>2.6</version>
359+
<groupId>org.apache.commons</groupId>
360+
<artifactId>commons-lang3</artifactId>
361+
<version>3.18.0</version>
362+
<scope>test</scope>
362363
</dependency>
363364
<dependency>
364365
<groupId>javax.servlet</groupId>

core/src/main/java/com/orientechnologies/orient/core/db/OrientDBEmbedded.java

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -58,26 +58,14 @@
5858
import java.nio.file.Files;
5959
import java.nio.file.Path;
6060
import java.nio.file.Paths;
61-
import java.util.ArrayList;
62-
import java.util.Collection;
63-
import java.util.Collections;
64-
import java.util.HashMap;
65-
import java.util.HashSet;
66-
import java.util.Iterator;
67-
import java.util.List;
68-
import java.util.Map;
69-
import java.util.Optional;
70-
import java.util.Set;
71-
import java.util.Timer;
72-
import java.util.TimerTask;
61+
import java.util.*;
7362
import java.util.concurrent.Callable;
7463
import java.util.concurrent.ConcurrentHashMap;
7564
import java.util.concurrent.ExecutorService;
7665
import java.util.concurrent.Future;
7766
import java.util.concurrent.TimeUnit;
7867
import java.util.concurrent.atomic.AtomicInteger;
7968
import java.util.stream.Collectors;
80-
import org.apache.commons.lang.NullArgumentException;
8169

8270
/** Created by tglman on 08/04/16. */
8371
public class OrientDBEmbedded implements OrientDBInternal {
@@ -1226,9 +1214,7 @@ public boolean isMemoryOnly() {
12261214
}
12271215

12281216
private void checkDatabaseName(String name) {
1229-
if (name == null) {
1230-
throw new NullArgumentException("database");
1231-
}
1217+
Objects.requireNonNull(name, "Database name is null");
12321218
if (name.contains("/") || name.contains(":")) {
12331219
throw new ODatabaseException(String.format("Invalid database name:'%s'", name));
12341220
}
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package com.orientechnologies.orient.core.storage.index.nkbtree.normalizers;
22

33
import java.io.IOException;
4-
import java.nio.ByteBuffer;
54
import java.text.CollationKey;
65
import java.text.Collator;
7-
import org.apache.commons.lang.ArrayUtils;
86

97
public class StringKeyNormalizer implements KeyNormalizers {
108
private final Collator instance = Collator.getInstance();
@@ -13,8 +11,10 @@ public class StringKeyNormalizer implements KeyNormalizers {
1311
public byte[] execute(Object key, int decomposition) throws IOException {
1412
instance.setDecomposition(decomposition);
1513
final CollationKey collationKey = instance.getCollationKey((String) key);
16-
final ByteBuffer bb = ByteBuffer.allocate(1);
17-
bb.put((byte) 0);
18-
return ArrayUtils.addAll(bb.array(), collationKey.toByteArray());
14+
final byte[] ckArray = collationKey.toByteArray();
15+
final byte[] result = new byte[ckArray.length + 1];
16+
result[0] = 0;
17+
System.arraycopy(ckArray, 0, result, 1, ckArray.length);
18+
return result;
1919
}
2020
}

core/src/test/java/com/orientechnologies/orient/core/sql/executor/ConvertToResultInternalStepTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.ArrayList;
88
import java.util.List;
99
import java.util.Random;
10-
import org.apache.commons.lang.RandomStringUtils;
10+
import org.apache.commons.lang3.RandomStringUtils;
1111
import org.junit.Assert;
1212
import org.junit.Test;
1313

core/src/test/java/com/orientechnologies/orient/core/sql/executor/ConvertToUpdatableResultStepTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.ArrayList;
88
import java.util.List;
99
import java.util.Random;
10-
import org.apache.commons.lang.RandomStringUtils;
10+
import org.apache.commons.lang3.RandomStringUtils;
1111
import org.junit.Assert;
1212
import org.junit.Test;
1313

core/src/test/java/com/orientechnologies/orient/core/sql/executor/TestUtilsFixture.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.orientechnologies.BaseMemoryDatabase;
44
import com.orientechnologies.orient.core.metadata.schema.OClass;
55
import com.orientechnologies.orient.core.metadata.schema.OSchema;
6-
import org.apache.commons.lang.RandomStringUtils;
6+
import org.apache.commons.lang3.RandomStringUtils;
77

88
/** Created by olena.kolesnyk on 28/07/2017. */
99
public class TestUtilsFixture extends BaseMemoryDatabase {

pom.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,17 @@
175175
<maven.central.plugin.version>0.8.0</maven.central.plugin.version>
176176
</properties>
177177

178+
<dependencyManagement>
179+
<dependencies>
180+
<dependency>
181+
<groupId>commons-lang</groupId>
182+
<artifactId>commons-lang</artifactId>
183+
<version>2.6</version>
184+
<scope>runtime</scope>
185+
</dependency>
186+
</dependencies>
187+
</dependencyManagement>
188+
178189
<build>
179190
<pluginManagement>
180191
<plugins>

0 commit comments

Comments
 (0)