From d329a66894df133bc4ca2db129daabdb479631d4 Mon Sep 17 00:00:00 2001 From: Ainur <59531286+yagudin10@users.noreply.github.com> Date: Mon, 4 Apr 2022 11:25:52 +0300 Subject: [PATCH] CB-1808 auth model adminOnly property (#743) * CB-1808 auth model adminOnly property * CB-1808 rename auth model property --- .../io.cloudbeaver.server/schema/service.core.graphqls | 2 ++ .../src/io/cloudbeaver/model/WebDatabaseAuthModel.java | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls b/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls index 1196f9cdd1..73ff10ca95 100644 --- a/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls +++ b/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls @@ -166,6 +166,8 @@ type DatabaseAuthModel { displayName: String! description: String icon: String + # checks if the auth model needs a configuration on a local file system + requiresLocalConfiguration: Boolean properties: [ObjectPropertyInfo!]! } diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebDatabaseAuthModel.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebDatabaseAuthModel.java index 7a27bfa9d3..4121799805 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebDatabaseAuthModel.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebDatabaseAuthModel.java @@ -58,6 +58,11 @@ public class WebDatabaseAuthModel { return WebServiceUtils.makeIconId(model.getIcon()); } + @Property + public boolean getRequiresLocalConfiguration() { + return model.requiresLocalConfiguration(); + } + @Property public WebPropertyInfo[] getProperties() throws DBWebException { boolean hasContextCredentials = webSession.hasContextCredentials();