\r
import org.commscope.tr069adapter.acs.common.DeviceInform;\r
import org.commscope.tr069adapter.acs.common.DeviceRPCResponse;\r
+import org.commscope.tr069adapter.acs.common.dto.CustomOperationCode;\r
import org.commscope.tr069adapter.acs.common.dto.TR069InformType;\r
import org.commscope.tr069adapter.acs.common.dto.TR069OperationCode;\r
import org.slf4j.Logger;\r
String deviceId = deviceRPCResponse.getDeviceDetails().getDeviceId();\r
try {\r
MDC.put(CLIENT_STR, deviceId);\r
- TR069OperationCode operCode =\r
- (TR069OperationCode) deviceRPCResponse.getOperationResponse().getOperationCode();\r
- String opCodeName = operCode.name();\r
- logger.debug("Device RPC Response received for operation: '{}' with operation ID: {}",\r
- opCodeName, deviceRPCResponse.getOperationId());\r
+ if (deviceRPCResponse.getOperationResponse()\r
+ .getOperationCode() instanceof TR069OperationCode) {\r
+ TR069OperationCode operCode =\r
+ (TR069OperationCode) deviceRPCResponse.getOperationResponse().getOperationCode();\r
+ logger.debug("Device RPC Response received for operation: '" + operCode.name()\r
+ + "' with operation ID:" + deviceRPCResponse.getOperationId());\r
+ } else if (deviceRPCResponse.getOperationResponse()\r
+ .getOperationCode() instanceof CustomOperationCode) {\r
+ CustomOperationCode operCode =\r
+ (CustomOperationCode) deviceRPCResponse.getOperationResponse().getOperationCode();\r
+ logger.debug("Device RPC Response received for operation: '" + operCode.getJndiName()\r
+ + "' with operation ID:" + deviceRPCResponse.getOperationId());\r
+ }\r
jmsTemplate.convertAndSend(NBI_OP_RESULT_Q, deviceRPCResponse);\r
logger.debug("Successfully posted the operation result event to DM to forward to NBI");\r
} catch (Exception e) {\r