From e62784a0d5ffad67a249a636171ca4413fca5eec Mon Sep 17 00:00:00 2001 From: Brian Rosenberger Date: Tue, 20 May 2014 10:18:19 +0000 Subject: [PATCH] Fix "includeDirectories/ includeFiles" parameter not working (APAC PoC) git-svn-id: https://brutex.net/svn/xservices/trunk@156 e7e49efb-446e-492e-b9ec-fcafc1997a86 --- src/java/net/brutex/xservices/ws/rs/FileInfo.java | 2 +- src/java/net/brutex/xservices/ws/rs/FileInfoImpl.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/java/net/brutex/xservices/ws/rs/FileInfo.java b/src/java/net/brutex/xservices/ws/rs/FileInfo.java index 2bba0f7..834dd1a 100644 --- a/src/java/net/brutex/xservices/ws/rs/FileInfo.java +++ b/src/java/net/brutex/xservices/ws/rs/FileInfo.java @@ -38,7 +38,7 @@ import net.brutex.xservices.ws.XServicesFault; */ @Path("/FileService/") -@Produces({ "application/xml" }) +@Produces({ "text/xml" }) public abstract interface FileInfo { public final static String BASE_PATH = "/FileService/"; diff --git a/src/java/net/brutex/xservices/ws/rs/FileInfoImpl.java b/src/java/net/brutex/xservices/ws/rs/FileInfoImpl.java index ebcbe3b..eb60b80 100644 --- a/src/java/net/brutex/xservices/ws/rs/FileInfoImpl.java +++ b/src/java/net/brutex/xservices/ws/rs/FileInfoImpl.java @@ -139,6 +139,12 @@ public class FileInfoImpl implements FileInfo { logger.info("FileWalker returned '"+finder.getCount()+"' hits. '" + finder.getTotal() + "' files have been scanned."); List result = finder.getResult(); for(Path f : result) { + if(! withDirectories) { + if(f.toFile().isDirectory()) continue; + } + if(! withFiles) { + if(f.toFile().isFile()) continue; + } list.add(new FileInfoType(f, baseuri)); } } catch (IOException e2) {