Skip to content

Commit

Permalink
feat: add message configuration api to config-api #6982 (#6983)
Browse files Browse the repository at this point in the history
* feat: add message configuration api to config-api #6982

Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com>

* feat: swagger api for messages

Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com>

* chore: add new jansMessageConf attribute

Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com>

* feat: add default message conf with null provider

Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com>

---------

Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com>
  • Loading branch information
yurem committed Dec 7, 2023
1 parent ad3041d commit 945ba76
Show file tree
Hide file tree
Showing 24 changed files with 895 additions and 44 deletions.
4 changes: 4 additions & 0 deletions jans-auth-server/persistence-model/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,10 @@
<groupId>io.jans</groupId>
<artifactId>jans-core-document-store</artifactId>
</dependency>
<dependency>
<groupId>io.jans</groupId>
<artifactId>jans-core-message</artifactId>
</dependency>
<dependency>
<groupId>io.jans</groupId>
<artifactId>jans-orm-model</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import io.jans.orm.model.base.InumEntry;
import io.jans.service.cache.CacheConfiguration;
import io.jans.service.document.store.conf.DocumentStoreConfiguration;
import io.jans.service.message.model.config.MessageConfiguration;

import java.io.Serializable;
import java.util.List;
Expand All @@ -40,6 +41,10 @@ public class GluuConfiguration extends InumEntry implements Serializable {
@JsonObject
private CacheConfiguration cacheConfiguration;

@AttributeName(name = "jansMessageConf")
@JsonObject
private MessageConfiguration messageConfiguration;

@AttributeName(name = "jansDocStoreConf")
@JsonObject
private DocumentStoreConfiguration documentStoreConfiguration;
Expand Down Expand Up @@ -75,7 +80,15 @@ public void setCacheConfiguration(CacheConfiguration cacheConfiguration) {
this.cacheConfiguration = cacheConfiguration;
}

public DocumentStoreConfiguration getDocumentStoreConfiguration() {
public MessageConfiguration getMessageConfiguration() {
return messageConfiguration;
}

public void setMessageConfiguration(MessageConfiguration messageConfiguration) {
this.messageConfiguration = messageConfiguration;
}

public DocumentStoreConfiguration getDocumentStoreConfiguration() {
return documentStoreConfiguration;
}

Expand Down
5 changes: 5 additions & 0 deletions jans-bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,11 @@
<artifactId>jans-core-cache</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.jans</groupId>
<artifactId>jans-core-message</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.jans</groupId>
<artifactId>jans-core-document-store</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ private ApiAccessConstants() {
public static final String CACHE_READ_ACCESS = "https://jans.io/oauth/config/cache.readonly";
public static final String CACHE_WRITE_ACCESS = "https://jans.io/oauth/config/cache.write";

public static final String MESSAGE_READ_ACCESS = "https://jans.io/oauth/config/message.readonly";
public static final String MESSAGE_WRITE_ACCESS = "https://jans.io/oauth/config/message.write";

public static final String SMTP_READ_ACCESS = "https://jans.io/oauth/config/smtp.readonly";
public static final String SMTP_WRITE_ACCESS = "https://jans.io/oauth/config/smtp.write";
public static final String SMTP_DELETE_ACCESS = "https://jans.io/oauth/config/smtp.delete";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ private ApiConstants() {}
public static final String SMTP = "/smtp";
public static final String GRANT_TYPES = "/grant-types";
public static final String CACHE = "/cache";
public static final String MESSAGE = "/message";
public static final String PERSISTENCE = "/persistence";
public static final String FEATURE_FLAGS = "/feature-flags";
public static final String DATABASE = "/database";
Expand All @@ -60,6 +61,7 @@ private ApiConstants() {}
public static final String IN_MEMORY = "/in-memory";
public static final String NATIVE_PERSISTENCE = "/native-persistence";
public static final String MEMCACHED = "/memcached";
public static final String POSTGRES = "/postgres";
public static final String TEST = "/test";
public static final String INUM_PATH = "{inum}";
public static final String ID_PATH = "{id}";
Expand Down
Loading

0 comments on commit 945ba76

Please sign in to comment.