Adding decompression option for user to a feed.
[dmaap/datarouter.git] / datarouter-node / src / main / java / org / onap / dmaap / datarouter / node / DestInfo.java
index c3e0057..7375352 100644 (file)
@@ -38,6 +38,7 @@ public class DestInfo {
     private boolean metaonly;
     private boolean use100;
     private boolean privilegedSubscriber;
+    private boolean decompress;
 
     /**
      * Create a destination information object.
@@ -52,8 +53,9 @@ public class DestInfo {
      * @param    metaonly    Is this a metadata only delivery?
      * @param    use100    Should I use expect 100-continue?
      * @param    privilegedSubscriber   Can we wait to receive a file processed acknowledgement before deleting file
+     * @param    decompress     To see if the they want there information compressed or decompressed
      */
-    public DestInfo(String name, String spool, String subid, String logdata, String url, String authuser, String authentication, boolean metaonly, boolean use100, boolean privilegedSubscriber) {
+    public DestInfo(String name, String spool, String subid, String logdata, String url, String authuser, String authentication, boolean metaonly, boolean use100, boolean privilegedSubscriber, boolean decompress) {
         this.name = name;
         this.spool = spool;
         this.subid = subid;
@@ -64,6 +66,7 @@ public class DestInfo {
         this.metaonly = metaonly;
         this.use100 = use100;
         this.privilegedSubscriber = privilegedSubscriber;
+        this.decompress = decompress;
     }
 
     /**
@@ -84,6 +87,7 @@ public class DestInfo {
         this.metaonly = subscription.isMetaDataOnly();
         this.use100 = subscription.isUsing100();
         this.privilegedSubscriber = subscription.isPrivilegedSubscriber();
+        this.decompress = subscription.isDecompress();
     }
 
     public boolean equals(Object o) {
@@ -180,4 +184,15 @@ public class DestInfo {
     public boolean isPrivilegedSubscriber() {
         return (privilegedSubscriber);
     }
+
+    /**
+     * Should i decompress the file before sending it on
+     *
+     * @return True if I should.
+     */
+    public boolean isDecompress() {
+        return (decompress);
+    }
+
+
 }