Changeset: e4389cf09b67 for monetdb-java
URL: https://dev.monetdb.org/hg/monetdb-java/rev/e4389cf09b67
Modified Files:
        src/main/java/org/monetdb/mcl/net/Target.java
Branch: mvn
Log Message:

Add optional includeCredentials parameter to Target#buildUrl


diffs (27 lines):

diff --git a/src/main/java/org/monetdb/mcl/net/Target.java 
b/src/main/java/org/monetdb/mcl/net/Target.java
--- a/src/main/java/org/monetdb/mcl/net/Target.java
+++ b/src/main/java/org/monetdb/mcl/net/Target.java
@@ -559,6 +559,10 @@ public final class Target {
        }
 
        public String buildUrl() {
+               return buildUrl(false);
+       }
+
+       public String buildUrl(boolean includeCredentials) {
                final StringBuilder sb = new StringBuilder(128);
                sb.append("jdbc:");
                sb.append(tls ? "monetdbs" : "monetdb");
@@ -571,8 +575,11 @@ public final class Target {
                sb.append('/').append(database);
                String sep = "?";
                for (Parameter parm : Parameter.values()) {
-                       if (parm.isCore || parm == Parameter.USER || parm == 
Parameter.PASSWORD)
+                       if (parm.isCore)
                                continue;
+                       else if (parm == Parameter.USER || parm == 
Parameter.PASSWORD)
+                               if (!includeCredentials)
+                                       continue;
                        Object defaultValue = parm.getDefault();
                        if (defaultValue == null)
                                continue;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to