FINERACT-2421: Simplify InputStream to String conversion using Java 11+ API
This commit is contained in:
committed by
Arnold Gálovics
parent
b4fa48263b
commit
8134d7f6a0
+3
-13
@@ -22,10 +22,8 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
|||||||
import com.github.mustachejava.DefaultMustacheFactory;
|
import com.github.mustachejava.DefaultMustacheFactory;
|
||||||
import com.github.mustachejava.Mustache;
|
import com.github.mustachejava.Mustache;
|
||||||
import com.github.mustachejava.MustacheFactory;
|
import com.github.mustachejava.MustacheFactory;
|
||||||
import java.io.BufferedReader;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.InputStreamReader;
|
|
||||||
import java.io.StringReader;
|
import java.io.StringReader;
|
||||||
import java.io.StringWriter;
|
import java.io.StringWriter;
|
||||||
import java.net.Authenticator;
|
import java.net.Authenticator;
|
||||||
@@ -55,21 +53,13 @@ public class TemplateMergeService {
|
|||||||
|
|
||||||
private final FineractProperties fineractProperties;
|
private final FineractProperties fineractProperties;
|
||||||
|
|
||||||
// TODO Replace this with appropriate alternative available in Guava
|
|
||||||
private static String getStringFromInputStream(final InputStream is) {
|
private static String getStringFromInputStream(final InputStream is) {
|
||||||
final StringBuilder sb = new StringBuilder();
|
try {
|
||||||
|
return new String(is.readAllBytes(), StandardCharsets.UTF_8);
|
||||||
String line;
|
|
||||||
try (BufferedReader br = new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8))) {
|
|
||||||
|
|
||||||
while ((line = br.readLine()) != null) {
|
|
||||||
sb.append(line);
|
|
||||||
}
|
|
||||||
} catch (final IOException e) {
|
} catch (final IOException e) {
|
||||||
log.error("getStringFromInputStream() failed", e);
|
log.error("getStringFromInputStream() failed", e);
|
||||||
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
return sb.toString();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String compile(final Template template, final Map<String, Object> scopes) {
|
public String compile(final Template template, final Map<String, Object> scopes) {
|
||||||
|
|||||||
Reference in New Issue
Block a user