return getRenderRequest(request).getRuntimeContext();
}
protected Object performRequest(Object request) throws Exception
{
GetMarkup renderRequest = getRenderRequest(request);
log.debug("getMarkup on '" + renderRequest.getPortletContext().getPortletHandle() + "'");
// invocation
Holder<SessionContext> sessionContextHolder = new Holder<SessionContext>();
Holder<MarkupContext> markupContextHolder = new Holder<MarkupContext>();
consumer.getMarkupService().getMarkup(renderRequest.getRegistrationContext(), renderRequest.getPortletContext(),
renderRequest.getRuntimeContext(), renderRequest.getUserContext(), renderRequest.getMarkupParams(),
markupContextHolder, sessionContextHolder, new Holder<List<Extension>>());
MarkupResponse markupResponse = new MarkupResponse();
markupResponse.setMarkupContext(markupContextHolder.value);
markupResponse.setSessionContext(sessionContextHolder.value);
return markupResponse;