Expose getConnection from DblibSeervice
authorDan Timoney <dtimoney@att.com>
Fri, 8 Sep 2017 22:52:46 +0000 (18:52 -0400)
committerDan Timoney <dtimoney@att.com>
Mon, 11 Sep 2017 15:04:42 +0000 (15:04 +0000)
Exposed getConnection from DbLibService class so that it can be accessed
from OSGi client.  Prior to blueprint refactoring, this was accessible
by casting DbLibService as DBResourceManager, but that cast no longer
works if OSGi service is advertised by blueprint.  It's cleaner to expose
that method in the interface anyway.

Change-Id: I36ed7fe82b0393a952d307a1c79d1d8c0ba11dd4
Issue-ID: CCSDK-86
Signed-off-by: Dan Timoney <dtimoney@att.com>
dblib/provider/src/main/java/org/onap/ccsdk/sli/core/dblib/DbLibService.java

index de98466..0dea664 100644 (file)
@@ -7,9 +7,9 @@
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -20,6 +20,7 @@
 
 package org.onap.ccsdk.sli.core.dblib;
 
+import java.sql.Connection;
 import java.sql.SQLException;
 import java.util.ArrayList;
 
@@ -43,4 +44,6 @@ public interface DbLibService {
 
        public abstract boolean isActive();
 
+       public abstract Connection getConnection() throws SQLException;
+
 }