[ https://issues.apache.org/jira/browse/WICKET-6563?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16530471#comment-16530471 ]
Sven Meier commented on WICKET-6563: ------------------------------------ I'm working on a new implementation that is based on a chain of IPageStores. The current implementation is reorganized as follows: ||Wicke 8.x||Wicket 9.x||notes|| |IPageManager|IPageManager| | |PageStoreManager|PageManager|very simple facade| | |RequestPageStore|request cache as first IPageStore in the chain| | | | | |IPageManagerContext|IPageContext|now passed to IPageStore methods instead of constructor| |DefaultPageManagerContext|DefaultPageContext| | | | | | |IPageStore|IPageStore| | |AsynchronousPageStore|AsynchronousPageStore| | |DefaultPageStore|InSessionPageStore|stores pages in session| |PerSessionPageStore|-| | |InMemoryPageStore|InMemoryPageStore|stores pages in memory| |-|GroupingPageStore|allows grouping of pages| | | | | |IDataStore|-|no longer present| |AsynchronousDataStore|-|no longer present| |DiskDataStore|DiskPageStore|receives pages now| |HttpSessionDataStore|-|subsumed by InMemoryPageStore| | | | | > Rework page and data storage > ---------------------------- > > Key: WICKET-6563 > URL: https://issues.apache.org/jira/browse/WICKET-6563 > Project: Wicket > Issue Type: Improvement > Components: wicket > Affects Versions: 9.0.0 > Reporter: Sven Meier > Assignee: Sven Meier > Priority: Minor > > IPageManager, IPageStore and IDataStore are riddled with complicated and > error-prone code aiming to do one simple thing: keeping pages around. > We should rework that. -- This message was sent by Atlassian JIRA (v7.6.3#76005)