# HG changeset patch
# User Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com>
# Date 1709030183 -3600
# Node ID e2e7f0d72c9505ffa5ff203a190ec4938bc26911
# Parent  06f532009fda7abdbc0265d93f89b9a9b914c582
Add Parameter#isTlsOnly method

diff --git a/src/main/java/org/monetdb/mcl/net/Parameter.java b/src/main/java/org/monetdb/mcl/net/Parameter.java
--- a/src/main/java/org/monetdb/mcl/net/Parameter.java
+++ b/src/main/java/org/monetdb/mcl/net/Parameter.java
@@ -155,4 +155,23 @@ public enum Parameter {
 				return defaultValue;
 		}
 	}
+
+	/**
+	 * Determine if this Parameter is onlyu relevant when TlS is enabled.
+	 *
+	 * Such parameters need not be shown to the user unless the URL starts with <code>monetdbs://</code>.
+	 *
+	 * @return true if this Parameter is only relevant when TLS is enabled
+	 */
+	public boolean isTlsOnly() {
+		switch (this) {
+			case CERT:
+			case CERTHASH:
+			case CLIENTCERT:
+			case CLIENTKEY:
+				return true;
+			default:
+				return false;
+		}
+	}
 }