Skip to content

Commit 3d82081

Browse files
basiltimja
authored andcommitted
EOL usages of StringUtils (#418)
1 parent 582cc9e commit 3d82081

File tree

6 files changed

+15
-20
lines changed

6 files changed

+15
-20
lines changed

src/main/java/hudson/tasks/junit/CaseResult.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@
2828
import io.jenkins.plugins.junit.storage.TestResultImpl;
2929
import io.jenkins.plugins.junit.storage.JunitTestResultStorage;
3030
import hudson.util.TextFile;
31-
import org.apache.commons.collections.iterators.ReverseListIterator;
3231
import org.apache.commons.io.FileUtils;
33-
import org.apache.commons.lang.StringUtils;
3432
import org.jvnet.localizer.Localizable;
3533

3634
import hudson.model.Run;
@@ -318,7 +316,9 @@ private String getNameWithEnclosingBlocks(String rawName) {
318316
if (r != null) {
319317
TestResultAction action = r.getAction(TestResultAction.class);
320318
if (action != null && action.getResult().hasMultipleBlocks()) {
321-
return StringUtils.join(new ReverseListIterator(getEnclosingFlowNodeNames()), " / ") + " / " + rawName;
319+
List<String> enclosingFlowNodeNames = getEnclosingFlowNodeNames();
320+
Collections.reverse(enclosingFlowNodeNames);
321+
return String.join(" / ", enclosingFlowNodeNames) + " / " + rawName;
322322
}
323323
}
324324
}
@@ -333,7 +333,7 @@ private String getNameWithEnclosingBlocks(String rawName) {
333333
*/
334334
@Exported(visibility=999)
335335
public @Override String getName() {
336-
if (StringUtils.isEmpty(testName)) {
336+
if (testName == null || testName.isEmpty()) {
337337
return "(?)";
338338
}
339339
return testName;

src/main/java/hudson/tasks/junit/JUnitResultArchiver.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@
5050
import io.jenkins.plugins.junit.storage.FileJunitTestResultStorage;
5151
import io.jenkins.plugins.junit.storage.JunitTestResultStorage;
5252
import jenkins.tasks.SimpleBuildStep;
53-
import org.apache.commons.collections.iterators.ReverseListIterator;
54-
import org.apache.commons.lang.StringUtils;
5553
import org.apache.tools.ant.DirectoryScanner;
5654
import org.apache.tools.ant.types.FileSet;
5755
import org.kohsuke.stapler.AncestorInPath;
@@ -302,7 +300,8 @@ public static TestResultSummary parseAndSummarize(@NonNull JUnitTask task, Pipel
302300
if (checksName == null && pipelineTestDetails != null) {
303301
List<String> checksComponents = new ArrayList<>(pipelineTestDetails.getEnclosingBlockNames());
304302
checksComponents.add(DEFAULT_CHECKS_NAME);
305-
checksName = StringUtils.join(new ReverseListIterator(checksComponents), " / ");
303+
Collections.reverse(checksComponents);
304+
checksName = String.join(" / ", checksComponents);
306305
}
307306
if (Util.fixEmpty(checksName) == null) {
308307
checksName = DEFAULT_CHECKS_NAME;

src/main/java/hudson/tasks/junit/XMLEntityResolver.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
*/
2424
package hudson.tasks.junit;
2525

26-
import org.apache.commons.lang.StringUtils;
2726
import org.xml.sax.EntityResolver;
2827
import org.xml.sax.InputSource;
2928
import org.xml.sax.SAXException;
@@ -62,7 +61,7 @@ public InputSource resolveEntity(String publicId, String systemId) throws SAXExc
6261
// TestNG system-ids
6362
if (systemId.startsWith(TESTNG_HTTP_NAMESPACE) || systemId.startsWith(TESTNG_HTTPS_NAMESPACE)) {
6463
LOGGER.fine("It's a TestNG document, will try to lookup DTD in classpath");
65-
String dtdFileName = StringUtils.substringAfterLast(systemId, "/");
64+
String dtdFileName = systemId.substring(systemId.lastIndexOf("/") + 1);
6665

6766
URL url = getClass().getClassLoader().getResource(dtdFileName);
6867
if (url != null)

src/main/java/hudson/tasks/test/TestObject.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838

3939
import javax.servlet.ServletException;
4040

41-
import org.apache.commons.lang.StringUtils;
4241
import org.kohsuke.stapler.HttpRedirect;
4342
import org.kohsuke.stapler.HttpResponse;
4443
import org.kohsuke.stapler.QueryParameter;
@@ -418,7 +417,7 @@ protected final String uniquifyName(Collection<? extends TestObject> siblings, S
418417
* @return the string with the unsafe characters replaced.
419418
*/
420419
public static String safe(String s) {
421-
if (StringUtils.isEmpty(s)) {
420+
if (s == null || s.isEmpty()) {
422421
return "(empty)";
423422
} else {
424423
// this still seems to be a bit faster than a single replace with regexp

src/main/java/io/jenkins/plugins/junit/checks/JUnitChecksPublisher.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import io.jenkins.plugins.checks.api.ChecksPublisher;
1313
import io.jenkins.plugins.checks.api.ChecksPublisherFactory;
1414
import io.jenkins.plugins.checks.api.ChecksStatus;
15-
import org.apache.commons.lang.StringUtils;
1615
import org.jenkinsci.plugins.displayurlapi.DisplayURLProvider;
1716
import org.kohsuke.accmod.Restricted;
1817
import org.kohsuke.accmod.restrictions.NoExternalUse;
@@ -87,23 +86,23 @@ private String mapFailedTestToTestReport(CaseResult failedTest) {
8786
builder.append("## `").append(failedTest.getTransformedFullDisplayName().trim()).append("`")
8887
.append("\n");
8988

90-
if (StringUtils.isNotBlank(failedTest.getErrorDetails())) {
89+
if (failedTest.getErrorDetails() != null && !failedTest.getErrorDetails().trim().isEmpty()) {
9190
builder.append(codeTextFencedBlock(failedTest.getErrorDetails()))
9291
.append("\n");
9392
}
94-
if (StringUtils.isNotBlank(failedTest.getErrorStackTrace())) {
93+
if (failedTest.getErrorStackTrace() != null && !failedTest.getErrorStackTrace().trim().isEmpty()) {
9594
builder.append("<details><summary>Stack trace</summary>\n")
9695
.append(codeTextFencedBlock(failedTest.getErrorStackTrace()))
9796
.append("</details>\n");
9897
}
9998

100-
if (StringUtils.isNotBlank(failedTest.getStderr())) {
99+
if (failedTest.getStderr() != null && !failedTest.getStderr().trim().isEmpty()) {
101100
builder.append("<details><summary>Standard error</summary>\n")
102101
.append(codeTextFencedBlock(failedTest.getStderr()))
103102
.append("</details>\n");
104103
}
105104

106-
if (StringUtils.isNotBlank(failedTest.getStdout())) {
105+
if (failedTest.getStdout() != null && !failedTest.getStdout().trim().isEmpty()) {
107106
builder.append("<details><summary>Standard out</summary>\n")
108107
.append(codeTextFencedBlock(failedTest.getStdout()))
109108
.append("</details>\n");

src/test/java/io/jenkins/plugins/junit/storage/TestResultStorageJunitTest.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@
6868
import hudson.tasks.junit.HistoryTestResultSummary;
6969
import jenkins.model.Jenkins;
7070
import org.apache.commons.io.FileUtils;
71-
import org.apache.commons.lang3.StringUtils;
7271
import org.jenkinsci.plugins.database.Database;
7372
import org.jenkinsci.plugins.database.GlobalDatabaseConfiguration;
7473
import org.jenkinsci.plugins.database.h2.LocalH2Database;
@@ -799,17 +798,17 @@ private static class RemotePublisherImpl implements RemotePublisher {
799798
statement.setNull(8, Types.VARCHAR);
800799
}
801800
statement.setFloat(9, caseResult.getDuration());
802-
if (StringUtils.isNotEmpty(caseResult.getStdout())) {
801+
if (caseResult.getStdout() != null && !caseResult.getStdout().isEmpty()) {
803802
statement.setString(10, caseResult.getStdout());
804803
} else {
805804
statement.setNull(10, Types.VARCHAR);
806805
}
807-
if (StringUtils.isNotEmpty(caseResult.getStderr())) {
806+
if (caseResult.getStderr() != null && !caseResult.getStderr().isEmpty()) {
808807
statement.setString(11, caseResult.getStderr());
809808
} else {
810809
statement.setNull(11, Types.VARCHAR);
811810
}
812-
if (StringUtils.isNotEmpty(caseResult.getErrorStackTrace())) {
811+
if (caseResult.getErrorStackTrace() != null && !caseResult.getErrorStackTrace().isEmpty()) {
813812
statement.setString(12, caseResult.getErrorStackTrace());
814813
} else {
815814
statement.setNull(12, Types.VARCHAR);

0 commit comments

Comments
 (0)