@Component(role=ProviderHelper.class) public class ProviderHelper extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private BundleReader |
bundleReader |
private java.util.Map<java.lang.String,TestFrameworkProvider> |
providers |
private static java.util.Comparator<TestFrameworkProvider> |
VERSION_COMPARATOR |
Constructor and Description |
---|
ProviderHelper() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<org.apache.maven.artifact.Artifact> |
filterTestFrameworkBundles(TestFrameworkProvider provider,
java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts) |
java.util.List<java.lang.String> |
getSymbolicNames(java.util.Set<org.apache.maven.artifact.Artifact> bundleArtifacts) |
(package private) static org.apache.maven.model.Dependency |
newDependency(java.lang.String groupId,
java.lang.String artifactId) |
TestFrameworkProvider |
selectProvider(java.util.List<ClasspathEntry> classpath,
java.util.Properties providerProperties,
java.lang.String providerHint) |
private void |
validate(TestFrameworkProvider provider,
java.util.Properties providerProperties) |
private void |
validateCandidates(java.util.List<TestFrameworkProvider> candidates) |
@Requirement private java.util.Map<java.lang.String,TestFrameworkProvider> providers
@Requirement private BundleReader bundleReader
private static final java.util.Comparator<TestFrameworkProvider> VERSION_COMPARATOR
public TestFrameworkProvider selectProvider(java.util.List<ClasspathEntry> classpath, java.util.Properties providerProperties, java.lang.String providerHint) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private void validate(TestFrameworkProvider provider, java.util.Properties providerProperties) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public java.util.Set<org.apache.maven.artifact.Artifact> filterTestFrameworkBundles(TestFrameworkProvider provider, java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
static org.apache.maven.model.Dependency newDependency(java.lang.String groupId, java.lang.String artifactId)
private void validateCandidates(java.util.List<TestFrameworkProvider> candidates) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public java.util.List<java.lang.String> getSymbolicNames(java.util.Set<org.apache.maven.artifact.Artifact> bundleArtifacts)