# 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; + } + } }