From 0cab0325854989a6d4fc277e24fd0e2524dcec58 Mon Sep 17 00:00:00 2001 From: vzikratyi Date: Thu, 17 Sep 2020 11:35:42 +0300 Subject: [PATCH] Added loginButton label and icon to OAuth2Template --- .../src/main/data/upgrade/3.1.1/schema_update.sql | 3 ++- .../oauth2/OAuth2ClientRegistrationTemplate.java | 6 ++++-- .../server/dao/model/ModelConstants.java | 3 ++- .../sql/OAuth2ClientRegistrationTemplateEntity.java | 13 ++++++++----- .../dao/oauth2/OAuth2ConfigTemplateServiceImpl.java | 2 +- dao/src/main/resources/sql/schema-entities-hsql.sql | 3 ++- dao/src/main/resources/sql/schema-entities.sql | 3 ++- .../BaseOAuth2ConfigTemplateServiceTest.java | 3 ++- 8 files changed, 23 insertions(+), 13 deletions(-) diff --git a/application/src/main/data/upgrade/3.1.1/schema_update.sql b/application/src/main/data/upgrade/3.1.1/schema_update.sql index 58c4ff5b67..6064ec8833 100644 --- a/application/src/main/data/upgrade/3.1.1/schema_update.sql +++ b/application/src/main/data/upgrade/3.1.1/schema_update.sql @@ -75,7 +75,8 @@ CREATE TABLE IF NOT EXISTS oauth2_client_registration_template ( basic_default_dashboard_name varchar(255), basic_always_full_screen boolean, comment varchar, - icon varchar(255), + login_button_icon varchar(255), + login_button_label varchar(255), help_link varchar(255), CONSTRAINT oauth2_template_provider_id_unq_key UNIQUE (provider_id) ); diff --git a/common/data/src/main/java/org/thingsboard/server/common/data/oauth2/OAuth2ClientRegistrationTemplate.java b/common/data/src/main/java/org/thingsboard/server/common/data/oauth2/OAuth2ClientRegistrationTemplate.java index 7f16940e7f..e066fa05d2 100644 --- a/common/data/src/main/java/org/thingsboard/server/common/data/oauth2/OAuth2ClientRegistrationTemplate.java +++ b/common/data/src/main/java/org/thingsboard/server/common/data/oauth2/OAuth2ClientRegistrationTemplate.java @@ -44,7 +44,8 @@ public class OAuth2ClientRegistrationTemplate extends BaseData clientRegistrationTemplateValidator = + private final DataValidator clientRegistrationTemplateValidator = new DataValidator() { @Override diff --git a/dao/src/main/resources/sql/schema-entities-hsql.sql b/dao/src/main/resources/sql/schema-entities-hsql.sql index c9ba64d646..0b7f1c848b 100644 --- a/dao/src/main/resources/sql/schema-entities-hsql.sql +++ b/dao/src/main/resources/sql/schema-entities-hsql.sql @@ -348,7 +348,8 @@ CREATE TABLE IF NOT EXISTS oauth2_client_registration_template ( basic_default_dashboard_name varchar(255), basic_always_full_screen boolean, comment varchar, - icon varchar(255), + login_button_icon varchar(255), + login_button_label varchar(255), help_link varchar(255), CONSTRAINT oauth2_template_provider_id_unq_key UNIQUE (provider_id) ); diff --git a/dao/src/main/resources/sql/schema-entities.sql b/dao/src/main/resources/sql/schema-entities.sql index 9d50e687e8..a8f014ab22 100644 --- a/dao/src/main/resources/sql/schema-entities.sql +++ b/dao/src/main/resources/sql/schema-entities.sql @@ -373,7 +373,8 @@ CREATE TABLE IF NOT EXISTS oauth2_client_registration_template ( basic_default_dashboard_name varchar(255), basic_always_full_screen boolean, comment varchar, - icon varchar(255), + login_button_icon varchar(255), + login_button_label varchar(255), help_link varchar(255), CONSTRAINT oauth2_template_provider_id_unq_key UNIQUE (provider_id) ); diff --git a/dao/src/test/java/org/thingsboard/server/dao/service/BaseOAuth2ConfigTemplateServiceTest.java b/dao/src/test/java/org/thingsboard/server/dao/service/BaseOAuth2ConfigTemplateServiceTest.java index 8836474420..44aadaafb1 100644 --- a/dao/src/test/java/org/thingsboard/server/dao/service/BaseOAuth2ConfigTemplateServiceTest.java +++ b/dao/src/test/java/org/thingsboard/server/dao/service/BaseOAuth2ConfigTemplateServiceTest.java @@ -125,7 +125,8 @@ public class BaseOAuth2ConfigTemplateServiceTest extends AbstractServiceTest { clientRegistrationTemplate.setJwkSetUri("jwkSetUri"); clientRegistrationTemplate.setClientAuthenticationMethod("clientAuthenticationMethod"); clientRegistrationTemplate.setComment("comment"); - clientRegistrationTemplate.setIcon("icon"); + clientRegistrationTemplate.setLoginButtonIcon("icon"); + clientRegistrationTemplate.setLoginButtonLabel("label"); clientRegistrationTemplate.setHelpLink("helpLink"); return clientRegistrationTemplate; }