/
CamundaClientProperties.java
110 lines (85 loc) · 2.5 KB
/
CamundaClientProperties.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
package io.camunda.zeebe.spring.client.properties;
import io.camunda.zeebe.spring.client.properties.common.ApiProperties;
import io.camunda.zeebe.spring.client.properties.common.AuthProperties;
import io.camunda.zeebe.spring.client.properties.common.ZeebeClientProperties;
import java.util.List;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.NestedConfigurationProperty;
@ConfigurationProperties("camunda.client")
public class CamundaClientProperties {
private ClientMode mode;
private String clusterId;
private String region;
@NestedConfigurationProperty private List<String> tenantIds;
@NestedConfigurationProperty private AuthProperties auth;
@NestedConfigurationProperty private ApiProperties operate;
@NestedConfigurationProperty private ApiProperties tasklist;
@NestedConfigurationProperty private ApiProperties optimize;
@NestedConfigurationProperty private ApiProperties identity;
@NestedConfigurationProperty private ZeebeClientProperties zeebe;
public ClientMode getMode() {
return mode;
}
public void setMode(ClientMode mode) {
this.mode = mode;
}
public AuthProperties getAuth() {
return auth;
}
public void setAuth(AuthProperties auth) {
this.auth = auth;
}
public ApiProperties getOperate() {
return operate;
}
public void setOperate(ApiProperties operate) {
this.operate = operate;
}
public ApiProperties getTasklist() {
return tasklist;
}
public void setTasklist(ApiProperties tasklist) {
this.tasklist = tasklist;
}
public ApiProperties getOptimize() {
return optimize;
}
public void setOptimize(ApiProperties optimize) {
this.optimize = optimize;
}
public ZeebeClientProperties getZeebe() {
return zeebe;
}
public void setZeebe(ZeebeClientProperties zeebe) {
this.zeebe = zeebe;
}
public ApiProperties getIdentity() {
return identity;
}
public void setIdentity(ApiProperties identity) {
this.identity = identity;
}
public List<String> getTenantIds() {
return tenantIds;
}
public void setTenantIds(List<String> tenantIds) {
this.tenantIds = tenantIds;
}
public String getClusterId() {
return clusterId;
}
public void setClusterId(String clusterId) {
this.clusterId = clusterId;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public enum ClientMode {
simple,
oidc,
saas
}
}