- public String createPoliciesPayloadPdpGroup() {
- JsonObject jsonObject = new JsonObject();
- JsonArray jsonArray = new JsonArray();
- jsonObject.add("policies", jsonArray);
-
- for (OperationalPolicy opPolicy : this.getOperationalPolicies()) {
- JsonObject policyNode = new JsonObject();
- jsonArray.add(policyNode);
- policyNode.addProperty("policy-id", opPolicy.getName());
-
- for (String guardName : opPolicy.createGuardPolicyPayloads().keySet()) {
- JsonObject guardPolicyNode = new JsonObject();
- jsonArray.add(guardPolicyNode);
- guardPolicyNode.addProperty("policy-id", guardName);
- }
- }
- for (MicroServicePolicy microServicePolicy : this.getMicroServicePolicies()) {
- JsonObject policyNode = new JsonObject();
- jsonArray.add(policyNode);
- policyNode.addProperty("policy-id", microServicePolicy.getName());
- }
- return new GsonBuilder().setPrettyPrinting().create().toJson(jsonObject);
- }
-