@Override protected TO_M translateMessage(KuraResponseMessage kuraMessage, Account account) throws KapuaException { // Translate channel TO_C bundleResponseChannel = translateChannel(kuraMessage.getChannel()); // Translate payload TO_P responsePayload = translatePayload(kuraMessage.getPayload()); // Process messsage TO_M kapuaMessage = createMessage(); kapuaMessage.setScopeId(account.getId()); kapuaMessage.setChannel(bundleResponseChannel); kapuaMessage.setPayload(responsePayload); kapuaMessage.setCapturedOn(kuraMessage.getPayload().getTimestamp()); kapuaMessage.setSentOn(kuraMessage.getPayload().getTimestamp()); kapuaMessage.setReceivedOn(kuraMessage.getTimestamp()); kapuaMessage.setResponseCode(TranslatorKuraKapuaUtils.translate((Integer) kuraMessage.getPayload().getMetrics().get(KuraResponseMetrics.EXIT_CODE.getValue()))); // // Return Kapua Message return kapuaMessage; }
@Override protected TO_M translateMessage(KuraResponseMessage kuraMessage, Account account) throws KapuaException { // Translate channel TO_C bundleResponseChannel = translateChannel(kuraMessage.getChannel()); // Translate payload TO_P responsePayload = translatePayload(kuraMessage.getPayload()); // Process messsage TO_M kapuaMessage = createMessage(); kapuaMessage.setScopeId(account.getId()); kapuaMessage.setChannel(bundleResponseChannel); kapuaMessage.setPayload(responsePayload); kapuaMessage.setCapturedOn(kuraMessage.getPayload().getTimestamp()); kapuaMessage.setSentOn(kuraMessage.getPayload().getTimestamp()); kapuaMessage.setReceivedOn(kuraMessage.getTimestamp()); kapuaMessage.setResponseCode(TranslatorKuraKapuaUtils.translate((Integer) kuraMessage.getPayload().getMetrics().get(KuraResponseMetrics.RESP_METRIC_EXIT_CODE.getValue()))); // // Return Kapua Message return kapuaMessage; }