com.lewisd.maven.lint.util
Class ModelUtil

java.lang.Object
  extended by com.lewisd.maven.lint.util.ModelUtil

public class ModelUtil
extends Object


Constructor Summary
ModelUtil(ReflectionUtil reflectionUtil, ExpressionEvaluator expressionEvaluator)
           
 
Method Summary
 Collection<Object> findGAVObjects(org.apache.maven.project.MavenProject mavenProject)
           
 ExtDependency findInheritedDependency(org.apache.maven.project.MavenProject mavenProject, org.apache.maven.model.Dependency dependency)
           
 List<ExtPlugin> findInheritedPlugins(org.apache.maven.project.MavenProject mavenProject, org.apache.maven.model.Plugin plugin)
           
 String getArtifactId(Object modelObject)
           
 String getClassifier(Object modelObject)
           
 String getGroupId(Object modelObject)
           
 String getKey(Object modelObject)
           
 org.apache.maven.model.InputLocation getLocation(Object modelObject, Object key)
           
 Map<Object,org.apache.maven.model.InputLocation> getLocations(Object modelObject)
           
 String getType(Object modelObject)
           
 String getVersion(Object modelObject)
           
 Map<String,org.apache.maven.model.Plugin> mapById(Collection<org.apache.maven.model.Plugin> dependencies)
           
 Map<String,org.apache.maven.model.Dependency> mapByManagementKey(Collection<org.apache.maven.model.Dependency> dependencies)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelUtil

@Autowired
public ModelUtil(ReflectionUtil reflectionUtil,
                           ExpressionEvaluator expressionEvaluator)
Method Detail

getLocation

public org.apache.maven.model.InputLocation getLocation(Object modelObject,
                                                        Object key)

getVersion

public String getVersion(Object modelObject)

getArtifactId

public String getArtifactId(Object modelObject)

getGroupId

public String getGroupId(Object modelObject)

getType

public String getType(Object modelObject)

getClassifier

public String getClassifier(Object modelObject)

getKey

public String getKey(Object modelObject)

getLocations

public Map<Object,org.apache.maven.model.InputLocation> getLocations(Object modelObject)

findGAVObjects

public Collection<Object> findGAVObjects(org.apache.maven.project.MavenProject mavenProject)

mapByManagementKey

public Map<String,org.apache.maven.model.Dependency> mapByManagementKey(Collection<org.apache.maven.model.Dependency> dependencies)

mapById

public Map<String,org.apache.maven.model.Plugin> mapById(Collection<org.apache.maven.model.Plugin> dependencies)

findInheritedDependency

public ExtDependency findInheritedDependency(org.apache.maven.project.MavenProject mavenProject,
                                             org.apache.maven.model.Dependency dependency)

findInheritedPlugins

public List<ExtPlugin> findInheritedPlugins(org.apache.maven.project.MavenProject mavenProject,
                                            org.apache.maven.model.Plugin plugin)


Copyright © 2012. All Rights Reserved.