@Override public FileResource<?> getDefaultTemplate() { WebResourcesFacet web = this.project.getFacet(WebResourcesFacet.class); return web.getWebResource(SCAFFOLD_FORGE_TEMPLATE); }
protected List<Resource<?>> generateTemplates(String targetDir) { List<Resource<?>> result = new ArrayList<>(); try { WebResourcesFacet web = this.project.getFacet(WebResourcesFacet.class); result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(PAGINATOR), getClass().getResourceAsStream(SCAFFOLD_PAGINATOR))); result.add(generateNavigation(targetDir)); } catch (Exception e) { throw new RuntimeException("Error generating default templates", e); } return result; }
result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(targetDir + INDEX_HTML), FreemarkerTemplateProcessor.processTemplate(context, indexWelcomeTemplate))); result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(targetDir + INDEX_XHTML), FreemarkerTemplateProcessor.processTemplate(context, indexTemplate))); result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(ERROR_XHTML), FreemarkerTemplateProcessor.processTemplate(context, errorTemplate))); result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(ADD_PNG), getClass().getResourceAsStream(SCAFFOLD_ADD_PNG))); result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(BOOTSTRAP_CSS), getClass().getResourceAsStream(SCAFFOLD_BOOTSTRAP_CSS))); result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(FALSE_PNG), getClass().getResourceAsStream(SCAFFOLD_FALSE_PNG))); result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(FAVICON_ICO), getClass().getResourceAsStream(SCAFFOLD_FAVICON_ICO))); result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(FORGE_LOGO_PNG), getClass().getResourceAsStream(SCAFFOLD_FORGE_LOGO_PNG))); result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(FORGE_STYLE_CSS), getClass().getResourceAsStream(SCAFFOLD_FORGE_STYLE_CSS))); result.add(ScaffoldUtil.createOrOverwrite(web.getWebResource(REMOVE_PNG), getClass().getResourceAsStream(SCAFFOLD_REMOVE_PNG)));
boolean areResourcesInstalled = web.getWebResource(targetDir + INDEX_HTML).exists() && web.getWebResource(targetDir + INDEX_XHTML).exists() && web.getWebResource(ERROR_XHTML).exists() && web.getWebResource(ADD_PNG).exists() && web.getWebResource(BOOTSTRAP_CSS).exists() && web.getWebResource(FALSE_PNG).exists() && web.getWebResource(FAVICON_ICO).exists() && web.getWebResource(FORGE_LOGO_PNG).exists() && web.getWebResource(FORGE_STYLE_CSS).exists() && web.getWebResource(REMOVE_PNG).exists() && web.getWebResource(SEARCH_PNG).exists() && web.getWebResource(TRUE_PNG).exists() && web.getWebResource(JBOSS_COMMUNITY_PNG).exists() && web.getWebResource(PAGINATOR).exists() && getTemplateStrategy().getDefaultTemplate().exists(); ServletFacet servlet = project.getFacet(ServletFacet.class);
for (Resource<?> resource : web.getWebResource(targetDir + "/").listResources(filter))
web.getWebResource(targetDir + "/" + ccEntity + "/create.xhtml"), FreemarkerTemplateProcessor.processTemplate(context, this.createTemplate))); web.getWebResource(targetDir + "/" + ccEntity + "/view.xhtml"), FreemarkerTemplateProcessor.processTemplate(context, this.viewTemplate))); web.getWebResource(targetDir + "/" + ccEntity + "/search.xhtml"), FreemarkerTemplateProcessor.processTemplate(context, this.searchTemplate)));
List<String> webPaths = getAccessStrategy().getWebPaths(web.getWebResource(ERROR_XHTML)); String errorLocation = webPaths.size() > 1 ? webPaths.get(1) : "/faces/error.xhtml"; createErrorPageEntry(servletConfig, errorLocation, "404");