public static SelectionProvider createPagesSelectionProvider (File baseDir, File... excludes) { return createPagesSelectionProvider(baseDir, false, false, excludes); }
private void setupFormAndBean() { SelectionProvider pagesSelectionProvider = DispatcherLogic.createPagesSelectionProvider(pagesDir); Settings settings = new Settings(); settings.appName = configuration.getString(PortofinoProperties.APP_NAME); settings.appLogo = configuration.getString(PortofinoProperties.APP_LOGO); settings.appVersion = configuration.getString(PortofinoProperties.APP_VERSION); settings.landingPage = configuration.getString(PortofinoProperties.LANDING_PAGE); settings.loginPage = configuration.getString(PortofinoProperties.LOGIN_PAGE); settings.preloadGroovyPages = configuration.getBoolean(PortofinoProperties.GROOVY_PRELOAD_PAGES, false); settings.preloadGroovyClasses = configuration.getBoolean(PortofinoProperties.GROOVY_PRELOAD_CLASSES, false); form = new FormBuilder(Settings.class) .configSelectionProvider(pagesSelectionProvider, "landingPage") .configSelectionProvider(pagesSelectionProvider, "loginPage") .build(); form.readFromObject(settings); }
protected void buildMovePageForm() { PageInstance pageInstance = dispatch.getLastPageInstance(); SelectionProvider pagesSelectionProvider = DispatcherLogic.createPagesSelectionProvider (pagesDir, true, true, pageInstance.getDirectory()); moveForm = new FormBuilder(MovePage.class) .configReflectiveFields() .configSelectionProvider(pagesSelectionProvider, "destinationPagePath") .build(); }
protected void buildCopyPageForm() { PageInstance pageInstance = dispatch.getLastPageInstance(); SelectionProvider pagesSelectionProvider = DispatcherLogic.createPagesSelectionProvider (pagesDir, true, true, pageInstance.getDirectory()); copyForm = new FormBuilder(CopyPage.class) .configReflectiveFields() .configSelectionProvider(pagesSelectionProvider, "destinationPagePath") .build(); }