From e1a0fe8c2cce8040941290bfaf8a500a592b11ad Mon Sep 17 00:00:00 2001
From: Ludovic Claude <ludovic.claude54@gmail.com>
Date: Wed, 23 Jan 2019 19:09:38 +0100
Subject: [PATCH] Update woken-messages to 2.9.4, add missing libs required
 since Java11

---
 pom.xml                                       | 20 +++++++++++-------
 src/main/java/eu/hbp/mip/MIPApplication.java  |  1 -
 .../configuration/BugsnagConfiguration.java   | 21 -------------------
 .../PersistenceConfiguration.java             |  5 +++--
 4 files changed, 15 insertions(+), 32 deletions(-)
 delete mode 100644 src/main/java/eu/hbp/mip/configuration/BugsnagConfiguration.java

diff --git a/pom.xml b/pom.xml
index 9700cf49a..3c9d3ce30 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,7 +27,7 @@
         <asciidoctor.maven.plugin.version>1.5.5</asciidoctor.maven.plugin.version>
         <asciidoctorj.pdf.version>1.5.0-alpha.15</asciidoctorj.pdf.version>
         <asciidoctorj.version>1.5.5</asciidoctorj.version>
-        <spring-data-commons.version>1.13.17.RELEASE</spring-data-commons.version>
+        <spring-data-commons.version>1.12.3.RELEASE</spring-data-commons.version>
         <angularjs.version>1.5.7</angularjs.version>
         <jquery.version>3.0.0</jquery.version>
         <bootstrap.version>3.3.7</bootstrap.version>
@@ -47,7 +47,7 @@
         <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.9.3</woken-messages.version>
+        <woken-messages.version>2.9.4</woken-messages.version>
         <javax-inject.version>1</javax-inject.version>
         <akka.version>2.5.19</akka.version>
         <spring-context.version>4.3.4.RELEASE</spring-context.version>
@@ -236,6 +236,16 @@
             <artifactId>protobuf-java</artifactId>
             <version>${protobuf-java.version}</version>
         </dependency>
+        <dependency>
+            <groupId>javax.validation</groupId>
+            <artifactId>validation-api</artifactId>
+            <version>2.0.1.Final</version>
+        </dependency>
+        <dependency>
+            <groupId>org.glassfish.jaxb</groupId>
+            <artifactId>jaxb-runtime</artifactId>
+            <version>2.4.0-b180830.0438</version>
+        </dependency>
         <dependency>
             <groupId>org.scala-lang</groupId>
             <artifactId>scala-library</artifactId>
@@ -249,12 +259,6 @@
             <version>${scala.release.version}</version>
             <scope>compile</scope>
         </dependency>
-
-        <dependency>
-            <groupId>com.bugsnag</groupId>
-            <version>[3.0,4.0)</version>
-            <artifactId>bugsnag-spring</artifactId>
-        </dependency>
     </dependencies>
 
     <build>
diff --git a/src/main/java/eu/hbp/mip/MIPApplication.java b/src/main/java/eu/hbp/mip/MIPApplication.java
index 6717b3b98..df70ba78a 100644
--- a/src/main/java/eu/hbp/mip/MIPApplication.java
+++ b/src/main/java/eu/hbp/mip/MIPApplication.java
@@ -4,7 +4,6 @@
 
 package eu.hbp.mip;
 
-import eu.hbp.mip.configuration.*;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 
diff --git a/src/main/java/eu/hbp/mip/configuration/BugsnagConfiguration.java b/src/main/java/eu/hbp/mip/configuration/BugsnagConfiguration.java
deleted file mode 100644
index d97fa7809..000000000
--- a/src/main/java/eu/hbp/mip/configuration/BugsnagConfiguration.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package eu.hbp.mip.configuration;
-
-import ch.chuv.lren.mip.portal.Reporting;
-import com.bugsnag.Bugsnag;
-import com.bugsnag.BugsnagSpringConfiguration;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.Import;
-
-@Configuration
-@Import(BugsnagSpringConfiguration.class)
-public class BugsnagConfiguration {
-    static {
-        new Reporting().init();
-    }
-
-    @Bean
-    public Bugsnag bugsnag() {
-        return new Bugsnag(System.getenv("BUGSNAG_KEY"));
-    }
-}
diff --git a/src/main/java/eu/hbp/mip/configuration/PersistenceConfiguration.java b/src/main/java/eu/hbp/mip/configuration/PersistenceConfiguration.java
index 9b4d490e4..9d346ecf9 100644
--- a/src/main/java/eu/hbp/mip/configuration/PersistenceConfiguration.java
+++ b/src/main/java/eu/hbp/mip/configuration/PersistenceConfiguration.java
@@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;
 import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.boot.orm.jpa.EntityScan;
 import org.springframework.context.annotation.*;
 import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
 import org.springframework.jdbc.core.JdbcTemplate;
@@ -26,7 +27,7 @@ import javax.sql.DataSource;
 @Configuration
 @EnableJpaRepositories("eu.hbp.mip.repositories")
 @EnableTransactionManagement
-//@EntityScan(basePackages = "eu.hbp.mip.model")
+@EntityScan(basePackages = "eu.hbp.mip.model")
 public class PersistenceConfiguration {
 
     @Value("#{'${spring.featuresDatasource.main-table:features}'}")
@@ -70,7 +71,7 @@ public class PersistenceConfiguration {
     public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
         LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
         em.setDataSource(portalDataSource());
-        em.setPackagesToScan("eu.hbp.mip.model");
+        //em.setPackagesToScan("eu.hbp.mip.model");
         em.setPersistenceUnitName("portal");
         JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
         em.setJpaVendorAdapter(vendorAdapter);
-- 
GitLab