diff --git a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/SensorDataImportServlet.java b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/SensorDataImportServlet.java index 29e6ce8f2c5..baa9e980220 100644 --- a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/SensorDataImportServlet.java +++ b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/SensorDataImportServlet.java @@ -32,6 +32,10 @@ import com.sap.sse.common.NoCorrespondingServiceRegisteredException; import com.sap.sse.common.TimePoint; import com.sap.sse.common.Util.Pair; +/** + * The servlet just uses the available importers. Once we start consuming different files, we need to implement the + * differentiation here. + */ public class SensorDataImportServlet extends AbstractFileUploadServlet { private static final long serialVersionUID = 1120226743039934620L; private static final Logger logger = Logger.getLogger(SensorDataImportServlet.class.getName()); @@ -39,7 +43,6 @@ public class SensorDataImportServlet extends AbstractFileUploadServlet { public void storeFix(DoubleVectorFix fix, DeviceIdentifier deviceIdentifier) { try { - // TODO: use modified GPS fix getService().getSensorFixStore().storeFix(deviceIdentifier, fix); } catch (NoCorrespondingServiceRegisteredException e) { logger.log(Level.WARNING, "Could not store fix for " + deviceIdentifier); @@ -113,16 +116,7 @@ public class SensorDataImportServlet extends AbstractFileUploadServlet { protected void process(List fileItems, HttpServletRequest req, HttpServletResponse resp) throws IOException { List> files = new ArrayList<>(); - String prefImporterType; - for (FileItem item : fileItems) { - if (!item.isFormField()) { - files.add(new Pair(item.getName(), item.getInputStream())); - } else { - if (item.getFieldName() != null && item.getFieldName().equals(PREFERRED_IMPORTER)) { - prefImporterType = item.getString(); - } - } - } + final Iterable mappingList = importFiles(files); resp.setContentType("text/html"); for (TrackFileImportDeviceIdentifier mapping : mappingList) {