Added rtf.trail prop for additional information

Change-Id: I7a18748ca73200b860cc2eeb6af3b4b1a639a056
diff --git a/Changes b/Changes
new file mode 100644
index 0000000..5c19bc3
--- /dev/null
+++ b/Changes
@@ -0,0 +1,2 @@
+0.2.3 2021-03-24
+    - Added trail info to RTF export.
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index d884db3..61fe2a7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
   <groupId>de.ids_mannheim.korap</groupId>
   <artifactId>KalamarExportPlugin</artifactId>
   <packaging>jar</packaging>
-  <version>0.2.2</version>
+  <version>0.2.3</version>
   <name>KalamarExportPlugin</name>
   <url>http://maven.apache.org</url>
   
diff --git a/src/main/java/de/ids_mannheim/korap/plkexport/RtfExporter.java b/src/main/java/de/ids_mannheim/korap/plkexport/RtfExporter.java
index d9041d7..81faa82 100644
--- a/src/main/java/de/ids_mannheim/korap/plkexport/RtfExporter.java
+++ b/src/main/java/de/ids_mannheim/korap/plkexport/RtfExporter.java
@@ -93,6 +93,14 @@
 
     @Override
     public void writeFooter (Writer w) throws IOException {
+        String trail = prop.getProperty("rtf.trail");
+
+        if (trail != null && trail.length() > 0) {
+            w.append(HLINE).append("\\par {\\pard\\fs18\\f0 ");
+            rtfText(w, trail);
+            w.append("\\par}\n");
+        }
+
         // Add line
         w.append(HLINE).append("}");
     };
diff --git a/src/test/java/de/ids_mannheim/korap/plkexport/RtfExporterTest.java b/src/test/java/de/ids_mannheim/korap/plkexport/RtfExporterTest.java
index 6a67950..aa96c33 100644
--- a/src/test/java/de/ids_mannheim/korap/plkexport/RtfExporterTest.java
+++ b/src/test/java/de/ids_mannheim/korap/plkexport/RtfExporterTest.java
@@ -7,6 +7,9 @@
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.fail;
+
+import java.util.Properties;
+
 import org.junit.Test;
 
 import javax.ws.rs.core.Response;
@@ -91,4 +94,25 @@
         assertEquals(rtf.getMimeType(),"application/rtf");
         assertEquals(rtf.getSuffix(),"rtf");
     };
+
+    @Test
+    public void testTrail () throws IOException {
+
+        Properties properties = ExWSConf.properties(null);
+        properties.setProperty(
+            "rtf.trail",
+            "Please cite us under http://korap.ids-mannheim.de!"
+            );
+
+        RtfExporter rtf = new RtfExporter();
+        rtf.init("{\"query\":\"cool\"}");
+        rtf.finish();
+
+        Response resp = rtf.serve().build();
+        String x = (String) resp.getEntity();
+        resp.close();
+
+        assertTrue(x.contains("{\\pard\\fs18\\f0 Please cite us"));
+        assertTrue(x.contains("under http://korap.ids-mannheim.de!\\par}"));
+    };
 };