Skip to content

Commit ac5aee6

Browse files
committed
Make final subkeys variable ad listData variable
1 parent 0b64e22 commit ac5aee6

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

src/main/java/io/github/jopenlibs/vault/response/LogicalResponse.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919
*/
2020
public class LogicalResponse extends VaultResponse {
2121

22-
private Map<String, String> data = new HashMap<>();
23-
private List<String> listData = new ArrayList<>();
22+
private final Map<String, String> data = new HashMap<>();
23+
private final List<String> listData = new ArrayList<>();
24+
private final List<String> subkeys = new ArrayList<>();
25+
private final Map<String, String> dataMetadata = new HashMap<>();
2426
private JsonObject dataObject = null;
2527
private String leaseId;
2628
private WrapResponse wrapResponse;
2729
private Boolean renewable;
2830
private Long leaseDuration;
29-
private final Map<String, String> dataMetadata = new HashMap<>();
30-
private List<String> subkeys;
3131

3232
/**
3333
* @param restResponse The raw HTTP response from Vault.
@@ -104,7 +104,7 @@ private void parseResponseData(final Logical.logicalOperations operation) {
104104
parseJsonIntoMap(metadataValue.asObject(), dataMetadata);
105105
}
106106
}
107-
data = new HashMap<>();
107+
108108
dataObject = jsonObject.get("data").asObject();
109109
parseJsonIntoMap(dataObject, data);
110110

@@ -124,7 +124,7 @@ private void parseResponseData(final Logical.logicalOperations operation) {
124124
if (operation.equals(logicalOperations.listSubKeys)) {
125125
if (data.containsKey("subkeys")) {
126126
final var keys = Json.parse(data.get("subkeys")).asObject();
127-
this.subkeys = keys.names();
127+
this.subkeys.addAll(keys.names());
128128
}
129129
}
130130
} catch (Exception ignored) {

0 commit comments

Comments
 (0)