public MoesifRequest(JObject request)
 {
     eventType          = JObjectUtil.getString(request, MessageCommonParams.EVENT_TYPE);
     messageId          = JObjectUtil.getString(request, MessageCommonParams.MESSAGE_ID);
     method             = JObjectUtil.getString(request, MessageRequestParams.METHOD);
     uri                = JObjectUtil.getString(request, MessageRequestParams.URI);
     ipAddress          = JObjectUtil.getString(request, MessageRequestParams.IP_ADDR);
     userId             = JObjectUtil.getString(request, MessageRequestParams.USER_ID);
     companyId          = JObjectUtil.getString(request, MessageRequestParams.COMPANY_ID);
     requestHeaders     = JObjectUtil.getString(request, MessageRequestParams.HEADERS);
     requestBody        = JObjectUtil.getString(request, MessageRequestParams.BODY);
     metadata           = JObjectUtil.getObjectDict(request, MessageRequestParams.METADATA);
     contextRequestUser = JObjectUtil.getStringDefaultVal(request, MessageRequestParams.CONTEXT_USER, null);
 }