Browse Source

Added 'comment' to ClientRegistrationTemplate

pull/3557/head
vzikratyi 6 years ago
parent
commit
da9f29c933
  1. 1
      application/src/main/data/upgrade/3.1.0/schema_update.sql
  2. 2
      common/data/src/main/java/org/thingsboard/server/common/data/oauth2/OAuth2ClientRegistrationTemplate.java
  3. 1
      dao/src/main/java/org/thingsboard/server/dao/model/ModelConstants.java
  4. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/OAuth2ClientRegistrationTemplateEntity.java
  5. 1
      dao/src/main/resources/sql/schema-entities-hsql.sql
  6. 1
      dao/src/main/resources/sql/schema-entities.sql
  7. 1
      dao/src/test/java/org/thingsboard/server/dao/service/BaseOAuth2ConfigTemplateServiceTest.java

1
application/src/main/data/upgrade/3.1.0/schema_update.sql

@ -72,5 +72,6 @@ CREATE TABLE IF NOT EXISTS oauth2_client_registration_template (
basic_customer_name_pattern varchar(255),
basic_default_dashboard_name varchar(255),
basic_always_full_screen boolean,
comment varchar,
CONSTRAINT oauth2_template_provider_id_unq_key UNIQUE (provider_id)
);

2
common/data/src/main/java/org/thingsboard/server/common/data/oauth2/OAuth2ClientRegistrationTemplate.java

@ -43,6 +43,7 @@ public class OAuth2ClientRegistrationTemplate extends BaseData<OAuth2ClientRegis
private String userNameAttributeName;
private String jwkSetUri;
private String clientAuthenticationMethod;
private String comment;
public OAuth2ClientRegistrationTemplate(OAuth2ClientRegistrationTemplate clientRegistrationTemplate) {
super(clientRegistrationTemplate);
@ -56,6 +57,7 @@ public class OAuth2ClientRegistrationTemplate extends BaseData<OAuth2ClientRegis
this.userNameAttributeName = clientRegistrationTemplate.userNameAttributeName;
this.jwkSetUri = clientRegistrationTemplate.jwkSetUri;
this.clientAuthenticationMethod = clientRegistrationTemplate.clientAuthenticationMethod;
this.comment = clientRegistrationTemplate.comment;
}
@Override

1
dao/src/main/java/org/thingsboard/server/dao/model/ModelConstants.java

@ -388,6 +388,7 @@ public class ModelConstants {
public static final String OAUTH2_MAPPER_URL_PROPERTY = "custom_url";
public static final String OAUTH2_MAPPER_USERNAME_PROPERTY = "custom_username";
public static final String OAUTH2_MAPPER_PASSWORD_PROPERTY = "custom_password";
public static final String OAUTH2_TEMPLATE_COMMENT_PROPERTY = "comment";
/**
* Cassandra attributes and timeseries constants.

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/OAuth2ClientRegistrationTemplateEntity.java

@ -74,6 +74,8 @@ public class OAuth2ClientRegistrationTemplateEntity extends BaseSqlEntity<OAuth2
private String defaultDashboardName;
@Column(name = ModelConstants.OAUTH2_ALWAYS_FULL_SCREEN_PROPERTY)
private Boolean alwaysFullScreen;
@Column(name = ModelConstants.OAUTH2_TEMPLATE_COMMENT_PROPERTY)
private String comment;
public OAuth2ClientRegistrationTemplateEntity() {
}
@ -94,6 +96,7 @@ public class OAuth2ClientRegistrationTemplateEntity extends BaseSqlEntity<OAuth2
this.userNameAttributeName = clientRegistrationTemplate.getUserNameAttributeName();
this.jwkSetUri = clientRegistrationTemplate.getJwkSetUri();
this.clientAuthenticationMethod = clientRegistrationTemplate.getClientAuthenticationMethod();
this.comment = clientRegistrationTemplate.getComment();
OAuth2BasicMapperConfig basicConfig = clientRegistrationTemplate.getBasic();
if (basicConfig != null) {
this.emailAttributeKey = basicConfig.getEmailAttributeKey();
@ -134,6 +137,7 @@ public class OAuth2ClientRegistrationTemplateEntity extends BaseSqlEntity<OAuth2
clientRegistrationTemplate.setUserNameAttributeName(userNameAttributeName);
clientRegistrationTemplate.setJwkSetUri(jwkSetUri);
clientRegistrationTemplate.setClientAuthenticationMethod(clientAuthenticationMethod);
clientRegistrationTemplate.setComment(comment);
return clientRegistrationTemplate;
}
}

1
dao/src/main/resources/sql/schema-entities-hsql.sql

@ -345,5 +345,6 @@ CREATE TABLE IF NOT EXISTS oauth2_client_registration_template (
basic_customer_name_pattern varchar(255),
basic_default_dashboard_name varchar(255),
basic_always_full_screen boolean,
comment varchar,
CONSTRAINT oauth2_template_provider_id_unq_key UNIQUE (provider_id)
);

1
dao/src/main/resources/sql/schema-entities.sql

@ -360,6 +360,7 @@ CREATE TABLE IF NOT EXISTS oauth2_client_registration_template (
basic_customer_name_pattern varchar(255),
basic_default_dashboard_name varchar(255),
basic_always_full_screen boolean,
comment varchar,
CONSTRAINT oauth2_template_provider_id_unq_key UNIQUE (provider_id)
);

1
dao/src/test/java/org/thingsboard/server/dao/service/BaseOAuth2ConfigTemplateServiceTest.java

@ -124,6 +124,7 @@ public class BaseOAuth2ConfigTemplateServiceTest extends AbstractServiceTest {
clientRegistrationTemplate.setUserNameAttributeName("userNameAttributeName");
clientRegistrationTemplate.setJwkSetUri("jwkSetUri");
clientRegistrationTemplate.setClientAuthenticationMethod("clientAuthenticationMethod");
clientRegistrationTemplate.setComment("comment");
return clientRegistrationTemplate;
}
}

Loading…
Cancel
Save