You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2009/01/19 13:08:44 UTC
svn commit: r735672 - in
/jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc:
JCRConnection.java JCRDriver.java JCRView.java
Author: jukka
Date: Mon Jan 19 04:08:43 2009
New Revision: 735672
URL: http://svn.apache.org/viewvc?rev=735672&view=rev
Log:
jdbc2jcr: Cleanups
Modified:
jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRConnection.java
jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRDriver.java
jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRView.java
Modified: jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRConnection.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRConnection.java?rev=735672&r1=735671&r2=735672&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRConnection.java (original)
+++ jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRConnection.java Mon Jan 19 04:08:43 2009
@@ -121,7 +121,7 @@
}
}
} catch (NamespaceException e) {
- System.out.println("No custom views found");
+ // System.out.println("No custom views found");
} catch (RepositoryException e) {
System.err.println("Failed to create custom views");
e.printStackTrace();
Modified: jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRDriver.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRDriver.java?rev=735672&r1=735671&r2=735672&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRDriver.java (original)
+++ jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRDriver.java Mon Jan 19 04:08:43 2009
@@ -52,34 +52,38 @@
}
}
- private Repository getRepository(String url) throws SQLException {
- if (url.startsWith("http://") || url.startsWith("https://")) {
+ private Repository getRepository(String url, Properties info)
+ throws SQLException {
+ if (url.startsWith("jdbc:jcr:http://")
+ || url.startsWith("jdbc:jcr:https://")) {
try {
- return new URLRemoteRepository(url);
+ return new URLRemoteRepository(
+ url.substring("jdbc:jcr:".length()));
} catch (MalformedURLException e) {
throw new SQLExceptionWithCause("Invalid URL: " + url, e);
}
- } else if (url.startsWith("rmi://")) {
- return new RMIRemoteRepository(url.substring(4));
- } else if (url.startsWith("jndi://")) {
+ } else if (url.startsWith("jdbc:jcr:rmi://")) {
+ return new RMIRemoteRepository(
+ url.substring("jdbc:jcr:rmi:".length()));
+ } else if (url.startsWith("jdbc:jcr:jndi://")) {
try {
- return (Repository) new InitialContext().lookup(url.substring(7));
+ return (Repository) new InitialContext(info).lookup(
+ url.substring("jdbc:jcr:jndi://".length()));
} catch (NamingException e) {
throw new SQLExceptionWithCause("Name not found: " + url, e);
}
} else {
- throw new SQLException("Unknown JCR connect URL: " + url);
+ return null;
}
}
@Override
public Connection connect(String url, Properties info) throws SQLException {
- if (!url.startsWith("jdbc:jcr:")) {
+ Repository repository = getRepository(url, info);
+ if (repository == null) {
return null;
}
try {
- Repository repository =
- getRepository(url.substring("jdbc:jcr:".length()));
String workspace = info.getProperty("workspace");
Credentials credentials = null;
String username = info.getProperty("username");
Modified: jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRView.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRView.java?rev=735672&r1=735671&r2=735672&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRView.java (original)
+++ jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/JCRView.java Mon Jan 19 04:08:43 2009
@@ -209,7 +209,7 @@
builder.append(" EXTERNAL NAME");
builder.append(" 'org.apache.jackrabbit.jdbc.JCRResultSet.jcrQuery'");
- System.out.println(builder);
+ // System.out.println(builder);
return builder.toString();
}
@@ -223,7 +223,7 @@
builder.append("', '");
builder.append(view); // TODO: escape
builder.append("')) nodes");
- System.out.println(builder);
+ // System.out.println(builder);
return builder.toString();
}