Author: mgrigorov
Date: Fri May  6 10:17:54 2011
New Revision: 1100158

URL: http://svn.apache.org/viewvc?rev=1100158&view=rev
Log:
Make this class more-friendly for overriding.
No functional changes!


Modified:
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java?rev=1100158&r1=1100157&r2=1100158&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
 Fri May  6 10:17:54 2011
@@ -36,7 +36,7 @@ public class DefaultPageManagerProvider 
 
        private static final int DEFAULT_MAX_SIZE_PER_SESSION = 1000000;
 
-       private final Application application;
+       protected final Application application;
 
        /**
         * Construct.
@@ -50,14 +50,23 @@ public class DefaultPageManagerProvider 
 
        public IPageManager get(IPageManagerContext pageManagerContext)
        {
-               IDataStore dataStore = new DiskDataStore(application.getName(), 
getMaxSizePerSession(),
-                       getFileChannelPoolCapacity());
-               IPageStore pageStore = new 
DefaultPageStore(application.getName(), dataStore,
-                       getCacheSize());
+               IDataStore dataStore = newDataStore();
+               IPageStore pageStore = newPageStore(dataStore);
                return new PersistentPageManager(application.getName(), 
pageStore, pageManagerContext);
 
        }
 
+       protected IPageStore newPageStore(IDataStore dataStore)
+       {
+               return new DefaultPageStore(application.getName(), dataStore, 
getCacheSize());
+       }
+
+       protected IDataStore newDataStore()
+       {
+               return new DiskDataStore(application.getName(), 
getMaxSizePerSession(),
+                       getFileChannelPoolCapacity());
+       }
+
        protected int getMaxSizePerSession()
        {
                return DEFAULT_MAX_SIZE_PER_SESSION;


Reply via email to