Skip to content

Commit 6c6ff93

Browse files
Support addtional application properties with #72 (#73)
1 parent 4c491dc commit 6c6ff93

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

container/src/main/java/io/vanillabp/cockpit/config/properties/ApplicationProperties.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import org.springframework.boot.context.properties.ConfigurationProperties;
66
import org.springframework.lang.NonNull;
77

8+
import java.util.Map;
9+
810
@ConfigurationProperties(prefix = "business-cockpit", ignoreUnknownFields = false)
911
public class ApplicationProperties {
1012

@@ -23,9 +25,11 @@ public class ApplicationProperties {
2325

2426
@NonNull
2527
private String applicationUri;
26-
28+
2729
private JwtProperties jwt = new JwtProperties();
2830

31+
private Map<String, Object> additionalProperties;
32+
2933
public GuiSseProperties getGuiSse() {
3034
return guiSse;
3135
}
@@ -82,4 +86,12 @@ public void setBuildTimestamp(String buildTimestamp) {
8286
this.buildTimestamp = buildTimestamp;
8387
}
8488

89+
public void setAdditionalProperties(Map<String, Object> additionalProperties) {
90+
this.additionalProperties = additionalProperties;
91+
}
92+
93+
public Map<String, Object> getAdditionalProperties() {
94+
return additionalProperties;
95+
}
96+
8597
}

container/src/main/java/io/vanillabp/cockpit/gui/api/v1/LoginApiController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@ public Mono<ResponseEntity<AppInformation>> appInformation(
215215
.titleLong(properties.getTitleLong())
216216
.titleShort(properties.getTitleShort())
217217
.version(properties.getApplicationVersion())
218-
.buildTimestamp(properties.getBuildTimestamp())));
219-
218+
.buildTimestamp(properties.getBuildTimestamp())
219+
.additionalProperties(properties.getAdditionalProperties())));
220220
}
221221

222222
@Override

container/src/main/resources/api/gui/v1.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ components:
6666
type: string
6767
buildTimestamp:
6868
type: string
69+
additionalProperties:
70+
type: object
6971
Page:
7072
type: object
7173
required:

0 commit comments

Comments
 (0)