Repository: wicket Updated Branches: refs/heads/master d230ff42b -> 5c42e992b
WICKET-5828 PageProvider not serializable Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/b7630fd1 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/b7630fd1 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/b7630fd1 Branch: refs/heads/master Commit: b7630fd160e6e710f1ed7cae72c65758b926d9ce Parents: f0340a3 Author: klopfdreh <klopfdreh@tobiass-mbp> Authored: Fri Feb 6 20:40:13 2015 +0100 Committer: klopfdreh <klopfdreh@tobiass-mbp> Committed: Fri Feb 6 20:40:13 2015 +0100 ---------------------------------------------------------------------- .../org/apache/wicket/core/request/handler/PageProvider.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/b7630fd1/wicket-core/src/main/java/org/apache/wicket/core/request/handler/PageProvider.java ---------------------------------------------------------------------- diff --git a/wicket-core/src/main/java/org/apache/wicket/core/request/handler/PageProvider.java b/wicket-core/src/main/java/org/apache/wicket/core/request/handler/PageProvider.java index 2c015a4..0d262d1 100644 --- a/wicket-core/src/main/java/org/apache/wicket/core/request/handler/PageProvider.java +++ b/wicket-core/src/main/java/org/apache/wicket/core/request/handler/PageProvider.java @@ -26,6 +26,7 @@ import org.apache.wicket.request.IRequestHandler; import org.apache.wicket.request.IRequestMapper; import org.apache.wicket.request.component.IRequestablePage; import org.apache.wicket.request.mapper.parameter.PageParameters; +import org.apache.wicket.util.io.IClusterable; import org.apache.wicket.util.lang.Args; /** @@ -45,15 +46,17 @@ import org.apache.wicket.util.lang.Args; * * @author Matej Knopp */ -public class PageProvider implements IPageProvider +public class PageProvider implements IPageProvider, IClusterable { + private static final long serialVersionUID = 1L; + private final Integer renderCount; private final Integer pageId; private IPageSource pageSource; - private IRequestablePage pageInstance; + private transient IRequestablePage pageInstance; private boolean pageInstanceIsFresh; private Class<? extends IRequestablePage> pageClass;