/** * Returns from the page by navigating to one of {@link #returnPage} or {@link * #returnPageClass}, processed in that order. * * <p>This method accepts a parameter to use as a default in cases where {@link #returnPage} and * {@link #returnPageClass} are not set and a default other than {@link GeoServerHomePage} * should be used. * * <p>This method should be called by pages that must return after doing some task on a form * submit such as a save or a cancel. If no return page has been set via {@link * #setReturnPage(Page)} or {@link #setReturnPageClass(Class)} then {@link GeoServerHomePage} is * used. */ protected void doReturn(Class<? extends Page> defaultPageClass) { if (returnPage != null) { setResponsePage(returnPage); return; } if (returnPageClass != null) { setResponsePage(returnPageClass); return; } defaultPageClass = defaultPageClass != null ? defaultPageClass : GeoServerHomePage.class; setResponsePage(defaultPageClass); }
/** * Returns from the page by navigating to one of {@link #returnPage} or {@link #returnPageClass}, * processed in that order. * <p> * This method accepts a parameter to use as a default in cases where {@link #returnPage} and * {@link #returnPageClass} are not set and a default other than {@link GeoServerHomePage} should * be used. * </p> * <p> * This method should be called by pages that must return after doing some task on a form submit * such as a save or a cancel. If no return page has been set via {@Link {@link #setReturnPage(Page)}} * or {@link #setReturnPageClass(Class)} then {@link GeoServerHomePage} is used. * </p> */ protected void doReturn(Class<? extends Page> defaultPageClass) { if (returnPage != null) { setResponsePage(returnPage); return; } if (returnPageClass != null) { setResponsePage(returnPageClass); return; } defaultPageClass = defaultPageClass != null ? defaultPageClass : GeoServerHomePage.class; setResponsePage(defaultPageClass); } }