From 7c0ec3e4540c1a10a03efcfbae06c4a7915977a6 Mon Sep 17 00:00:00 2001 From: Dan Timoney Date: Tue, 1 Mar 2022 11:10:58 -0500 Subject: Migrate SLI to OpenDaylight Phosphorus Updated ccsdk/sli to use Phosphorus SR1 version of parent poms and updated Java Reflection code to handle changes in Phosphorus: - use Uint8/Uint16/Uint32/Uint64 classes in place of char/Short/Long/BigInteger, respectively - add code for toMap method to handle change in representation of yang list from java List to java Map - Add new YangUtils class to replace removed ODL yangtools SchemaUtils class - Update restconf-client due to changes in yangtools Issue-ID: CCSDK-3567 Signed-off-by: Dan Timoney Change-Id: Iea581c7f39b1038ce95cc0ca6728fe56dd023f3e --- .../main/java/org/onap/ccsdk/sli/northbound/LcmProvider.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'northbound/lcm/provider/src') diff --git a/northbound/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmProvider.java b/northbound/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmProvider.java index 4dd46d597..0178b40dc 100644 --- a/northbound/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmProvider.java +++ b/northbound/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmProvider.java @@ -38,6 +38,7 @@ import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329. import org.opendaylight.yangtools.concepts.ObjectRegistration; import org.opendaylight.yangtools.yang.common.RpcResult; import org.opendaylight.yangtools.yang.common.RpcResultBuilder; +import org.opendaylight.yangtools.yang.common.Uint16; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -1038,7 +1039,7 @@ public class LcmProvider implements AutoCloseable, LCMService { if (input == null) { LOG.debug("Rejecting " +rpcName+ " because of invalid input"); - statusBuilder.setCode(LcmResponseCode.REJECT_INVALID_INPUT.getValue()); + statusBuilder.setCode(Uint16.valueOf(LcmResponseCode.REJECT_INVALID_INPUT.getValue())); statusBuilder.setMessage("REJECT - INVALID INPUT. Missing input"); CommonHeaderBuilder hBuilder = new CommonHeaderBuilder(); hBuilder.setApiVer("1"); @@ -1069,14 +1070,14 @@ public class LcmProvider implements AutoCloseable, LCMService { catch (Exception e) { LOG.error("Caught exception executing service logic for "+ rpcName, e); - statusBuilder.setCode(LcmResponseCode.FAILURE_DG_FAILURE.getValue()); + statusBuilder.setCode(Uint16.valueOf(LcmResponseCode.FAILURE_DG_FAILURE.getValue())); statusBuilder.setMessage("FAILURE - DG FAILURE ("+e.getMessage()+")"); throw new LcmRpcInvocationException(statusBuilder.build(), hBuilder.build()); } } else { LOG.error("No service logic active for LCM: '" + rpcName + "'"); - statusBuilder.setCode(LcmResponseCode.REJECT_DG_NOT_FOUND.getValue()); + statusBuilder.setCode(Uint16.valueOf(LcmResponseCode.REJECT_DG_NOT_FOUND.getValue())); statusBuilder.setMessage("FAILURE - DG not found for action "+rpcName); throw new LcmRpcInvocationException(statusBuilder.build(), hBuilder.build()); } @@ -1085,7 +1086,7 @@ public class LcmProvider implements AutoCloseable, LCMService { { LOG.error("Caught exception looking for service logic", e); - statusBuilder.setCode(LcmResponseCode.FAILURE_DG_FAILURE.getValue()); + statusBuilder.setCode(Uint16.valueOf(LcmResponseCode.FAILURE_DG_FAILURE.getValue())); statusBuilder.setMessage("FAILURE - Unexpected error looking for DG ("+e.getMessage()+")"); throw new LcmRpcInvocationException(statusBuilder.build(), hBuilder.build()); } @@ -1101,6 +1102,7 @@ public class LcmProvider implements AutoCloseable, LCMService { payload = new Payload(payloadValue); } + String statusCode = sBuilder.getCode().toString(); if (!"400".equals(statusCode)) { -- cgit 1.2.3-korg