From 8cb20df24cec0b16b8478d5c25485a716cf5c2b9 Mon Sep 17 00:00:00 2001 From: "J. Koster" Date: Mon, 4 Mar 2024 09:36:40 +0100 Subject: [PATCH 1/2] Use StringBuilder; use Java 5+ Generics --- src/main/java/nl/nn/testtool/Path.java | 6 +- src/main/java/nl/nn/testtool/Report.java | 88 +++++++++---------- .../echo2/reports/MessageComponent.java | 14 +-- .../nn/testtool/storage/file/TestStorage.java | 4 +- .../nl/nn/testtool/storage/file/Writer.java | 12 +-- .../transform/HideMessageTransformer.java | 8 +- .../transform/ReportXmlTransformer.java | 6 +- .../java/nl/nn/testtool/util/CSVReader.java | 10 +-- .../java/nl/nn/testtool/util/EscapeUtil.java | 14 +-- .../nl/nn/testtool/web/AngularServlet.java | 12 +-- .../test/junit/ReportRelatedTestCase.java | 36 ++++---- .../testtool/test/junit/util/TestExport.java | 21 ++--- 12 files changed, 116 insertions(+), 115 deletions(-) diff --git a/src/main/java/nl/nn/testtool/Path.java b/src/main/java/nl/nn/testtool/Path.java index fa924fa1..ab95d11e 100644 --- a/src/main/java/nl/nn/testtool/Path.java +++ b/src/main/java/nl/nn/testtool/Path.java @@ -53,10 +53,10 @@ public boolean equals(Path path) { } public String toString() { - StringBuffer stringBuffer = new StringBuffer(); + StringBuilder builder = new StringBuilder(); for (int i = 0; i < names.length; i++) { - stringBuffer.append("/" + names[i] + "[" + counts[i] + "]"); + builder.append("/" + names[i] + "[" + counts[i] + "]"); } - return stringBuffer.toString(); + return builder.toString(); } } diff --git a/src/main/java/nl/nn/testtool/Report.java b/src/main/java/nl/nn/testtool/Report.java index 82b923c9..ba8056da 100644 --- a/src/main/java/nl/nn/testtool/Report.java +++ b/src/main/java/nl/nn/testtool/Report.java @@ -83,12 +83,12 @@ public class Report implements Serializable { // https://stackoverflow.com/questions/10531076/serialization-via-objectinputstream-and-transient-fields private transient String mainThread; private transient long mainThreadFinishedTime = TIME_NOT_SET_VALUE; - private transient List threads = new ArrayList(); - private transient List threadsWithThreadCreatepoint = new ArrayList(); - private transient Map threadCheckpointIndex = new HashMap(); - private transient Map threadFirstLevel = new HashMap(); - private transient Map threadLevel = new HashMap(); - private transient Map threadParent = new HashMap(); + private transient List threads = new ArrayList<>(); + private transient List threadsWithThreadCreatepoint = new ArrayList<>(); + private transient Map threadCheckpointIndex = new HashMap<>(); + private transient Map threadFirstLevel = new HashMap<>(); + private transient Map threadLevel = new HashMap<>(); + private transient Map threadParent = new HashMap<>(); private transient int threadsActiveCount = 0; private transient TestTool testTool; private transient boolean closed; @@ -120,13 +120,13 @@ public class Report implements Serializable { private transient Report originalReport; private transient boolean differenceChecked = false; private transient boolean differenceFound = false; - private transient Map truncatedMessageMap = new RefCompareMap(); + private transient Map truncatedMessageMap = new RefCompareMap<>(); private transient boolean reportFilterMatching = true; private transient boolean logReportFilterMatching = true; private transient boolean logMaxCheckpoints = true; private transient boolean logMaxMemoryUsage = true; - private transient Map> streamingMessageListeners = new HashMap>(); - private transient Map streamingMessageResults = new HashMap(); + private transient Map> streamingMessageListeners = new HashMap<>(); + private transient Map streamingMessageResults = new HashMap<>(); @Transient @JsonIgnore @@ -891,17 +891,17 @@ public String toXml() { public String toXml(ReportRunner reportRunner) { if (xml == null) { - StringBuffer stringBuffer = new StringBuffer(); - stringBuffer.append(""); + StringBuilder builder = new StringBuilder(); + builder.append(""); for (Checkpoint checkpoint : checkpoints) { String message; if(reportRunner != null && checkpoint.containsVariables()) { @@ -909,62 +909,62 @@ public String toXml(ReportRunner reportRunner) { } else { message = checkpoint.getMessage(); } - stringBuffer.append(""); + builder.append(" Null=\"true\"/>"); } else { if (XmlUtil.isXml(message)) { String textDecl = null; if (message.startsWith("") + 2; textDecl = message.substring(0, i); - stringBuffer.append(" TextDecl=\""); - stringBuffer.append(EscapeUtil.escapeXml(textDecl)); - stringBuffer.append("\">"); + builder.append(" TextDecl=\""); + builder.append(EscapeUtil.escapeXml(textDecl)); + builder.append("\">"); message = message.substring(i); } else { - stringBuffer.append(">"); + builder.append(">"); } - stringBuffer.append(message); + builder.append(message); } else { - stringBuffer.append(">"); - stringBuffer.append(EscapeUtil.escapeXml(message)); + builder.append(">"); + builder.append(EscapeUtil.escapeXml(message)); } - stringBuffer.append(""); + builder.append(""); } } - stringBuffer.append(""); - xml = stringBuffer.toString(); + builder.append(""); + xml = builder.toString(); if (reportXmlTransformer != null || (transformation != null && transformation.trim().length() > 0)) { if (reportXmlTransformer == null) { reportXmlTransformer = new ReportXmlTransformer(); diff --git a/src/main/java/nl/nn/testtool/echo2/reports/MessageComponent.java b/src/main/java/nl/nn/testtool/echo2/reports/MessageComponent.java index 622464f7..c616f451 100644 --- a/src/main/java/nl/nn/testtool/echo2/reports/MessageComponent.java +++ b/src/main/java/nl/nn/testtool/echo2/reports/MessageComponent.java @@ -355,29 +355,29 @@ public static void removeLineNumbers(Column messageColumn) { } private static String replaceNonValidXmlCharacters(String string, Row row, boolean differenceFound) { - StringBuffer buffer = new StringBuffer(); + StringBuilder builder = new StringBuilder(); int c; for (int i = 0; i < string.length(); i += Character.charCount(c)) { c = string.codePointAt(i); if (isPrintableUnicodeChar(c)) { - buffer.appendCodePoint(c); + builder.appendCodePoint(c); } else { String substitute = REPLACE_NON_XML_CHAR + "#" + c + ";"; if (row == null) { - buffer.append(substitute); + builder.append(substitute); } else { - row.add(createLabel(buffer.toString(), true, differenceFound)); + row.add(createLabel(builder.toString(), true, differenceFound)); Label label = createLabel(substitute, true, differenceFound); label.setBackground(Echo2Application.getButtonRolloverBackgroundColor()); row.add(label); - buffer = new StringBuffer(); + builder = new StringBuilder(); } } } if (row != null) { - row.add(createLabel(buffer.toString(), true, differenceFound)); + row.add(createLabel(builder.toString(), true, differenceFound)); } - return buffer.toString(); + return builder.toString(); } // Copied from IAF XmlUtils diff --git a/src/main/java/nl/nn/testtool/storage/file/TestStorage.java b/src/main/java/nl/nn/testtool/storage/file/TestStorage.java index 2ac7a7c0..114bd8df 100644 --- a/src/main/java/nl/nn/testtool/storage/file/TestStorage.java +++ b/src/main/java/nl/nn/testtool/storage/file/TestStorage.java @@ -112,7 +112,7 @@ public void setPersistentMetadata(List metadataNames) { @Autowired public void setMetadataNames(List metadataNames) { if (writer[0].getPersistentMetadata() == null) { - metadataNames = new ArrayList(); + metadataNames = new ArrayList<>(); metadataNames.add("storageId"); metadataNames.add("storageSize"); metadataNames.add("path"); @@ -190,7 +190,7 @@ private void update(Report report, boolean delete) throws StorageException { } else { byte[] reportBytes = reader[source].getReportBytes(storageId, writer[source].getSynchronizeRotate()); List persistentMetadata = writer[destination].getPersistentMetadata(); - List searchValues = new ArrayList(); + List searchValues = new ArrayList<>(); searchValues.add("(" + storageId + ")"); // TODO een getMetadata maken die op exacte waarden kan zoeken zodat je er geen reg. expr. van hoeft te maken? for (int i = 1; i < persistentMetadata.size(); i++) { searchValues.add(null); // TODO is dit nodig? diff --git a/src/main/java/nl/nn/testtool/storage/file/Writer.java b/src/main/java/nl/nn/testtool/storage/file/Writer.java index d497263f..bf7282b8 100644 --- a/src/main/java/nl/nn/testtool/storage/file/Writer.java +++ b/src/main/java/nl/nn/testtool/storage/file/Writer.java @@ -44,7 +44,7 @@ * @author Jaco de Groot */ public class Writer { - private static Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); + private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); private final String synchronizeStore = ""; private final String synchronizeRotate = ""; private String reportsFilename; @@ -57,7 +57,7 @@ public class Writer { private FileOutputStream reportsFileOutputStream; private FileOutputStream metadataFileOutputStream; private OutputStreamWriter metadataOutputStreamWriter; - private List persistentMetadata; + private List persistentMetadata; private String metadataHeader; private MetadataExtractor metadataExtractor; // TODO private maken en via een methode doen? @@ -91,12 +91,12 @@ private long getFreeSpaceMinimum() { return freeSpaceMinimum; } - protected void setPersistentMetadata(List metadataNames) { + protected void setPersistentMetadata(List metadataNames) { persistentMetadata = metadataNames; metadataHeader = EscapeUtil.escapeCsv(persistentMetadata); } - protected List getPersistentMetadata() { + protected List getPersistentMetadata() { return persistentMetadata; } @@ -129,7 +129,7 @@ protected void store(Report report, boolean preserveStorageId) throws StorageExc report.setStorageSize(new Long(reportBytes.length)); List metadataValues = new ArrayList(); for (int i = 0; i < persistentMetadata.size(); i++) { - String metadataName = (String)persistentMetadata.get(i); + String metadataName = persistentMetadata.get(i); metadataValues.add(metadataExtractor.getMetadata(report, metadataName, MetadataExtractor.VALUE_TYPE_STRING)); } @@ -137,7 +137,7 @@ protected void store(Report report, boolean preserveStorageId) throws StorageExc } } - protected void store(String reportName, byte[] reportBytes, List metadataValues) throws StorageException { + protected void store(String reportName, byte[] reportBytes, List metadataValues) throws StorageException { synchronized(synchronizeStore) { try { if (reportsFileOutputStream == null) { diff --git a/src/main/java/nl/nn/testtool/transform/HideMessageTransformer.java b/src/main/java/nl/nn/testtool/transform/HideMessageTransformer.java index 9690bbe4..2567e416 100644 --- a/src/main/java/nl/nn/testtool/transform/HideMessageTransformer.java +++ b/src/main/java/nl/nn/testtool/transform/HideMessageTransformer.java @@ -54,15 +54,15 @@ public String transform(Checkpoint checkpoint, String message) { hide = true; } if (hide && message != null) { - StringBuffer buffer = new StringBuffer(); + StringBuilder builder = new StringBuilder(); for (int i = 0; i < message.length(); i++) { if (Character.isWhitespace(message.charAt(i)) && skipeWhitespace) { - buffer.append(message.charAt(i)); + builder.append(message.charAt(i)); } else { - buffer.append('*'); + builder.append('*'); } } - message = buffer.toString(); + message = builder.toString(); } return message; } diff --git a/src/main/java/nl/nn/testtool/transform/ReportXmlTransformer.java b/src/main/java/nl/nn/testtool/transform/ReportXmlTransformer.java index d24080f7..afe9c092 100644 --- a/src/main/java/nl/nn/testtool/transform/ReportXmlTransformer.java +++ b/src/main/java/nl/nn/testtool/transform/ReportXmlTransformer.java @@ -43,7 +43,7 @@ @Singleton public class ReportXmlTransformer { - private Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); + private final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); private @Setter @Inject @Autowired String xsltResource; private String xslt; private Transformer transformer; @@ -52,7 +52,7 @@ public class ReportXmlTransformer { @PostConstruct public void init() { - StringBuffer result = new StringBuffer(); + StringBuilder result = new StringBuilder(); InputStream stream = getClass().getClassLoader().getResourceAsStream(xsltResource); if (stream == null) { createTransformerError = "Could not find xslt resource: " + xsltResource; @@ -154,7 +154,7 @@ private void printFirstXmlCharacters(String xml, StringWriter stringWriter) { } class TransformerFactoryErrorListener implements ErrorListener { - private Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); + private final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); String errorMessages; public void error(TransformerException exception) { diff --git a/src/main/java/nl/nn/testtool/util/CSVReader.java b/src/main/java/nl/nn/testtool/util/CSVReader.java index 9f3be5c0..d92be7d1 100644 --- a/src/main/java/nl/nn/testtool/util/CSVReader.java +++ b/src/main/java/nl/nn/testtool/util/CSVReader.java @@ -107,14 +107,14 @@ public boolean hasMoreElements() { string verwacht je op het einde ook geen newline tenzij... */ - public List nextCSV() throws NoSuchElementException, IOException { + public List nextCSV() throws NoSuchElementException, IOException { if (state == 4) { throw new NoSuchElementException(); } lineNumberLast = lineNumberNext; int c; - List l = new ArrayList(); - StringBuffer sb = new StringBuffer(); + List l = new ArrayList<>(); + StringBuilder sb = new StringBuilder(); while (true) { c = r.read(); if (state == 0) { @@ -155,7 +155,7 @@ public List nextCSV() throws NoSuchElementException, IOException { } else if (c == separator) { state = 0; l.add(sb.toString()); - sb = new StringBuffer(); + sb = new StringBuilder(); } else if (c == '\n') { state = 0; l.add(sb.toString()); @@ -173,7 +173,7 @@ public List nextCSV() throws NoSuchElementException, IOException { if (c == separator) { state = 0; l.add(sb.toString()); - sb = new StringBuffer(); + sb = new StringBuilder(); } else if (c == '\n') { state = 0; l.add(sb.toString()); diff --git a/src/main/java/nl/nn/testtool/util/EscapeUtil.java b/src/main/java/nl/nn/testtool/util/EscapeUtil.java index a950b403..0b977b82 100644 --- a/src/main/java/nl/nn/testtool/util/EscapeUtil.java +++ b/src/main/java/nl/nn/testtool/util/EscapeUtil.java @@ -26,7 +26,7 @@ public static String escapeXml(String value) { if (value == null) { return ""; } else { - StringBuffer result = new StringBuffer(); + StringBuilder result = new StringBuilder(); for (int i = 0; i < value.length(); i++) { if (value.charAt(i) == '<') { result.append("<"); @@ -70,14 +70,14 @@ public static String escapeCsv(String value) { return value; } - public static String escapeCsv(List values) { - StringBuffer stringBuffer = new StringBuffer(); + public static String escapeCsv(List values) { + StringBuilder builder = new StringBuilder(); for (int i = 0; i < values.size() - 1; i++) { - stringBuffer.append(escapeCsv((String)values.get(i))); - stringBuffer.append(","); + builder.append(escapeCsv(values.get(i))); + builder.append(","); } - stringBuffer.append(escapeCsv((String)values.get(values.size() - 1))); - return stringBuffer.toString(); + builder.append(escapeCsv(values.get(values.size() - 1))); + return builder.toString(); } } diff --git a/src/main/java/nl/nn/testtool/web/AngularServlet.java b/src/main/java/nl/nn/testtool/web/AngularServlet.java index 66a3e3e9..2bcb35da 100644 --- a/src/main/java/nl/nn/testtool/web/AngularServlet.java +++ b/src/main/java/nl/nn/testtool/web/AngularServlet.java @@ -167,7 +167,7 @@ class BaseRewritingServletOutputStream extends ServletOutputStream { String newBase; int i = -1; int phase = 1; - StringBuffer stringBuffer = new StringBuffer(); + StringBuilder builder = new StringBuilder(); BaseRewritingServletOutputStream(ServletOutputStream servletOutputStream, String newBase) { this.servletOutputStream = servletOutputStream; @@ -193,11 +193,11 @@ public void write(int b) throws IOException { // Discard char from old base } else { servletOutputStream.write(b); - stringBuffer.append((char)b); + builder.append((char)b); if (phase == 2 && (char)b == '"') { i = -1; } else { - if (endsWith(stringBuffer, "= string.length()) { + private boolean endsWith(StringBuilder builder, String string) { + if (builder.length() >= string.length()) { for (int i = 0; i < string.length(); i++) { - if (!(string.charAt(i) == stringBuffer.charAt(stringBuffer.length() - string.length() + i))) { + if (!(string.charAt(i) == builder.charAt(builder.length() - string.length() + i))) { return false; } } diff --git a/src/test/java/nl/nn/testtool/test/junit/ReportRelatedTestCase.java b/src/test/java/nl/nn/testtool/test/junit/ReportRelatedTestCase.java index 1ea3628f..904ad042 100644 --- a/src/test/java/nl/nn/testtool/test/junit/ReportRelatedTestCase.java +++ b/src/test/java/nl/nn/testtool/test/junit/ReportRelatedTestCase.java @@ -270,32 +270,32 @@ public static void assertXml(String path, String testCaseName, String actual) th File logFile = new File(FILESYSTEM_PATH + path + testCaseName + LOG_SUFFIX); String expected = getResource(path, testCaseName + EXPECTED_SUFFIX, true); if (!expected.equals(actual)) { - StringBuffer buffer = new StringBuffer(); - buffer.append("===\n"); - buffer.append("=== " + testCaseName + " ===\n"); - buffer.append("===\n"); - buffer.append("expected:\n"); - buffer.append("[" + expected + "]\n"); - buffer.append("actual:\n"); - buffer.append("[" + actual + "]\n"); - buffer.append("equal part:\n"); - buffer.append("[\n"); + StringBuilder builder = new StringBuilder(); + builder.append("===\n"); + builder.append("=== " + testCaseName + " ===\n"); + builder.append("===\n"); + builder.append("expected:\n"); + builder.append("[" + expected + "]\n"); + builder.append("actual:\n"); + builder.append("[" + actual + "]\n"); + builder.append("equal part:\n"); + builder.append("[\n"); int i = 0; for (; i < expected.length() && i < actual.length() && expected.charAt(i) == actual.charAt(i); i++) { - buffer.append(expected.charAt(i)); + builder.append(expected.charAt(i)); } - buffer.append("]\n"); + builder.append("]\n"); if (i > expected.length()) { - buffer.append("expected next char: " + expected.charAt(i) + " (" + (int)expected.charAt(i) + ")\n"); + builder.append("expected next char: " + expected.charAt(i) + " (" + (int)expected.charAt(i) + ")\n"); } if (i > actual.length()) { - buffer.append("actual next char: " + actual.charAt(i) + " (" + (int)actual.charAt(i) + ")\n"); + builder.append("actual next char: " + actual.charAt(i) + " (" + (int)actual.charAt(i) + ")\n"); } writeFile(expectedfile, expected, false); System.err.println("===>>> See " + expectedfile.getCanonicalPath()); writeFile(actualFile, actual, true); System.err.println("===>>> See " + actualFile.getCanonicalPath()); - writeFile(logFile, buffer.toString(), true); + writeFile(logFile, builder.toString(), true); System.err.println("===>>> See " + logFile.getCanonicalPath()); } else { // Clean up previous run (file will only exist when previous run has failed) @@ -362,7 +362,7 @@ public static String getResource(String path, String name) throws IOException { public static String getResource(String path, String name, boolean createResourceWithMessageWhenNotFound) throws IOException { - StringBuffer result = new StringBuffer(); + StringBuilder result = new StringBuilder(); String resourceName = path + name; InputStream stream = ReportRelatedTestCase.class.getClassLoader().getResourceAsStream(resourceName); if (stream == null) { @@ -384,9 +384,9 @@ public static String getResource(String path, String name, boolean createResourc i = stream.read(bytes); } } catch (UnsupportedEncodingException e1) { - result.append("UnsupportedEncodingException reading xslt: " + e1.getMessage()); + result.append("UnsupportedEncodingException reading xslt: ").append(e1.getMessage()); } catch (IOException e2) { - result.append("IOException reading xslt: " + e2.getMessage()); + result.append("IOException reading xslt: ").append(e2.getMessage()); } return result.toString(); } diff --git a/src/test/java/nl/nn/testtool/test/junit/util/TestExport.java b/src/test/java/nl/nn/testtool/test/junit/util/TestExport.java index dd3544d9..2d0e783a 100644 --- a/src/test/java/nl/nn/testtool/test/junit/util/TestExport.java +++ b/src/test/java/nl/nn/testtool/test/junit/util/TestExport.java @@ -50,11 +50,12 @@ public void testExport() throws IllegalAccessException, IllegalArgumentException Report report = new Report(); // Find all bean properties and change default values to test that transient properties are not added to the // XMLEncoder xml (properties with default values will never be added to the xml by XMLEncoder) - Map setMethods = new HashMap(); + Map setMethods = new HashMap<>(); getBeanProperties(report.getClass(), "set", setMethods); - Map getMethods = new HashMap(); - getBeanProperties(report.getClass(), "get", getMethods); - Map isMethods = new HashMap(); + Map getMethods; + getMethods = new HashMap<>(); + getBeanProperties(report.getClass(), "get", getMethods); + Map isMethods = new HashMap<>(); getBeanProperties(report.getClass(), "is", isMethods); for (String name : setMethods.keySet()) { Method method = setMethods.get(name); @@ -104,11 +105,11 @@ public void testExport() throws IllegalAccessException, IllegalArgumentException } Checkpoint checkpoint = new Checkpoint(); checkpoint.setReport(report); - setMethods = new HashMap(); + setMethods = new HashMap<>(); getBeanProperties(checkpoint.getClass(), "set", setMethods); - getMethods = new HashMap(); + getMethods = new HashMap<>(); getBeanProperties(checkpoint.getClass(), "get", getMethods); - isMethods = new HashMap(); + isMethods = new HashMap<>(); getBeanProperties(checkpoint.getClass(), "is", isMethods); for (String name : setMethods.keySet()) { Method method = setMethods.get(name); @@ -174,13 +175,13 @@ public static void assertExport(String resourcePath, String testCaseName, Report byte[] bytes = Export.getReportBytesPortable(report); ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(bytes); GZIPInputStream gzipInputStream = new GZIPInputStream(byteArrayInputStream); - StringBuffer stringBuffer = new StringBuffer(); + StringBuilder builder = new StringBuilder(); int i = gzipInputStream.read(); while (i != -1) { - stringBuffer.append((char)i); + builder.append((char)i); i = gzipInputStream.read(); } - String actual = stringBuffer.toString(); + String actual = builder.toString(); actual = ReportRelatedTestCase.applyXmlEncoderIgnores(actual); if (ignoreStorageId) { actual = ReportRelatedTestCase.ignoreStorageId(actual, report); From 6bc8f88de13111aae69b88cd3465ec6f0a33e453 Mon Sep 17 00:00:00 2001 From: "J. Koster" Date: Mon, 4 Mar 2024 10:35:08 +0100 Subject: [PATCH 2/2] Update copyright year --- src/main/java/nl/nn/testtool/Path.java | 2 +- src/main/java/nl/nn/testtool/Report.java | 2 +- .../java/nl/nn/testtool/echo2/reports/MessageComponent.java | 2 +- src/main/java/nl/nn/testtool/storage/file/TestStorage.java | 2 +- src/main/java/nl/nn/testtool/storage/file/Writer.java | 2 +- .../java/nl/nn/testtool/transform/HideMessageTransformer.java | 2 +- .../java/nl/nn/testtool/transform/ReportXmlTransformer.java | 2 +- src/main/java/nl/nn/testtool/util/EscapeUtil.java | 2 +- src/main/java/nl/nn/testtool/web/AngularServlet.java | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/nl/nn/testtool/Path.java b/src/main/java/nl/nn/testtool/Path.java index ab95d11e..edc60758 100644 --- a/src/main/java/nl/nn/testtool/Path.java +++ b/src/main/java/nl/nn/testtool/Path.java @@ -1,5 +1,5 @@ /* - Copyright 2020, 2022-2023 WeAreFrank!, 2018 Nationale-Nederlanden + Copyright 2020, 2022-2024 WeAreFrank!, 2018 Nationale-Nederlanden Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/src/main/java/nl/nn/testtool/Report.java b/src/main/java/nl/nn/testtool/Report.java index ba8056da..a41fa931 100644 --- a/src/main/java/nl/nn/testtool/Report.java +++ b/src/main/java/nl/nn/testtool/Report.java @@ -1,5 +1,5 @@ /* - Copyright 2018-2023 WeAreFrank! + Copyright 2018-2024 WeAreFrank! Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/src/main/java/nl/nn/testtool/echo2/reports/MessageComponent.java b/src/main/java/nl/nn/testtool/echo2/reports/MessageComponent.java index c616f451..5b5b5530 100644 --- a/src/main/java/nl/nn/testtool/echo2/reports/MessageComponent.java +++ b/src/main/java/nl/nn/testtool/echo2/reports/MessageComponent.java @@ -1,5 +1,5 @@ /* - Copyright 2020, 2022-2023 WeAreFrank!, 2018-2019 Nationale-Nederlanden + Copyright 2020, 2022-2024 WeAreFrank!, 2018-2019 Nationale-Nederlanden Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/src/main/java/nl/nn/testtool/storage/file/TestStorage.java b/src/main/java/nl/nn/testtool/storage/file/TestStorage.java index 114bd8df..3668308d 100644 --- a/src/main/java/nl/nn/testtool/storage/file/TestStorage.java +++ b/src/main/java/nl/nn/testtool/storage/file/TestStorage.java @@ -1,5 +1,5 @@ /* - Copyright 2020-2022 WeAreFrank!, 2018 Nationale-Nederlanden + Copyright 2020-2024 WeAreFrank!, 2018 Nationale-Nederlanden Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/src/main/java/nl/nn/testtool/storage/file/Writer.java b/src/main/java/nl/nn/testtool/storage/file/Writer.java index bf7282b8..c19faab9 100644 --- a/src/main/java/nl/nn/testtool/storage/file/Writer.java +++ b/src/main/java/nl/nn/testtool/storage/file/Writer.java @@ -1,5 +1,5 @@ /* - Copyright 2020-2023 WeAreFrank!, 2018 Nationale-Nederlanden + Copyright 2020-2024 WeAreFrank!, 2018 Nationale-Nederlanden Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/src/main/java/nl/nn/testtool/transform/HideMessageTransformer.java b/src/main/java/nl/nn/testtool/transform/HideMessageTransformer.java index 2567e416..2285a37f 100644 --- a/src/main/java/nl/nn/testtool/transform/HideMessageTransformer.java +++ b/src/main/java/nl/nn/testtool/transform/HideMessageTransformer.java @@ -1,5 +1,5 @@ /* - Copyright 2023 WeAreFrank! + Copyright 2023-2024 WeAreFrank! Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/src/main/java/nl/nn/testtool/transform/ReportXmlTransformer.java b/src/main/java/nl/nn/testtool/transform/ReportXmlTransformer.java index afe9c092..85f74d76 100644 --- a/src/main/java/nl/nn/testtool/transform/ReportXmlTransformer.java +++ b/src/main/java/nl/nn/testtool/transform/ReportXmlTransformer.java @@ -1,5 +1,5 @@ /* - Copyright 2020, 2022 WeAreFrank!, 2018-2019 Nationale-Nederlanden + Copyright 2020-2024 WeAreFrank!, 2018-2019 Nationale-Nederlanden Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/src/main/java/nl/nn/testtool/util/EscapeUtil.java b/src/main/java/nl/nn/testtool/util/EscapeUtil.java index 0b977b82..78a2386a 100644 --- a/src/main/java/nl/nn/testtool/util/EscapeUtil.java +++ b/src/main/java/nl/nn/testtool/util/EscapeUtil.java @@ -1,5 +1,5 @@ /* - Copyright 2020, 2022 WeAreFrank!, 2018 Nationale-Nederlanden + Copyright 2020-2024 WeAreFrank!, 2018 Nationale-Nederlanden Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/src/main/java/nl/nn/testtool/web/AngularServlet.java b/src/main/java/nl/nn/testtool/web/AngularServlet.java index 2bcb35da..1f28ddd6 100644 --- a/src/main/java/nl/nn/testtool/web/AngularServlet.java +++ b/src/main/java/nl/nn/testtool/web/AngularServlet.java @@ -1,5 +1,5 @@ /* - Copyright 2021-2022 WeAreFrank! + Copyright 2021-2024 WeAreFrank! Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.