protected void notify(PortletInvocationEvent event, boolean pre, Throwable e) { ContainerInvocation inv = containerInvocationService.getInvocation(); PortalAdministrationService pas = inv.getPortletContainer() .getOptionalContainerServices() .getPortalAdministrationService(); Iterator<PortletInvocationListener> i = pas.getPortletInvocationListeners().iterator(); while (i.hasNext()) { PortletInvocationListener listener = i.next(); if (pre) { listener.onBegin(event); } else if (e == null) { listener.onEnd(event); } else { listener.onError(event, e); } } }
public String getPortletExpirationCache() { // check if it was set in the deployment if(window.getPortletEntity().getPortletDefinition().getPortletDeployment().getPortletExpirationCache()==null) { return DEFAULT_EXPIRATION_CACHE; } else { // return the value set in the property Map<String,String[]> props=callbackService.getRequestProperties(req,plutoWindow); if(props!=null) { String[] ec=props.get(RenderResponse.EXPIRATION_CACHE); if(ec!=null && ec.length>0) { return ec[0]; } } return DEFAULT_EXPIRATION_CACHE; } }
PortletWindow window = containerInvocationService.getInvocation() .getPortletWindow(); PortletInvocationEvent event = new PortletInvocationEvent( portletRequest, window, methodId.intValue()); filterManager.processFilter(renderRequest, renderResponse, loader, portlet, portletContext); filterManager.processFilter(resourceRequest, resourceResponse, loader, resourceServingPortlet, portletContext); filterManager.processFilter(actionRequest, actionResponse, loader, portlet, portletContext); filterManager.processFilter(eventRequest, eventResponse, loader, eventPortlet, portletContext); .getInvocation(); PortalAdministrationService pas = inv.getPortletContainer() .getOptionalContainerServices() .getPortalAdministrationService(); Iterator<AdministrativeRequestListener> it = pas.getAdministrativeRequestListeners() .iterator(); while (it.hasNext()) l.administer(portletRequest, portletResponse);
pup = pcs.getPortletURLProvider(request, window); pup.setPortletMode(new PortletMode("edit")); editUrl = pup.toString(); pup = pcs.getPortletURLProvider(request, window); pup.setPortletMode(new PortletMode("help")); helpUrl = pup.toString();