From bad9d34a09ef500b2acb666db0e8c38e3d1a8ea2 Mon Sep 17 00:00:00 2001 From: Thorsten Vitt <thorsten.vitt@uni-wuerzburg.de> Date: Mon, 11 Sep 2017 17:42:09 +0200 Subject: [PATCH] ZIP: Streaming mode is default --- src/main/java/info/textgrid/services/aggregator/REST.java | 5 ++--- .../info/textgrid/services/aggregator/zip/ZipResult.java | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/info/textgrid/services/aggregator/REST.java b/src/main/java/info/textgrid/services/aggregator/REST.java index e5dfefb..1143718 100644 --- a/src/main/java/info/textgrid/services/aggregator/REST.java +++ b/src/main/java/info/textgrid/services/aggregator/REST.java @@ -185,7 +185,7 @@ public Response getZIP( @QueryParam("target") @Description("if query is used, the query target (metadata, fulltext or both)") @DefaultValue("both") final String target, @QueryParam("start") @Description("for query: start at result no.") @DefaultValue("0") int start, @QueryParam("stop") @Description("for query: max. number of results") @DefaultValue("65535") int stop, - @QueryParam("stream") @Description("if true, favor fast results over ideal rewriting") @DefaultValue("false") boolean stream, + @QueryParam("stream") @Description("if true, favor fast results over ideal rewriting") @DefaultValue("true") boolean stream, @Description("Also access sandboxed data") @QueryParam("sandbox") final boolean sandbox, @Context final Request request) throws MetadataParseFault, ObjectNotFoundFault, IoFault, AuthFault, @@ -201,8 +201,7 @@ public Response getZIP( zipResult.sid(sid); if (query != null) zipResult.initFromSearch(query, target, start, stop, filter); - if (stream) - zipResult.streaming(stream); + zipResult.streaming(stream); return zipResult.createResponse().build(); } diff --git a/src/main/java/info/textgrid/services/aggregator/zip/ZipResult.java b/src/main/java/info/textgrid/services/aggregator/zip/ZipResult.java index d9ed9aa..1e06756 100644 --- a/src/main/java/info/textgrid/services/aggregator/zip/ZipResult.java +++ b/src/main/java/info/textgrid/services/aggregator/zip/ZipResult.java @@ -116,7 +116,7 @@ protected void walkAggregation(ObjectType aggregation, boolean again) { private boolean includeMeta; private StylesheetManager stylesheetManager; private Optional<Transformation> transformation = Optional.absent(); - private boolean streamingMode = false; + private boolean streamingMode = true; public ZipResult streaming(final boolean streamingMode) { this.streamingMode = streamingMode; @@ -206,7 +206,7 @@ public void write(final OutputStream output) throws IOException, try { final Iterable<ObjectType> rootObjects = getRootObjects(); logger.log(Level.INFO, MessageFormat.format( - "Starting ZIP export after {0}", stopwatch)); + "Starting {1} ZIP export after {0}", stopwatch, streamingMode? "streaming" : "fully link rewriting")); zip.setComment("# Exported from TextGrid -- www.textgrid.de"); mapping = new ImportMapping(); -- GitLab