consumer.getMarkupService().handleEvents(request.getRegistrationContext(), request.getPortletContext(),
request.getRuntimeContext(), request.getUserContext(), request.getMarkupParams(),
request.getEventParams(), updateResponse, failedEvents,
extensions);
HandleEventsResponse response = WSRPTypeFactory.createHandleEventsReponse();
response.setUpdateResponse(updateResponse.value);
if (ParameterValidation.existsAndIsNotEmpty(extensions.value) && !WSRPUtils.isSingletonListWithNullOrEmptyElement(extensions.value))
{
response.getExtensions().addAll(extensions.value);
}
if (ParameterValidation.existsAndIsNotEmpty(failedEvents.value) && !WSRPUtils.isSingletonListWithNullOrEmptyElement(failedEvents.value))
{
response.getFailedEvents().addAll(failedEvents.value);
}
return response;
}