ActionInvocation actionInvocation = uiPortlet.create(ActionInvocation.class, prcontext);
if (actionInvocation == null) {
return;
}
//
PortletInvocationResponse portletResponse = uiPortlet.invoke(actionInvocation);
// deal with potential portlet context modifications
ExoPortletInstanceContext instanceCtx = (ExoPortletInstanceContext) actionInvocation.getInstanceContext();
if (instanceCtx.getModifiedContext() != null) {
StatefulPortletContext<C> updatedCtx = (StatefulPortletContext<C>) instanceCtx.getModifiedContext();