@Override public Resource<?> fromWebPath(final String path) { return this.faces.getResourceForWebPath(path); }
@Override public List<String> getWebPaths(final Resource<?> resource) { return this.faces.getWebPaths(resource); }
@Override public boolean install() { if (!isInstalled()) { FileResource<?> descriptor = getConfigFile(); if (!descriptor.exists()) { createDefaultConfig(descriptor); } } return super.install(); }
@Override public List<String> getFaceletsDefaultSuffixes() { ServletFacet facet = project.getFacet(ServletFacet.class); WebAppDescriptor webXml = facet.getConfig(); return webXml.getFaceletsDefaultSuffixes(); }
@Override public boolean install() { if (!isInstalled()) { // ClassLoader here is the ShrinkWrap ClassLoader. Why? saveConfig(Descriptors.create(ValidationDescriptor.class)); } return super.install(); }
@Override public List<String> getFacesServletMappings() { ServletFacet facet = project.getFacet(ServletFacet.class); WebAppDescriptor webXml = facet.getConfig(); return getExplicitFacesServletMappings(webXml); }
@Override public boolean isInstalled() { String version = project.getFacet(ServletFacet.class).getConfig().getVersion(); return super.isInstalled() && (version == null || version.trim().startsWith("3")); }
@Override public boolean isInstalled() { return super.isInstalled() && getConfigFile().exists(); }
@Override public boolean isInstalled() { return getConfigFile(project).exists() && super.isInstalled(); }
@Override public boolean isInstalled() { return getConfigFile().exists() && super.isInstalled(); }
@Override public boolean install() { for (Dependency requirement : getRequiredDependencies()) { if (!getInstaller().isInstalled(project, requirement)) { DependencyFacet deps = project.getFacet(DependencyFacet.class); if (!deps.hasEffectiveManagedDependency(requirement) && !deps.hasDirectManagedDependency(JAVAEE6)) { getInstaller().installManaged(project, JAVAEE6); } getInstaller().install(project, requirement, ScopeType.PROVIDED); } } return true; }
@Override public boolean install() { if (!isInstalled()) { DirectoryResource webRoot = project.getFacet(WebResourceFacet.class).getWebRootDirectory(); if (!webRoot.exists()) { webRoot.mkdirs(); } } return super.install(); }
@Override public boolean isInstalled() { DirectoryResource webRoot = project.getFacet(WebResourceFacet.class).getWebRootDirectory(); return super.isInstalled() && webRoot.exists(); }
@Command("list-interceptors") public void listInterceptors(final PipeOut out) { CDIFacet cdi = project.getFacet(CDIFacet.class); List<String> interceptors = cdi.getConfig().getInterceptors(); for (String i : interceptors) { out.println(i); } }
@Override public boolean isInstalled() { DependencyFacet deps = project.getFacet(DependencyFacet.class); for (Dependency requirement : getRequiredDependencies()) { if (!deps.hasEffectiveDependency(requirement)) { return false; } } return true; }
@Override public List<String> getFaceletsViewMapping() { ServletFacet facet = project.getFacet(ServletFacet.class); WebAppDescriptor webXml = facet.getConfig(); return webXml.getFaceletsViewMappings(); }
@Override public boolean isInstalled() { if (project.hasFacet(RestWebXmlFacet.class) || project.hasFacet(RestApplicationFacet.class)) { return super.isInstalled(); } else { // Engage in manual registration since we cannot be sure if the ProjectFactory attempted registration of the // optionally dependent RestWebXmlFacet and RestApplicationFacet facets before the RestFacet facet. // This ordering behavior is due to the CommandLibraryExtension using a Set to store all facets. projectFactory.registerSingleFacet(project, RestWebXmlFacet.class); projectFactory.registerSingleFacet(project, RestApplicationFacet.class); if (!project.hasFacet(RestWebXmlFacet.class) && !project.hasFacet(RestApplicationFacet.class)) { return false; } } return super.isInstalled(); }
@Command("list-decorators") public void listDecorators(final PipeOut out) { CDIFacet cdi = project.getFacet(CDIFacet.class); List<String> decorators = cdi.getConfig().getDecorators(); for (String d : decorators) { out.println(d); } }
@Override public FacesProjectStage getProjectStage() { ServletFacet facet = project.getFacet(ServletFacet.class); WebAppDescriptor config = facet.getConfig(); return config.getFacesProjectStage(); }
@Override public List<String> getFacesDefaultSuffixes() { ServletFacet facet = project.getFacet(ServletFacet.class); WebAppDescriptor webXml = facet.getConfig(); return webXml.getFacesDefaultSuffixes(); }