3
3
import com .bettercloud .vault .json .Json ;
4
4
import com .bettercloud .vault .rest .Rest ;
5
5
import com .bettercloud .vault .rest .RestException ;
6
+ import com .fasterxml .jackson .annotation .JsonAutoDetect .Visibility ;
7
+ import com .fasterxml .jackson .annotation .PropertyAccessor ;
6
8
import com .fasterxml .jackson .databind .ObjectMapper ;
7
9
import com .fasterxml .jackson .dataformat .yaml .YAMLFactory ;
8
10
import io .scalecube .security .vault .VaultServiceRolesInstaller .ServiceRoles .Role ;
@@ -31,7 +33,8 @@ public class VaultServiceRolesInstaller {
31
33
private static final List <Supplier <ServiceRoles >> DEFAULT_SERVICE_ROLES_SOURCES =
32
34
Collections .singletonList (new ResourcesServiceRolesSupplier ());
33
35
34
- private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper (new YAMLFactory ());
36
+ private static final ObjectMapper OBJECT_MAPPER =
37
+ new ObjectMapper (new YAMLFactory ()).setVisibility (PropertyAccessor .FIELD , Visibility .ANY );
35
38
36
39
private final String vaultAddress ;
37
40
private final Supplier <String > vaultTokenSupplier ;
@@ -181,12 +184,13 @@ public static class ServiceRoles {
181
184
182
185
private List <Role > roles ;
183
186
184
- public List <Role > getRoles () {
187
+ public List <Role > roles () {
185
188
return roles ;
186
189
}
187
190
188
- public void setRoles (List <Role > roles ) {
191
+ public ServiceRoles roles (List <Role > roles ) {
189
192
this .roles = roles ;
193
+ return this ;
190
194
}
191
195
192
196
@ Override
@@ -201,20 +205,22 @@ public static class Role {
201
205
private String role ;
202
206
private List <String > permissions ;
203
207
204
- public String getRole () {
208
+ public String role () {
205
209
return role ;
206
210
}
207
211
208
- public void setRole (String role ) {
212
+ public Role role (String role ) {
209
213
this .role = role ;
214
+ return this ;
210
215
}
211
216
212
- public List <String > getPermissions () {
217
+ public List <String > permissions () {
213
218
return permissions ;
214
219
}
215
220
216
- public void setPermissions (List <String > permissions ) {
221
+ public Role permissions (List <String > permissions ) {
217
222
this .permissions = permissions ;
223
+ return this ;
218
224
}
219
225
220
226
@ Override
0 commit comments