Package org.apache.tapestry.web

Examples of org.apache.tapestry.web.WebSession


    public void testStoreOptimizedDirty()
    {
        Object stateObject = newOptimized(true);

        WebSession session = newSession();
        WebRequest request = newRequest(session);
       
        session.setAttribute("state:myapp:fred", stateObject);

        replay();

        SessionScopeManager m = new SessionScopeManager();
        m.setRequest(request);
View Full Code Here


    {
        WebRequest request = newRequest();
        WebResponse response = newResponse();
        WebRequestServicer servicer = newServicer();
        ApplicationLifecycle lifecycle = newLifecycle();
        WebSession session = newSession();

        servicer.service(request, response);

        trainGetDiscardSession(lifecycle, true);

        trainGetSession(request, session);

        session.invalidate();

        replayControls();

        DiscardSessionFilter filter = new DiscardSessionFilter();
View Full Code Here

    {
        WebRequest request = newRequest();
        WebResponse response = newResponse();
        WebRequestServicer servicer = newServicer();
        ApplicationLifecycle lifecycle = newLifecycle();
        WebSession session = newSession();

        servicer.service(request, response);

        trainGetDiscardSession(lifecycle, true);

        trainGetSession(request, session);

        session.invalidate();
        setThrowable(session, new IllegalStateException());

        replayControls();

        DiscardSessionFilter filter = new DiscardSessionFilter();
View Full Code Here

    {  
        IDirect c = newDirect(true);
       
        IPage page = newPage("ThePage");
        IRequestCycle cycle = newCycle();
        WebSession session = newWebSession();
        WebRequest request = newWebRequest(false, session);
        LinkFactory lf = newLinkFactory();
        ILink link = newLink();
       
        trainGetPage(cycle, page);
View Full Code Here

        trainGetNestedComponent(page, "fred.barney", d);

        trainIsStateful(d, true);

        WebSession session = newMock(WebSession.class);
        WebRequest request = newWebRequest(session);
       
        expect(session.isNew()).andReturn(false);
       
        trainExtractListenerParameters(lf, cycle, parameters);
       
        expect(cycle.getParameter(BrowserEvent.NAME)).andReturn(null);
       
View Full Code Here

        // Check for a StaleSession only when the session was stateful when
        // the link was created.

        if (activeSession && direct.isStateful())
        {
            WebSession session = _request.getSession(false);

            if (session == null || session.isNew())
                throw new StaleSessionException(EngineMessages.requestStateSession(direct),
                        componentPage);
        }

        Object[] parameters = _linkFactory.extractListenerParameters(cycle);
View Full Code Here

        expect(session.getAttributeNames()).andReturn(newEnumeration());

        replay();

        WebSession ws = new PortletWebSession(session);
       
        List l = ws.getAttributeNames();

        checkList(l);

        verify();
    }
View Full Code Here

        expect(session.getAttribute("attr")).andReturn(attribute);
       
        replay();

        WebSession ws = new PortletWebSession(session);

        assertSame(attribute, ws.getAttribute("attr"));

        verify();
    }
View Full Code Here

        session.setAttribute("name", attribute);

        replay();

        WebSession ws = new PortletWebSession(session);

        ws.setAttribute("name", attribute);

        verify();
    }
View Full Code Here

        expect(session.getId()).andReturn("abc");
       
        replay();

        WebSession ws = new PortletWebSession(session);

        assertEquals("abc", ws.getId());

        verify();
    }
View Full Code Here

TOP

Related Classes of org.apache.tapestry.web.WebSession

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.