From f61155e74213622c95927282ef4c8fb8ea6a0289 Mon Sep 17 00:00:00 2001 From: Zellweger Christof Ralf Date: Thu, 7 Jul 2016 10:00:04 +0200 Subject: [PATCH] adding compression method which returns all compression values. needed in the UI so that potential new compression methods are automatically available when added later. --- .../daq/queryrest/controller/QueryRestController.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/ch/psi/daq/queryrest/controller/QueryRestController.java b/src/main/java/ch/psi/daq/queryrest/controller/QueryRestController.java index 0414951..8ec4213 100644 --- a/src/main/java/ch/psi/daq/queryrest/controller/QueryRestController.java +++ b/src/main/java/ch/psi/daq/queryrest/controller/QueryRestController.java @@ -41,6 +41,7 @@ import ch.psi.daq.domain.query.channels.ChannelsRequest; import ch.psi.daq.domain.query.channels.ChannelsResponse; import ch.psi.daq.domain.query.operation.Aggregation; import ch.psi.daq.domain.query.operation.AggregationType; +import ch.psi.daq.domain.query.operation.Compression; import ch.psi.daq.domain.query.operation.QueryField; import ch.psi.daq.domain.query.operation.Response; import ch.psi.daq.domain.query.operation.ResponseFormat; @@ -397,4 +398,14 @@ public class QueryRestController { public @ResponseBody List getDBModeValues() { return Lists.newArrayList(Backend.values()); } + + /** + * Returns the current list of {@link Compression}s available. + * + * @return list of {@link Compression}s as String array + */ + @RequestMapping(value = "compression", method = {RequestMethod.GET}, produces = {MediaType.APPLICATION_JSON_VALUE}) + public @ResponseBody List getCompressionValues() { + return Lists.newArrayList(Compression.values()); + } }