- 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