package org.oransc.portal.nonrtric.controlpanel.config;
import com.google.gson.GsonBuilder;
-
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Optional;
import java.util.Vector;
import java.util.stream.Collectors;
-
import org.oransc.portal.nonrtric.controlpanel.model.ImmutablePolicyInfo;
import org.oransc.portal.nonrtric.controlpanel.model.PolicyInfo;
import org.oransc.portal.nonrtric.controlpanel.model.PolicyInstances;
public ResponseEntity<String> putPolicy(String policyTypeIdString, String policyInstanceId, Object json,
String ric) {
database.putInstance(policyTypeIdString, policyInstanceId, json, ric);
- return new ResponseEntity<>("Policy was put successfully", HttpStatus.OK);
+ return new ResponseEntity<>(HttpStatus.OK);
}
@Override
public ResponseEntity<String> deletePolicy(String policyInstanceId) {
database.deleteInstance(policyInstanceId);
- return new ResponseEntity<>("Policy was deleted successfully", HttpStatus.NO_CONTENT);
+ return new ResponseEntity<>(HttpStatus.OK);
}
@Override
class Database {
Database() {
+ PolicyType policyType = new PolicyType("", "{}");
+ types.put("", policyType);
+
String schema = getStringFromFile("demo-policy-schema-1.json");
- PolicyType policyType = new PolicyType("type2", schema);
+ policyType = new PolicyType("type2", schema);
types.put("type2", policyType);
schema = getStringFromFile("demo-policy-schema-2.json");
schema = getStringFromFile("demo-policy-schema-3.json");
policyType = new PolicyType("type4", schema);
types.put("type4", policyType);
+
+ putInstance("", "123", "{\"data\":\"data\"}", "ric_1");
}
private String getStringFromFile(String path) {