From 281a84dedf58d60ca5f67b1ec3e39b9f0ebc04ed Mon Sep 17 00:00:00 2001 From: Sara Bertocco <bertocco@oats.inaf.it> Date: Thu, 21 Jul 2016 14:41:12 +0200 Subject: [PATCH] New working version after Victoria trip - different DB management --- .../DatabaseJobPersistenceImpl.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/java/it/inaf/oats/vospacebackend/implementation/DatabaseJobPersistenceImpl.java b/src/main/java/it/inaf/oats/vospacebackend/implementation/DatabaseJobPersistenceImpl.java index b1117d9..37de12f 100644 --- a/src/main/java/it/inaf/oats/vospacebackend/implementation/DatabaseJobPersistenceImpl.java +++ b/src/main/java/it/inaf/oats/vospacebackend/implementation/DatabaseJobPersistenceImpl.java @@ -7,7 +7,9 @@ package it.inaf.oats.vospacebackend.implementation; import ca.nrc.cadc.uws.server.DatabaseJobPersistence; import ca.nrc.cadc.uws.server.JobDAO; -import com.mysql.jdbc.jdbc2.optional.MysqlDataSource; +import ca.nrc.cadc.uws.server.JobDAO.JobSchema; +import java.util.HashMap; +import java.util.Map; import javax.sql.DataSource; /** @@ -20,6 +22,11 @@ public class DatabaseJobPersistenceImpl extends DatabaseJobPersistence { protected JobDAO.JobSchema getJobSchema() { + Map<String,Integer> jobTabLimits = new HashMap<String,Integer>(); + jobTabLimits.put("jobInfo_content", 1024); + Map<String,Integer> detailTabLimits = new HashMap<String,Integer>(); + JobSchema jobSchema = new JobSchema("vospace.dbo.Job", "vospace.dbo.JobDetail", true, jobTabLimits, detailTabLimits); + return new JobDAO.JobSchema("Job", "JobDetail", false); } @@ -28,14 +35,8 @@ public class DatabaseJobPersistenceImpl extends DatabaseJobPersistence { * Providing a data source. */ protected DataSource getDataSource() { - - MysqlDataSource dataSource = new MysqlDataSource(); - dataSource.setDatabaseName("cadctest"); - dataSource.setUser("oatsops"); - dataSource.setPassword("Peper0ne"); - dataSource.setServerName("localhost"); - return dataSource; + return DBConnectionMng.getDataSource(); } } -- GitLab