From c2bcf2a333a66d401c6afe0589c117f0986a5bd2 Mon Sep 17 00:00:00 2001 From: sebdet Date: Fri, 22 Feb 2019 08:16:26 +0100 Subject: [PATCH] Introduce new entities Introduce new database entities to support the new Clamp model Change-Id: I6c8d7fdaf8201c2bc7878f8a807c89002525857f Issue-ID: CLAMP-299 Signed-off-by: sebdet --- extra/docker/clamp/docker-compose.yml | 2 +- extra/sql/load-sql-files-tests-automation.sh | 3 + pom.xml | 61 ++++--- src/main/java/org/onap/clamp/clds/Application.java | 22 +-- .../java/org/onap/clamp/dao/LoopLogRepository.java | 33 ++++ .../java/org/onap/clamp/dao/LoopsRepository.java | 33 ++++ .../clamp/dao/MicroServicePolicyRepository.java | 33 ++++ .../clamp/dao/OperationalPolicyRepository.java | 33 ++++ .../java/org/onap/clamp/dao/model/LogType.java | 28 +++ src/main/java/org/onap/clamp/dao/model/Loop.java | 199 +++++++++++++++++++++ .../java/org/onap/clamp/dao/model/LoopLog.java | 113 ++++++++++++ .../java/org/onap/clamp/dao/model/LoopState.java | 28 +++ .../onap/clamp/dao/model/MicroServicePolicy.java | 126 +++++++++++++ .../onap/clamp/dao/model/OperationalPolicy.java | 90 ++++++++++ src/main/resources/application-noaaf.properties | 18 +- src/main/resources/application.properties | 14 ++ .../org/onap/clamp/it/dao/model/LoopItCase.java | 98 ++++++++++ src/test/resources/application.properties | 17 +- 18 files changed, 914 insertions(+), 37 deletions(-) create mode 100644 src/main/java/org/onap/clamp/dao/LoopLogRepository.java create mode 100644 src/main/java/org/onap/clamp/dao/LoopsRepository.java create mode 100644 src/main/java/org/onap/clamp/dao/MicroServicePolicyRepository.java create mode 100644 src/main/java/org/onap/clamp/dao/OperationalPolicyRepository.java create mode 100644 src/main/java/org/onap/clamp/dao/model/LogType.java create mode 100644 src/main/java/org/onap/clamp/dao/model/Loop.java create mode 100644 src/main/java/org/onap/clamp/dao/model/LoopLog.java create mode 100644 src/main/java/org/onap/clamp/dao/model/LoopState.java create mode 100644 src/main/java/org/onap/clamp/dao/model/MicroServicePolicy.java create mode 100644 src/main/java/org/onap/clamp/dao/model/OperationalPolicy.java create mode 100644 src/test/java/org/onap/clamp/it/dao/model/LoopItCase.java diff --git a/extra/docker/clamp/docker-compose.yml b/extra/docker/clamp/docker-compose.yml index 0821fffa..5daca056 100644 --- a/extra/docker/clamp/docker-compose.yml +++ b/extra/docker/clamp/docker-compose.yml @@ -2,7 +2,7 @@ version: '2' services: db: - image: mariadb:10.1.11 + image: mariadb:10.3.12 volumes: - "/var/lib/mysql" - "../mariadb/conf1:/etc/mysql/conf.d:ro" diff --git a/extra/sql/load-sql-files-tests-automation.sh b/extra/sql/load-sql-files-tests-automation.sh index f2f75f68..19cd516a 100755 --- a/extra/sql/load-sql-files-tests-automation.sh +++ b/extra/sql/load-sql-files-tests-automation.sh @@ -24,5 +24,8 @@ ### cd /docker-entrypoint-initdb.d/bulkload +### Keep previous DB for now (SOON DEPRECATED) mysql -uroot -p$MYSQL_ROOT_PASSWORD -f < clds-create-db-objects.sql mysql -uroot -p$MYSQL_ROOT_PASSWORD -f < clds-stored-procedures.sql +## New model creation +mysql -uroot -p$MYSQL_ROOT_PASSWORD -f cldsdb4 < create-tables.sql diff --git a/pom.xml b/pom.xml index 3a0cc25a..920aa874 100644 --- a/pom.xml +++ b/pom.xml @@ -334,6 +334,15 @@ + + org.springframework.boot + spring-boot-starter-data-jpa + + + com.vladmihalcea + hibernate-types-52 + 2.4.1 + org.onap.aaf.authz @@ -684,36 +693,26 @@ - org.sonatype.plugins - port-allocator-maven-plugin - 1.2 + de.jpdigital + hibernate52-ddl-maven-plugin + 2.2.0 - validate + process-classes - allocate-ports + gen-ddl - - - docker.mariadb.port.host - - - docker.http-cache.port.host - - - clamp.it.tests.http-redirected - - - clamp.it.tests.https - - - clamp.it.tests.http - - + org.onap.clamp.dao.model + MARIADB53 + ${project.basedir}/extra/sql/bulkload/ + create-tables + + true +