Package org.apache.jetspeed.container

Examples of org.apache.jetspeed.container.PortletWindow


     * @see org.apache.jetspeed.events.JetspeedEventCoordinationService#processEvents(org.apache.pluto.container.PortletContainer, org.apache.pluto.container.PortletWindow, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.util.List)
     */
    public void processEvents(PortletContainer container, org.apache.pluto.container.PortletWindow wnd,
                              HttpServletRequest servletRequest, HttpServletResponse servletResponse, List<Event> events)
    {
        PortletWindow portletWindow = (PortletWindow)wnd;
        long start = System.currentTimeMillis();       
        for (Event portletEvent : events)
        {
            ProcessEvent event = (ProcessEvent)portletEvent;
            if (event.isProcessed())
                continue;
            event.setProcessed(true);
            List<PortletWindow> windows = getAllPortletsRegisteredForEvent(portletWindow.getRequestContext(), event);
            for (PortletWindow window : windows)
            {
                try
                {
                    container.doEvent(window, servletRequest, servletResponse, event);
                }
                catch (Exception e)
                {
                    log.error("Failed to process event: " + event, e);
                }
            }
        }
        long end = System.currentTimeMillis();       
        if (statistics != null)
        {
            statistics.logPortletAccess(portletWindow.getRequestContext(), portletWindow.getPortletDefinition().getUniqueName(),
                                        PortalStatistics.HTTP_EVENT, end - start);
        }
    }
View Full Code Here


            {
                getPortletsRegisteredOnPage(rc, child, event, eventTargets);
            }
        }
        // might need to create the PortletWindow if yet undefined
        PortletWindow portletWindow = rc.getPortletWindow(fragment);
        if (portletWindow == null || !portletWindow.isValid())
            return eventTargets;

        PortletDefinition portlet = portletWindow.getPortletDefinition();

        if (checkSecurityConstraints && !checkSecurityConstraint(portlet, fragment))
        {
            return eventTargets;
        }
View Full Code Here

    /**
     * @see org.apache.jetspeed.pipeline.valve.Valve#invoke(org.apache.jetspeed.request.RequestContext, org.apache.jetspeed.pipeline.valve.ValveContext)
     */
    public void invoke(RequestContext request, ValveContext context) throws PipelineException
    {    
        PortletWindow resourceWindow = request.getPortalURL().getNavigationalState().getPortletWindowOfResource();
       
        if ( resourceWindow != null )
        {
            try
            {           
                HttpServletRequest servletRequest = request.getRequest();
                HttpServletResponse servletResponse = request.getResponse();
                resourceWindow.setAttribute(PortalReservedParameters.PORTLET_CONTAINER_INVOKER_USE_FORWARD, Boolean.TRUE);
                if (resourceWindow.getPortletDefinition().getApplication().getVersion().equals("1.0"))
                {
                    container.doRender(resourceWindow, servletRequest, servletResponse);
                }
                else
                {
View Full Code Here

     */  
    public Map<String, PortletPreference> getDefaultPreferences(
            org.apache.pluto.container.PortletWindow pw, PortletRequest request)
            throws PortletContainerException
    {
        PortletWindow window = (PortletWindow)pw;
        org.apache.jetspeed.om.portlet.PortletDefinition pd = window.getPortletDefinition();
        String entityId = window.getPortletEntityId();
        Map<String, PortletPreference> defaultsMap = this.retrieveDefaultPreferences(pd);
        // retrieve entity preferences
        if (useEntityPreferences)
        {
            JetspeedPreferencesMap entityMap = null;
View Full Code Here

     */      
    public Map<String, PortletPreference> getStoredPreferences(
            org.apache.pluto.container.PortletWindow pw, PortletRequest request)
            throws PortletContainerException
    {
        PortletWindow window = (PortletWindow)pw;
        if (request.getPortletMode().equals(JetspeedActions.EDIT_DEFAULTS_MODE))
        {
            return retrieveEntityPreferences(window);
        }
        String userName = request.getUserPrincipal() != null ? request.getUserPrincipal().getName() : null;
        if (userName == null)
        {
            userName = SubjectHelper.getPrincipal(window.getRequestContext().getSubject(), User.class).getName();
        }
        return retrieveUserPreferences(window, userName);
    }
View Full Code Here

     */      
    public void store(org.apache.pluto.container.PortletWindow pw, PortletRequest request,
            Map<String, PortletPreference> map)
            throws PortletContainerException
    {
        PortletWindow window = (PortletWindow)pw;
        if (request.getPortletMode().equals(JetspeedActions.EDIT_DEFAULTS_MODE))
        {
            try
            {
                storeEntityPreferences(map, window);
            }
            catch (PreferencesException e)
            {
                throw new PortletContainerException(e);
            }
            return;
        }       
        String userName = request.getUserPrincipal() != null ? request.getUserPrincipal().getName() : null;
        if (userName == null)
        {
            userName = SubjectHelper.getPrincipal(window.getRequestContext().getSubject(), User.class).getName();
        }
        try
        {
            storeUserPreferences(map, window, userName);
        }
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.container.PortletWindow

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.