You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by io...@apache.org on 2010/09/15 19:29:00 UTC

svn commit: r997407 - /karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/jdbc/JDBCLoginModule.java

Author: iocanel
Date: Wed Sep 15 17:29:00 2010
New Revision: 997407

URL: http://svn.apache.org/viewvc?rev=997407&view=rev
Log:
[KARAF-180] Removed calls to String.isEmpty() and Statement.isOpen() so that the JDBC login module is compatible with JSE 1.5 and JSE 1.6.

Modified:
    karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/jdbc/JDBCLoginModule.java

Modified: karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/jdbc/JDBCLoginModule.java
URL: http://svn.apache.org/viewvc/karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/jdbc/JDBCLoginModule.java?rev=997407&r1=997406&r2=997407&view=diff
==============================================================================
--- karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/jdbc/JDBCLoginModule.java (original)
+++ karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/jdbc/JDBCLoginModule.java Wed Sep 15 17:29:00 2010
@@ -58,7 +58,7 @@ public class JDBCLoginModule extends Abs
     public void initialize(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options) {
         super.initialize(subject, callbackHandler, options);
         datasourceURL = (String) options.get(DATASOURCE);
-        if (datasourceURL == null || datasourceURL.isEmpty()) {
+        if (datasourceURL == null || datasourceURL.trim().length() == 0) {
             LOG.error("No datasource was specified ");
         } else if (!datasourceURL.startsWith(JNDI) && !datasourceURL.startsWith(OSGI)) {
             LOG.error("Invalid datasource lookup protocol");
@@ -74,7 +74,7 @@ public class JDBCLoginModule extends Abs
     public Object createDatasource(String url) throws Exception {
         if (url == null) {
             throw new Exception("Illegal datasource url format. Datasource URL cannot be null.");
-        } else if (url.trim().isEmpty()) {
+        } else if (url.trim().length() == 0) {
             throw new Exception("Illegal datasource url format. Datasource URL cannot be empty.");
         } else if (url.startsWith(JNDI)) {
             String jndiName = url.substring(JNDI.length());
@@ -180,19 +180,19 @@ public class JDBCLoginModule extends Abs
             throw new LoginException("Error has occured while retrieving credentials from databse:" + ex.getMessage());
         } finally {
             try {
-                if (passwordResultSet != null && !passwordResultSet.isClosed()) {
+                if (passwordResultSet != null) {
                     passwordResultSet.close();
                 }
-                if (passwordStatement != null && !passwordStatement.isClosed()) {
+                if (passwordStatement != null) {
                     passwordStatement.close();
                 }
-                if (roleResultSet != null && !roleResultSet.isClosed()) {
+                if (roleResultSet != null) {
                     roleResultSet.close();
                 }
-                if (roleStatement != null && !roleStatement.isClosed()) {
+                if (roleStatement != null) {
                     roleStatement.close();
                 }
-                if (connection != null && !connection.isClosed()) {
+                if (connection != null) {
                     connection.close();
                 }
             } catch (SQLException ex) {