CAMEL-10791-review adjustment and some proper naming for the option

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fc72a19a
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fc72a19a
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fc72a19a

Branch: refs/heads/master
Commit: fc72a19af4722ae162de1f15bd14fe18276cb70e
Parents: 06e0527
Author: onders86 <ondersez...@gmail.com>
Authored: Tue Mar 14 13:12:26 2017 +0300
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Tue Mar 14 18:29:38 2017 +0100

----------------------------------------------------------------------
 .../camel/dataformat/zipfile/ZipFileDataFormat.java  | 15 ++++++++-------
 .../apache/camel/dataformat/zipfile/ZipIterator.java | 14 +++++++++++---
 .../dataformat/zipfile/ZipFileDataFormatTest.java    |  4 ++--
 3 files changed, 21 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/fc72a19a/components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormat.java
----------------------------------------------------------------------
diff --git 
a/components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormat.java
 
b/components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormat.java
index 8ae24b2..72b4ce5 100644
--- 
a/components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormat.java
+++ 
b/components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormat.java
@@ -39,7 +39,7 @@ import static org.apache.camel.Exchange.FILE_NAME;
  */
 public class ZipFileDataFormat extends ServiceSupport implements DataFormat, 
DataFormatName {
     private boolean usingIterator;
-    private boolean supportEmptyDirectory;
+    private boolean supportIteratorForEmptyDirectory;
 
     @Override
     public String getDataFormatName() {
@@ -73,9 +73,10 @@ public class ZipFileDataFormat extends ServiceSupport 
implements DataFormat, Dat
 
     @Override
     public Object unmarshal(final Exchange exchange, final InputStream 
inputStream) throws Exception {
-        exchange.getIn().setHeader("unzipEmptyDirectorySupported", 
isSupportEmptyDirectory());
         if (usingIterator) {
-            return new ZipIterator(exchange.getIn());
+            ZipIterator zipIterator = new ZipIterator(exchange.getIn());
+            
zipIterator.setSupportIteratorForEmptyDirectory(supportIteratorForEmptyDirectory);
+            return zipIterator;
         } else {
             ZipInputStream zis = new ZipInputStream(inputStream);
             OutputStreamBuilder osb = 
OutputStreamBuilder.withExchange(exchange);
@@ -107,12 +108,12 @@ public class ZipFileDataFormat extends ServiceSupport 
implements DataFormat, Dat
         this.usingIterator = usingIterator;
     }
     
-    public boolean isSupportEmptyDirectory() {
-        return supportEmptyDirectory;
+    public boolean isSupportIteratorForEmptyDirectory() {
+        return supportIteratorForEmptyDirectory;
     }
 
-    public void setSupportEmptyDirectory(boolean supportEmptyDirectory) {
-        this.supportEmptyDirectory = supportEmptyDirectory;
+    public void setSupportIteratorForEmptyDirectory(boolean 
supportIteratorForEmptyDirectory) {
+        this.supportIteratorForEmptyDirectory = 
supportIteratorForEmptyDirectory;
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/camel/blob/fc72a19a/components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipIterator.java
----------------------------------------------------------------------
diff --git 
a/components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipIterator.java
 
b/components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipIterator.java
index bd67f8a..3370d21 100644
--- 
a/components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipIterator.java
+++ 
b/components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipIterator.java
@@ -40,13 +40,13 @@ public class ZipIterator implements Iterator<Message>, 
Closeable {
     static final Logger LOGGER = LoggerFactory.getLogger(ZipIterator.class);
     
     private final Message inputMessage;
-    private final boolean unzipEmptyDirectorySupported;
+    private boolean supportIteratorForEmptyDirectory;
     private volatile ZipInputStream zipInputStream;
     private volatile Message parent;
     
     public ZipIterator(Message inputMessage) {
         this.inputMessage = inputMessage;
-        this.unzipEmptyDirectorySupported = 
(boolean)inputMessage.getHeader("unzipEmptyDirectorySupported");
+        this.supportIteratorForEmptyDirectory = false;
         InputStream inputStream = inputMessage.getBody(InputStream.class);
         if (inputStream instanceof ZipInputStream) {
             zipInputStream = (ZipInputStream)inputStream;
@@ -132,7 +132,7 @@ public class ZipIterator implements Iterator<Message>, 
Closeable {
             if (!entry.isDirectory()) {
                 return entry;
             } else {
-                if (unzipEmptyDirectorySupported) {
+                if (supportIteratorForEmptyDirectory) {
                     ZipEntry dirEntry = new ZipEntry(entry.getName());
                     return dirEntry;
                 }
@@ -152,4 +152,12 @@ public class ZipIterator implements Iterator<Message>, 
Closeable {
         IOHelper.close(zipInputStream);
         zipInputStream = null;
     }
+    
+    public boolean isSupportIteratorForEmptyDirectory() {
+        return supportIteratorForEmptyDirectory;
+    }
+
+    public void setSupportIteratorForEmptyDirectory(boolean 
supportIteratorForEmptyDirectory) {
+        this.supportIteratorForEmptyDirectory = 
supportIteratorForEmptyDirectory;
+    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/fc72a19a/components/camel-zipfile/src/test/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormatTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-zipfile/src/test/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormatTest.java
 
b/components/camel-zipfile/src/test/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormatTest.java
index caf71dc..de996fb 100644
--- 
a/components/camel-zipfile/src/test/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormatTest.java
+++ 
b/components/camel-zipfile/src/test/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormatTest.java
@@ -117,7 +117,7 @@ public class ZipFileDataFormatTest extends CamelTestSupport 
{
     public void testUnzipWithEmptyDirectorySupported() throws Exception {
         deleteDirectory(new File("hello_out"));
         zip.setUsingIterator(true);
-        zip.setSupportEmptyDirectory(true);
+        zip.setSupportIteratorForEmptyDirectory(true);
         template.sendBody("direct:unzipWithEmptyDirectory", new 
File("src/test/resources/hello.odt"));
         assertTrue(Files.exists(Paths.get("hello_out/Configurations2")));
         deleteDirectory(new File("hello_out"));
@@ -127,7 +127,7 @@ public class ZipFileDataFormatTest extends CamelTestSupport 
{
     public void testUnzipWithEmptyDirectoryUnsupported() throws Exception {
         deleteDirectory(new File("hello_out"));
         zip.setUsingIterator(true);
-        zip.setSupportEmptyDirectory(false);
+        zip.setSupportIteratorForEmptyDirectory(false);
         template.sendBody("direct:unzipWithEmptyDirectory", new 
File("src/test/resources/hello.odt"));
         assertTrue(!Files.exists(Paths.get("hello_out/Configurations2")));
         deleteDirectory(new File("hello_out"));

Reply via email to