@Override public Page get() { Set<IPage> pages = getPages(); if (!pages.iterator() .hasNext()) { PageProvider.log.log(Level.WARNING, "Returning blank page since no class was found that extends page or matches the given url"); return new Page(); } IPage outputPage = null; for (IPage page : pages) { outputPage = findPage(page); if (outputPage != null) { break; } } if (outputPage != null) { if (!Page.class.isAssignableFrom(outputPage.getClass())) { PageProvider.log.severe("Page Binding IPage Services must Extend Page.class"); return new Page(); } return (Page) outputPage; } return new Page(); }
.toProvider(new PageProvider()) .in(RequestScoped.class); JWebMPSiteBinder.log.fine("Bound ObjectReader.class @Named(CSS)"); for (IPage page : PageProvider.getPages())
.toProvider(new PageProvider()) .in(RequestScoped.class);
@Override public Page get() { if (!PageProvider.pages.iterator() .hasNext()) { PageProvider.log.log(Level.WARNING, "Returning blank page since no class was found that extends page or matches the given url"); return new Page(); } IPage outputPage = null; for (IPage page : PageProvider.pages) { outputPage = findPage(page); if (outputPage != null) { break; } } if (outputPage != null) { if (!Page.class.isAssignableFrom(outputPage.getClass())) { PageProvider.log.severe("Page Binding IPage Services must Extend Page.class"); return new Page(); } return (Page) outputPage; } return new Page(); }
.toProvider(new PageProvider()) .in(RequestScoped.class);
@Override public Page get() { Set<IPage> pages = getPages(); if (!pages.iterator() .hasNext()) { PageProvider.log.log(Level.WARNING, "Returning blank page since no class was found that extends page or matches the given url"); return new Page(); } IPage outputPage = null; for (IPage page : pages) { outputPage = findPage(page); if (outputPage != null) { break; } } if (outputPage != null) { if (!Page.class.isAssignableFrom(outputPage.getClass())) { PageProvider.log.severe("Page Binding IPage Services must Extend Page.class"); return new Page(); } return (Page) outputPage; } return new Page(); }