Github user svenmeier commented on a diff in the pull request:
https://github.com/apache/wicket/pull/283#discussion_r240608325
--- Diff:
wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java ---
@@ -167,6 +168,10 @@ protected IPageStore newPersistentStore()
Bytes maxSizePerSession = storeSettings.getMaxSizePerSession();
File fileStoreFolder = storeSettings.getFileStoreFolder();
- return new DiskPageStore(application.getName(),
fileStoreFolder, maxSizePerSession, getSerializer());
+ if (storeSettings.isEncrypted()) {
--- End diff --
This is a question of CoR vs a collection, like
https://stackoverflow.com/questions/1055383/what-are-the-advantages-of-chain-of-responsibility-vs-lists-of-classes
I prefer the former, since it gives more power to each store, e.g.
GroupingPageStore has to control delegation to the next store.
I don't think configurability is a huge issue, since page stores are pretty
static once set up.
---