## Uses of Interface
org.apache.tapestry5.http.services.Session

- Packages that use Session
  Package | Description
  --- | ---
  org.apache.tapestry5.corelib.pages | The set of core pages available in all Tapestry applications
  org.apache.tapestry5.http.internal.services |
  org.apache.tapestry5.http.services |
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.test | [INTERNAL USE ONLY] testing support implementation classes; API subject to change
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.test | Support for testing Tapestry pages

- - ### Uses of Session in org.apache.tapestry5.corelib.pages

    Methods in org.apache.tapestry5.corelib.pages that return Session
    Modifier and Type | Method | Description
    --- | --- | ---
    `Session` | ExceptionReport.`getSession()` |

  - ### Uses of Session in org.apache.tapestry5.http.internal.services

    Classes in org.apache.tapestry5.http.internal.services that implement Session
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ClusteredSessionImpl` | A thin wrapper around `HttpSession` that supports re-storing of mutable session attributes at the end of the request (see `ClusteredSessionImpl.restoreDirtyObjects()`).
    `class` | `SessionImpl` | A thin wrapper around `HttpSession`.

    Methods in org.apache.tapestry5.http.internal.services that return Session
    Modifier and Type | Method | Description
    --- | --- | ---
    `Session` | RequestImpl.`getSession​(boolean create)` |
    `Session` | TapestrySessionFactory.`getSession​(boolean create)` |
    `Session` | TapestrySessionFactoryImpl.`getSession​(boolean create)` |

  - ### Uses of Session in org.apache.tapestry5.http.services

    Methods in org.apache.tapestry5.http.services that return Session
    Modifier and Type | Method | Description
    --- | --- | ---
    `Session` | Request.`getSession​(boolean create)` | Gets the `Session`.

  - ### Uses of Session in org.apache.tapestry5.internal.services

    Methods in org.apache.tapestry5.internal.services that return Session
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Session` | SessionApplicationStatePersistenceStrategy.`getSession()` |

    Methods in org.apache.tapestry5.internal.services with parameters of type Session
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractSessionPersistentFieldStrategy.`didReadChange​(Session session, String attributeName)` | Called after each key is read by `AbstractSessionPersistentFieldStrategy.gatherFieldChanges(String)`.
    `protected void` | FlashPersistentFieldStrategy.`didReadChange​(Session session, String attributeName)` |

  - ### Uses of Session in org.apache.tapestry5.internal.test

    Classes in org.apache.tapestry5.internal.test that implement Session
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PageTesterSession` |

    Methods in org.apache.tapestry5.internal.test that return Session
    Modifier and Type | Method | Description
    --- | --- | ---
    `Session` | TestableRequestImpl.`getSession​(boolean create)` |

  - ### Uses of Session in org.apache.tapestry5.services

    Methods in org.apache.tapestry5.services that return Session
    Modifier and Type | Method | Description
    --- | --- | ---
    `Session` | DelegatingRequest.`getSession​(boolean create)` |

  - ### Uses of Session in org.apache.tapestry5.test

    Methods in org.apache.tapestry5.test that return Session
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Session` | TapestryTestCase.`mockSession()` |

    Methods in org.apache.tapestry5.test with parameters of type Session
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TapestryTestCase.`train_getAttribute​(Session session, String name, Object attribute)` |
    `protected void` | TapestryTestCase.`train_getAttributeNames​(Session session, String prefix, String... names)` |
    `protected void` | TapestryTestCase.`train_getSession​(Request request, boolean create, Session session)` |
    `protected void` | TapestryTestCase.`train_isInvalidated​(Session session, boolean invalidated)` |