From a165a5714ca3ea49611cea9b4cfbfd28ad73eb28 Mon Sep 17 00:00:00 2001 From: Ludovic Claude <ludovic.claude54@gmail.com> Date: Thu, 19 Apr 2018 12:33:13 +0200 Subject: [PATCH] Update woken-messages to 2.7.1 --- pom.xml | 4 ++-- .../java/eu/hbp/mip/controllers/MiningApi.java | 15 ++++++++++++--- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 9f17c9dec..99577ee1d 100644 --- a/pom.xml +++ b/pom.xml @@ -47,9 +47,9 @@ <spring-data-jpa.version>1.10.11.RELEASE</spring-data-jpa.version> <spring-boot-starter-actuator.version>1.4.7.RELEASE</spring-boot-starter-actuator.version> <aspectjweaver.version>1.8.9</aspectjweaver.version> - <woken-messages.version>2.6.5</woken-messages.version> + <woken-messages.version>2.7.1</woken-messages.version> <javax-inject.version>1</javax-inject.version> - <akka.version>2.5.11</akka.version> + <akka.version>2.5.12</akka.version> <spring-context.version>4.3.4.RELEASE</spring-context.version> <protobuf-java.version>3.1.0</protobuf-java.version> diff --git a/src/main/java/eu/hbp/mip/controllers/MiningApi.java b/src/main/java/eu/hbp/mip/controllers/MiningApi.java index 655d159d0..625b45279 100644 --- a/src/main/java/eu/hbp/mip/controllers/MiningApi.java +++ b/src/main/java/eu/hbp/mip/controllers/MiningApi.java @@ -20,6 +20,8 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; +import scala.Option; +import scala.Some; import java.io.IOException; import java.sql.Date; @@ -93,10 +95,10 @@ public class MiningApi extends WokenClientController { return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("{\"error\":\"" + result.error().get() + "\"}"); } else { Mining mining = new Mining( - result.jobId(), + unwrap(result.jobId()), result.node(), - result.algorithm(), - result.shape(), + unwrap(result.algorithm()), + result.type().mime(), Date.from(result.timestamp().toInstant()), result.data().get().compactPrint() ); @@ -106,6 +108,13 @@ public class MiningApi extends WokenClientController { } } + private static String unwrap(Option<String> option) { + if (option.isDefined()) + return option.get(); + else + return ""; + } + private static boolean isExaremeAlgo(eu.hbp.mip.model.MiningQuery query) { return query.getAlgorithm().getCode().length() > 0 && "WP_".equals( query.getAlgorithm().getCode().substring(0, 3)); -- GitLab