Forge - Maven Projects Impl 2.0.0.Alpha3

org.jboss.forge.maven.projects.facets
Class MavenDependencyFacet

java.lang.Object
  extended by org.jboss.forge.facets.AbstractFacet<Project>
      extended by org.jboss.forge.maven.projects.facets.MavenDependencyFacet
All Implemented Interfaces:
org.jboss.forge.facets.Facet<Project>, org.jboss.forge.facets.MutableOrigin<Project>, DependencyFacet, ProjectFacet

@Dependent
public class MavenDependencyFacet
extends org.jboss.forge.facets.AbstractFacet<Project>
implements DependencyFacet

Author:
Lincoln Baxter, III

Field Summary
 
Fields inherited from class org.jboss.forge.facets.AbstractFacet
origin
 
Constructor Summary
MavenDependencyFacet(DependencyResolver resolver)
           
 
Method Summary
 void addDirectDependency(Dependency dep)
           
 void addDirectManagedDependency(Dependency dep)
           
 void addManagedDependency(Dependency manDep)
           
 void addRepository(String name, String url)
           
 List<Dependency> getDependencies()
           
 List<Dependency> getDependenciesInScopes(String... scopes)
           
 Dependency getDirectDependency(Dependency dependency)
           
 List<Dependency> getEffectiveDependencies()
           
 List<Dependency> getEffectiveDependenciesInScopes(String... scopes)
           
 Dependency getEffectiveDependency(Dependency manDep)
           
 Dependency getEffectiveManagedDependency(Dependency manDep)
           
 List<Dependency> getManagedDependencies()
           
 Dependency getManagedDependency(Dependency manDep)
           
 Map<String,String> getProperties()
           
 String getProperty(String name)
           
 List<DependencyRepository> getRepositories()
           
 boolean hasDirectDependency(Dependency dependency)
           
 boolean hasDirectManagedDependency(Dependency managedDependency)
           
 boolean hasEffectiveDependency(Dependency dependency)
           
 boolean hasEffectiveManagedDependency(Dependency manDep)
           
 boolean hasRepository(String url)
           
 boolean install()
           
 boolean isInstalled()
           
 void removeDependency(Dependency dep)
           
 void removeManagedDependency(Dependency manDep)
           
 String removeProperty(String name)
           
 DependencyRepository removeRepository(String url)
           
 List<Coordinate> resolveAvailableVersions(Dependency dep)
           
 List<Coordinate> resolveAvailableVersions(DependencyQuery query)
           
 List<Coordinate> resolveAvailableVersions(String gavs)
           
 Dependency resolveProperties(Dependency dependency)
           
 void setOrigin(Project project)
           
 void setProperty(String name, String value)
           
 
Methods inherited from class org.jboss.forge.facets.AbstractFacet
equals, getOrigin, hashCode, uninstall
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.forge.facets.Facet
getOrigin, uninstall
 

Constructor Detail

MavenDependencyFacet

@Inject
public MavenDependencyFacet(DependencyResolver resolver)
Method Detail

isInstalled

public boolean isInstalled()
Specified by:
isInstalled in interface org.jboss.forge.facets.Facet<Project>

install

public boolean install()
Specified by:
install in interface org.jboss.forge.facets.Facet<Project>

addDirectDependency

public void addDirectDependency(Dependency dep)
Specified by:
addDirectDependency in interface DependencyFacet

hasDirectDependency

public boolean hasDirectDependency(Dependency dependency)
Specified by:
hasDirectDependency in interface DependencyFacet

removeDependency

public void removeDependency(Dependency dep)
Specified by:
removeDependency in interface DependencyFacet

getDependencies

public List<Dependency> getDependencies()
Specified by:
getDependencies in interface DependencyFacet

getDirectDependency

public Dependency getDirectDependency(Dependency dependency)
Specified by:
getDirectDependency in interface DependencyFacet

hasEffectiveDependency

public boolean hasEffectiveDependency(Dependency dependency)
Specified by:
hasEffectiveDependency in interface DependencyFacet

getEffectiveDependency

public Dependency getEffectiveDependency(Dependency manDep)
Specified by:
getEffectiveDependency in interface DependencyFacet

getEffectiveDependencies

public List<Dependency> getEffectiveDependencies()
Specified by:
getEffectiveDependencies in interface DependencyFacet

addManagedDependency

public void addManagedDependency(Dependency manDep)
Specified by:
addManagedDependency in interface DependencyFacet

addDirectManagedDependency

public void addDirectManagedDependency(Dependency dep)
Specified by:
addDirectManagedDependency in interface DependencyFacet

hasEffectiveManagedDependency

public boolean hasEffectiveManagedDependency(Dependency manDep)
Specified by:
hasEffectiveManagedDependency in interface DependencyFacet

getEffectiveManagedDependency

public Dependency getEffectiveManagedDependency(Dependency manDep)
Specified by:
getEffectiveManagedDependency in interface DependencyFacet

hasDirectManagedDependency

public boolean hasDirectManagedDependency(Dependency managedDependency)
Specified by:
hasDirectManagedDependency in interface DependencyFacet

removeManagedDependency

public void removeManagedDependency(Dependency manDep)
Specified by:
removeManagedDependency in interface DependencyFacet

getManagedDependencies

public List<Dependency> getManagedDependencies()
Specified by:
getManagedDependencies in interface DependencyFacet

getManagedDependency

public Dependency getManagedDependency(Dependency manDep)
Specified by:
getManagedDependency in interface DependencyFacet

getProperties

public Map<String,String> getProperties()
Specified by:
getProperties in interface DependencyFacet

setProperty

public void setProperty(String name,
                        String value)
Specified by:
setProperty in interface DependencyFacet

getProperty

public String getProperty(String name)
Specified by:
getProperty in interface DependencyFacet

resolveProperties

public Dependency resolveProperties(Dependency dependency)
Specified by:
resolveProperties in interface DependencyFacet

removeProperty

public String removeProperty(String name)
Specified by:
removeProperty in interface DependencyFacet

resolveAvailableVersions

public List<Coordinate> resolveAvailableVersions(String gavs)
Specified by:
resolveAvailableVersions in interface DependencyFacet

resolveAvailableVersions

public List<Coordinate> resolveAvailableVersions(Dependency dep)
Specified by:
resolveAvailableVersions in interface DependencyFacet

resolveAvailableVersions

public List<Coordinate> resolveAvailableVersions(DependencyQuery query)
Specified by:
resolveAvailableVersions in interface DependencyFacet

addRepository

public void addRepository(String name,
                          String url)
Specified by:
addRepository in interface DependencyFacet

getRepositories

public List<DependencyRepository> getRepositories()
Specified by:
getRepositories in interface DependencyFacet

hasRepository

public boolean hasRepository(String url)
Specified by:
hasRepository in interface DependencyFacet

removeRepository

public DependencyRepository removeRepository(String url)
Specified by:
removeRepository in interface DependencyFacet

getDependenciesInScopes

public List<Dependency> getDependenciesInScopes(String... scopes)
Specified by:
getDependenciesInScopes in interface DependencyFacet

getEffectiveDependenciesInScopes

public List<Dependency> getEffectiveDependenciesInScopes(String... scopes)
Specified by:
getEffectiveDependenciesInScopes in interface DependencyFacet

setOrigin

public void setOrigin(Project project)
Specified by:
setOrigin in interface org.jboss.forge.facets.MutableOrigin<Project>
Overrides:
setOrigin in class org.jboss.forge.facets.AbstractFacet<Project>

Forge - Maven Projects Impl 2.0.0.Alpha3

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.