* implements the request model for the A1 interface. This class identifies the Near-RT RIC throught the IP passed over
* the payload and calls the corresponding Near-RT RIC over Rest API
*
- * <pre>
- *
*/
@SuppressWarnings("squid:S1874") // "@Deprecated" code should not be used
public class A1AdapterProvider implements AutoCloseable, A1ADAPTERAPIService {
log.info("A1AdapterClient has a Directed Graph for '" + svcOperation + "'");
try {
Properties responseParms = a1AdapterClient.execute("A1-ADAPTER-API", svcOperation, null, "sync", deleteResponse, parms);
- log.info("responseParms::"+responseParms.getProperty("body"));
- deleteResponse.setHttpStatus(200);
+ log.info("responseBody::"+responseParms.getProperty("responseBody"));
+ log.info("responseCode::"+responseParms.getProperty("response-code"));
+ log.info("responseMessage::"+responseParms.getProperty("response-message"));
+ deleteResponse.setHttpStatus(Integer.valueOf(responseParms.getProperty("response-code")));
} catch (Exception e) {
log.error("Caught exception executing service logic for " + svcOperation, e);
deleteResponse.setHttpStatus(500);
}
RpcResult<DeleteA1PolicyOutput> rpcResult =
RpcResultBuilder.<DeleteA1PolicyOutput>status(true).withResult(deleteResponse.build()).build();
- log.info("End of getA1Policy");
+ log.info("End of deleteA1Policy");
return Futures.immediateFuture(rpcResult);
}
log.info("A1AdapterClient has a Directed Graph for '" + svcOperation + "'");
try {
Properties responseParms = a1AdapterClient.execute("A1-ADAPTER-API", svcOperation, null, "sync", policyResponse, parms);
- log.info("responseParms::"+responseParms.getProperty("body"));
- policyResponse.setBody(responseParms.getProperty("body"));
- policyResponse.setHttpStatus(200);
+ log.info("responseBody::"+responseParms.getProperty("responseBody"));
+ policyResponse.setBody(responseParms.getProperty("responseBody"));
+ log.info("responseCode::"+responseParms.getProperty("response-code"));
+ log.info("responseMessage::"+responseParms.getProperty("response-message"));
+ policyResponse.setHttpStatus(Integer.valueOf(responseParms.getProperty("response-code")));
} catch (Exception e) {
log.error("Caught exception executing service logic for " + svcOperation, e);
policyResponse.setHttpStatus(500);
log.info("A1AdapterClient has a Directed Graph for '" + svcOperation + "'");
try {
Properties responseParms = a1AdapterClient.execute("A1-ADAPTER-API", svcOperation, null, "sync", policyStatusResponse, parms);
- log.info("responseParms::"+responseParms.getProperty("body"));
- policyStatusResponse.setBody(responseParms.getProperty("body"));
- policyStatusResponse.setHttpStatus(200);
+ log.info("responseBody::"+responseParms.getProperty("responseBody"));
+ policyStatusResponse.setBody(responseParms.getProperty("responseBody"));
+ log.info("responseCode::"+responseParms.getProperty("response-code"));
+ log.info("responseMessage::"+responseParms.getProperty("response-message"));
+ policyStatusResponse.setHttpStatus(Integer.valueOf(responseParms.getProperty("response-code")));
} catch (Exception e) {
log.error("Caught exception executing service logic for " + svcOperation, e);
policyStatusResponse.setHttpStatus(500);
log.info("A1AdapterClient has a Directed Graph for '" + svcOperation + "'");
try {
Properties responseParms = a1AdapterClient.execute("A1-ADAPTER-API", svcOperation, null, "sync", policyTypeResponse, parms);
- log.info("responseParms::"+responseParms.getProperty("body"));
- policyTypeResponse.setBody(responseParms.getProperty("body"));
- policyTypeResponse.setHttpStatus(200);
+ log.info("responseBody::"+responseParms.getProperty("responseBody"));
+ policyTypeResponse.setBody(responseParms.getProperty("responseBody"));
+ log.info("responseCode::"+responseParms.getProperty("response-code"));
+ log.info("responseMessage::"+responseParms.getProperty("response-message"));
+ policyTypeResponse.setHttpStatus(Integer.valueOf(responseParms.getProperty("response-code")));
} catch (Exception e) {
log.error("Caught exception executing service logic for " + svcOperation, e);
policyTypeResponse.setHttpStatus(500);
log.info("A1AdapterClient has a Directed Graph for '" + svcOperation + "'");
try {
Properties responseParms = a1AdapterClient.execute("A1-ADAPTER-API", svcOperation, null, "sync", policyResponse, parms);
- log.info("responseParms::"+responseParms.getProperty("body"));
- policyResponse.setBody(responseParms.getProperty("body"));
- policyResponse.setHttpStatus(200);
+ log.info("responseBody::"+responseParms.getProperty("responseBody"));
+ policyResponse.setBody(responseParms.getProperty("responseBody"));
+ log.info("responseCode::"+responseParms.getProperty("response-code"));
+ log.info("responseMessage::"+responseParms.getProperty("response-message"));
+ policyResponse.setHttpStatus(Integer.valueOf(responseParms.getProperty("response-code")));
} catch (Exception e) {
log.error("Caught exception executing service logic for " + svcOperation, e);
policyResponse.setHttpStatus(500);
public void test_deleteA1PolicyType() throws SvcLogicException, InterruptedException, ExecutionException {
String rpc = "deleteA1Policy";
Properties respProps = new Properties();
+ respProps.setProperty("response-code", "200");
DeleteA1PolicyInputBuilder inputBuilder = new DeleteA1PolicyInputBuilder();
when(a1AdapterClient.hasGraph(module, rpc, null, mode)).thenReturn(true);
when(a1AdapterClient.execute(eq(module), eq(rpc), eq(null), eq(mode), any(DeleteA1PolicyOutputBuilder.class),
public void test_getA1Policy() throws SvcLogicException, InterruptedException, ExecutionException {
String rpc = "getA1Policy";
Properties respProps = new Properties();
+ respProps.setProperty("response-code", "200");
GetA1PolicyInputBuilder inputBuilder = new GetA1PolicyInputBuilder();
when(a1AdapterClient.hasGraph(module, rpc, null, mode)).thenReturn(true);
when(a1AdapterClient.execute(eq(module), eq(rpc), eq(null), eq(mode), any(GetA1PolicyOutputBuilder.class),
public void test_getA1PolicyType() throws SvcLogicException, InterruptedException, ExecutionException {
String rpc = "getA1PolicyType";
Properties respProps = new Properties();
+ respProps.setProperty("response-code", "200");
GetA1PolicyTypeInputBuilder inputBuilder = new GetA1PolicyTypeInputBuilder();
when(a1AdapterClient.hasGraph(module, rpc, null, mode)).thenReturn(true);
when(a1AdapterClient.execute(eq(module), eq(rpc), eq(null), eq(mode), any(GetA1PolicyTypeOutputBuilder.class),
public void test_getA1PolicyStatus() throws SvcLogicException, InterruptedException, ExecutionException {
String rpc = "getA1PolicyStatus";
Properties respProps = new Properties();
+ respProps.setProperty("response-code", "200");
GetA1PolicyStatusInputBuilder inputBuilder = new GetA1PolicyStatusInputBuilder();
when(a1AdapterClient.hasGraph(module, rpc, null, mode)).thenReturn(true);
when(a1AdapterClient.execute(eq(module), eq(rpc), eq(null), eq(mode), any(GetA1PolicyStatusOutputBuilder.class),
public void test_putA1Policy() throws SvcLogicException, InterruptedException, ExecutionException {
String rpc = "putA1Policy";
Properties respProps = new Properties();
+ respProps.setProperty("response-code", "200");
PutA1PolicyInputBuilder inputBuilder = new PutA1PolicyInputBuilder();
when(a1AdapterClient.hasGraph(module, rpc, null, mode)).thenReturn(true);
when(a1AdapterClient.execute(eq(module), eq(rpc), eq(null), eq(mode), any(PutA1PolicyOutputBuilder.class),