//
PortletInvocationContext renderContext = controllerContext.createPortletInvocationContext(windowId, pageNavigationalState);
//
RenderInvocation render = new RenderInvocation(renderContext);
//
render.setMode(mode);
render.setWindowState(windowState);
render.setNavigationalState(portletNS);
render.setPublicNavigationalState(publicNS);
//
return controllerContext.invoke(windowId, cookies, render);
}