Skip to content
This repository was archived by the owner on Sep 16, 2024. It is now read-only.

Commit 0c2b0c0

Browse files
committed
Simplify code, use try-with-resources for closable resources that auto-close
Use `<>` diamond operator on right hand side of assignment to avoid repeating types Remove unused imports
1 parent 6566ce1 commit 0c2b0c0

File tree

7 files changed

+4
-23
lines changed

7 files changed

+4
-23
lines changed

src/main/java/com/marklogic/client/ext/file/DefaultDocumentFormatGetter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class DefaultDocumentFormatGetter implements FormatGetter {
1717
public final static String[] DEFAULT_XML_EXTENSIONS = new String[]{"xml", "xsl", "xslt", "xsd", "tdex"};
1818
public final static String[] DEFAULT_JSON_EXTENSIONS = new String[]{"json", "tdej"};
1919

20-
private List<String> binaryExtensions = new ArrayList<String>();
20+
private List<String> binaryExtensions = new ArrayList<>();
2121
private List<String> xmlExtensions = new ArrayList<>();
2222
private List<String> jsonExtensions = new ArrayList<>();
2323

src/main/java/com/marklogic/client/ext/file/PropertiesDrivenDocumentFileProcessor.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,10 @@ protected Properties loadProperties(File propertiesFile) throws IOException {
7171
}
7272

7373
props = new Properties();
74-
FileReader reader = null;
75-
try {
76-
reader = new FileReader(propertiesFile);
74+
try (FileReader reader = new FileReader(propertiesFile)) {
7775
props.load(reader);
7876
propertiesCache.put(propertiesFile, props);
7977
return props;
80-
} finally {
81-
if (reader != null) {
82-
reader.close();
83-
}
8478
}
8579
}
8680

src/main/java/com/marklogic/client/ext/file/TokenReplacerDocumentFileProcessor.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
import org.springframework.core.io.Resource;
77
import org.springframework.util.FileCopyUtils;
88

9-
import java.io.File;
109
import java.io.IOException;
11-
import java.io.InputStreamReader;
1210

1311
/**
1412
* Processor that delegates to a TokenReplacer for replacing tokens in the content of a DocumentFile. In order to

src/main/java/com/marklogic/client/ext/helper/ClientHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public List<String> getUrisInCollection(String collectionName, int pageLength) {
5555
StringQueryDefinition def = mgr.newStringDefinition();
5656
def.setCollections(collectionName);
5757
SearchHandle h = mgr.search(def, new SearchHandle());
58-
List<String> uris = new ArrayList<String>();
58+
List<String> uris = new ArrayList<>();
5959
for (MatchDocumentSummary s : h.getMatchResults()) {
6060
uris.add(s.getUri());
6161
}

src/main/java/com/marklogic/client/ext/modulesloader/impl/BaseModulesFinder.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.marklogic.client.ext.modulesloader.impl;
22

3-
import com.marklogic.client.ext.helper.FilenameUtil;
43
import com.marklogic.client.ext.helper.LoggingObject;
54
import com.marklogic.client.ext.modulesloader.Modules;
65
import com.marklogic.client.ext.modulesloader.ModulesFinder;
@@ -11,7 +10,6 @@
1110
import org.springframework.core.io.support.ResourcePatternResolver;
1211

1312
import java.io.File;
14-
import java.io.FilenameFilter;
1513
import java.io.IOException;
1614
import java.util.ArrayList;
1715
import java.util.Arrays;

src/main/java/com/marklogic/client/ext/modulesloader/impl/DefaultModulesFinder.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.marklogic.client.ext.modulesloader.Modules;
44
import com.marklogic.client.ext.modulesloader.ModulesFinder;
55

6-
import java.nio.file.Paths;
76

87
/**
98
* Default implementation that loads all of the different kinds of REST modules.

src/main/java/com/marklogic/client/ext/modulesloader/impl/PropertiesModuleManager.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -114,18 +114,10 @@ public boolean hasFileBeenModifiedSinceLastLoaded(File file) {
114114
public void saveLastLoadedTimestamp(File file, Date date) {
115115
String key = buildKey(file);
116116
props.setProperty(key, date.getTime() + "");
117-
FileWriter fw = null;
118-
try {
119-
fw = new FileWriter(new File(propertiesFilePath));
117+
try (FileWriter fw = new FileWriter(propertiesFilePath)) {
120118
props.store(fw, "");
121119
} catch (Exception e) {
122120
logger.warn("Unable to store properties, cause: " + e.getMessage());
123-
} finally {
124-
try {
125-
fw.close();
126-
} catch (Exception e) {
127-
logger.warn(e.getMessage());
128-
}
129121
}
130122
}
131123

0 commit comments

Comments
 (0)