private void updateManagedDependency(final DependencyFacet deps, final Dependency dependency) { deps.addDirectManagedDependency(dependency); }
private void updateDependency(final DependencyFacet deps, final DependencyBuilder dependency) { deps.addDirectDependency(dependency); }
@Override public boolean isInstalled() { Dependency dep = DependencyBuilder.create("org.jboss.forge:forge-shell-api"); PackagingType packagingType = project.getFacet(PackagingFacet.class).getPackagingType(); return project.getFacet(DependencyFacet.class).hasEffectiveDependency(dep) && PackagingType.JAR.equals(packagingType); } }
@Override public boolean isInstalled(final Project project, final Dependency dependency) { DependencyFacet deps = project.getFacet(DependencyFacet.class); return deps.hasEffectiveDependency(dependency); }
@Override public boolean isInstalled() { boolean installed = false; // If the first dependency is present then we assume the facet is installed if (!_depends.isEmpty()) { Dependency dep = DependencyBuilder.create(_depends.get(0)); PackagingType packagingType = project.getFacet(PackagingFacet.class).getPackagingType(); installed = project.getFacet(DependencyFacet.class).hasDirectDependency(dep) && PackagingType.JAR.equals(packagingType); } return installed; }
@Override public String getEntityPackage() { JavaSourceFacet sourceFacet = project.getFacet(JavaSourceFacet.class); return sourceFacet.getBasePackage() + "." + DEFAULT_ENTITY_PACKAGE; }
private FileResource<?> getConfigFile(final Project project) { PackagingFacet packaging = project.getFacet(PackagingFacet.class); return getConfigFile(project, packaging.getPackagingType()); }
/** * Get the version of SwitchYard used by the application. * @return SwitchYard version */ public String getVersion() { return project.getFacet(DependencyFacet.class).getProperty(VERSION); }
/** * Get the version of SwitchYard used by the application. * @param version SwitchYard version */ public void setVersion(String version) { project.getFacet(DependencyFacet.class).setProperty(VERSION, version); } }
private FileResource<?> getConfigFile(final Project project, final PackagingType type) { if (PackagingType.WAR.equals(type)) { DirectoryResource webRoot = project.getFacet(WebResourceFacet.class).getWebRootDirectory(); return (FileResource<?>) webRoot.getChild("WEB-INF" + File.separator + "beans.xml"); } else { DirectoryResource root = project.getFacet(ResourceFacet.class).getResourceFolder(); return (FileResource<?>) root.getChild("META-INF" + File.separator + "beans.xml"); } }
public String getId() { return this.name(); }
@Override public FileResource<?> getConfigFile() { final ResourceFacet facet = project.getFacet(ResourceFacet.class); return facet.getResource("META-INF" + File.separator + "validation.xml"); }
private void addNexusRepository() { DependencyFacet deps = project.getFacet(DependencyFacet.class); deps.addRepository(DependencyFacet.KnownRepository.JBOSS_NEXUS); }
@Override public DirectoryResource getEntityPackageDir() { JavaSourceFacet sourceFacet = project.getFacet(JavaSourceFacet.class); DirectoryResource entityRoot = sourceFacet.getBasePackageResource().getChildDirectory(DEFAULT_ENTITY_PACKAGE); if (!entityRoot.exists()) { entityRoot.mkdirs(); } return entityRoot; }
@Override public FileResource<?> getDefaultTemplate() { WebResourceFacet web = this.project.getFacet(WebResourceFacet.class); return web.getWebResource(SCAFFOLD_FORGE_TEMPLATE); }
/** * Overridden to setup the Metawidgets. * <p> * Metawidgets must be configured per project <em>and per Forge invocation</em>. It is not sufficient to simply * configure them in <code>setup</code> because the user may restart Forge and not run <code>scaffold setup</code> a * second time. */ @Override public void setProject(Project project) { super.setProject(project); resetMetaWidgets(); }
/** * List all servlet resource files. */ @Override public List<Resource<?>> getResources() { DirectoryResource webRoot = project.getFacet(WebResourceFacet.class).getWebRootDirectory(); return listChildrenRecursively(webRoot); }
@Override public boolean isInstalled() { DependencyFacet deps = project.getFacet(DependencyFacet.class); return super.isInstalled() && deps.hasEffectiveDependency(JAVAEE6_FACES) || deps.hasEffectiveDependency(JAVAEE6_FACES_21); }
@Override public boolean isInstalled() { DependencyFacet deps = project.getFacet(DependencyFacet.class); for (Dependency requirement : getRequiredDependencies()) { if (!deps.hasEffectiveDependency(requirement)) { return false; } } return true; }