public Object getLifecycleEventPayload(ConversationContext ctx) { Object payLoad = null; if (ctx.getConversation().getId() != null) { payLoad = ctx.getConversation().getId(); } if (payLoad == null) { RequestContext requestContext = (RequestContext) webBeansContext.getContextsService().getCurrentContext(RequestScoped.class); if (requestContext != null) { payLoad = requestContext.getRequestObject(); } } if (payLoad == null) { payLoad = new Object(); } return payLoad; }