ShrinkWrap Resolver Maven Implementation 2.0.0-alpha-4

org.jboss.shrinkwrap.resolver.impl.maven
Class ConfigurableMavenResolverSystemBaseImpl<UNCONFIGURABLERESOLVERSYSTEMTYPE extends MavenResolverSystemBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,CONFIGURALBERESOLVERSYSTEMTYPE extends ConfigurableMavenResolverSystemBase<UNCONFIGURABLERESOLVERSYSTEMTYPE,CONFIGURALBERESOLVERSYSTEMTYPE,EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,EQUIPPEDRESOLVESTAGETYPE extends PomEquippedResolveStageBase<EQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,UNEQUIPPEDRESOLVESTAGETYPE extends PomlessResolveStageBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,STRATEGYSTAGETYPE extends MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>,FORMATSTAGETYPE extends MavenFormatStage>

java.lang.Object
  extended by org.jboss.shrinkwrap.resolver.impl.maven.MavenResolverSystemBaseImpl<UNCONFIGURABLERESOLVERSYSTEMTYPE,CONFIGURALBERESOLVERSYSTEMTYPE,EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>
      extended by org.jboss.shrinkwrap.resolver.impl.maven.ConfigurableMavenResolverSystemBaseImpl<UNCONFIGURABLERESOLVERSYSTEMTYPE,CONFIGURALBERESOLVERSYSTEMTYPE,EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>
All Implemented Interfaces:
org.jboss.shrinkwrap.resolver.api.ConfigurableResolverSystem<UNCONFIGURABLERESOLVERSYSTEMTYPE>, ConfigurableMavenResolverSystemBase<UNCONFIGURABLERESOLVERSYSTEMTYPE,CONFIGURALBERESOLVERSYSTEMTYPE,EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>, MavenResolverSystemBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>, MavenResolveStageBase<UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>, PomlessResolveStageBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>, org.jboss.shrinkwrap.resolver.api.ResolverSystem, org.jboss.shrinkwrap.resolver.api.ResolveStage<MavenDependency,MavenResolutionFilter,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE,MavenResolutionStrategy>
Direct Known Subclasses:
ConfigurableMavenResolverSystemImpl

public abstract class ConfigurableMavenResolverSystemBaseImpl<UNCONFIGURABLERESOLVERSYSTEMTYPE extends MavenResolverSystemBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,CONFIGURALBERESOLVERSYSTEMTYPE extends ConfigurableMavenResolverSystemBase<UNCONFIGURABLERESOLVERSYSTEMTYPE,CONFIGURALBERESOLVERSYSTEMTYPE,EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,EQUIPPEDRESOLVESTAGETYPE extends PomEquippedResolveStageBase<EQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,UNEQUIPPEDRESOLVESTAGETYPE extends PomlessResolveStageBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,STRATEGYSTAGETYPE extends MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>,FORMATSTAGETYPE extends MavenFormatStage>
extends MavenResolverSystemBaseImpl<UNCONFIGURABLERESOLVERSYSTEMTYPE,CONFIGURALBERESOLVERSYSTEMTYPE,EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>
implements ConfigurableMavenResolverSystemBase<UNCONFIGURABLERESOLVERSYSTEMTYPE,CONFIGURALBERESOLVERSYSTEMTYPE,EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>

Base support for implementations of ConfigurableMavenResolverSystem

Author:
Andrew Lee Rubinger

Constructor Summary
ConfigurableMavenResolverSystemBaseImpl(UNEQUIPPEDRESOLVESTAGETYPE delegate)
          
 
Method Summary
 UNCONFIGURABLERESOLVERSYSTEMTYPE configureFromClassloaderResource(String path)
          
 UNCONFIGURABLERESOLVERSYSTEMTYPE configureFromClassloaderResource(String path, ClassLoader loader)
          
 UNCONFIGURABLERESOLVERSYSTEMTYPE configureFromFile(File file)
          
 UNCONFIGURABLERESOLVERSYSTEMTYPE configureFromFile(String pathToFile)
          
 EQUIPPEDRESOLVESTAGETYPE configureViaPlugin()
          
protected abstract  EQUIPPEDRESOLVESTAGETYPE createPomEquippedResolveStage()
          Returns a new EQUIPPEDRESOLVESTAGETYPE for the current session
protected abstract  UNCONFIGURABLERESOLVERSYSTEMTYPE getUnconfigurableView()
          Returns the UNCONFIGURABLERESOLVERSYSTEMTYPE view type of this ConfigurableMavenResolverSystemBase
 
Methods inherited from class org.jboss.shrinkwrap.resolver.impl.maven.MavenResolverSystemBaseImpl
addDependencies, addDependencies, addDependency, addDependency, getSession, loadPomFromClassLoaderResource, loadPomFromClassLoaderResource, loadPomFromClassLoaderResource, loadPomFromFile, loadPomFromFile, loadPomFromFile, loadPomFromFile, resolve, resolve, resolve, resolve, resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.shrinkwrap.resolver.api.maven.PomlessResolveStageBase
loadPomFromClassLoaderResource, loadPomFromClassLoaderResource, loadPomFromClassLoaderResource, loadPomFromFile, loadPomFromFile, loadPomFromFile, loadPomFromFile
 
Methods inherited from interface org.jboss.shrinkwrap.resolver.api.ResolveStage
addDependencies, addDependencies, addDependency, addDependency, resolve, resolve, resolve, resolve, resolve
 

Constructor Detail

ConfigurableMavenResolverSystemBaseImpl

public ConfigurableMavenResolverSystemBaseImpl(UNEQUIPPEDRESOLVESTAGETYPE delegate)
                                        throws IllegalArgumentException

Parameters:
delegate -
Throws:
IllegalArgumentException
Method Detail

configureFromFile

public final UNCONFIGURABLERESOLVERSYSTEMTYPE configureFromFile(File file)
                                                                                                                                                                                throws IllegalArgumentException,
                                                                                                                                                                                       UnsupportedOperationException,
                                                                                                                                                                                       org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

Specified by:
configureFromFile in interface org.jboss.shrinkwrap.resolver.api.ConfigurableResolverSystem<UNCONFIGURABLERESOLVERSYSTEMTYPE extends MavenResolverSystemBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>>
Throws:
IllegalArgumentException
UnsupportedOperationException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
See Also:
ConfigurableResolverSystem.configureFromFile(java.io.File)

configureFromFile

public final UNCONFIGURABLERESOLVERSYSTEMTYPE configureFromFile(String pathToFile)
                                                                                                                                                                                throws IllegalArgumentException,
                                                                                                                                                                                       UnsupportedOperationException,
                                                                                                                                                                                       org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

Specified by:
configureFromFile in interface org.jboss.shrinkwrap.resolver.api.ConfigurableResolverSystem<UNCONFIGURABLERESOLVERSYSTEMTYPE extends MavenResolverSystemBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>>
Throws:
IllegalArgumentException
UnsupportedOperationException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
See Also:
ConfigurableResolverSystem.configureFromFile(java.lang.String)

configureFromClassloaderResource

public final UNCONFIGURABLERESOLVERSYSTEMTYPE configureFromClassloaderResource(String path)
                                                                                                                                                                                               throws IllegalArgumentException,
                                                                                                                                                                                                      UnsupportedOperationException,
                                                                                                                                                                                                      org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

Specified by:
configureFromClassloaderResource in interface org.jboss.shrinkwrap.resolver.api.ConfigurableResolverSystem<UNCONFIGURABLERESOLVERSYSTEMTYPE extends MavenResolverSystemBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>>
Throws:
IllegalArgumentException
UnsupportedOperationException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
See Also:
ConfigurableResolverSystem.configureFromClassloaderResource(java.lang.String)

configureFromClassloaderResource

public final UNCONFIGURABLERESOLVERSYSTEMTYPE configureFromClassloaderResource(String path,
                                                                               ClassLoader loader)
                                                                                                                                                                                               throws IllegalArgumentException,
                                                                                                                                                                                                      UnsupportedOperationException,
                                                                                                                                                                                                      org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

Specified by:
configureFromClassloaderResource in interface org.jboss.shrinkwrap.resolver.api.ConfigurableResolverSystem<UNCONFIGURABLERESOLVERSYSTEMTYPE extends MavenResolverSystemBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>>
Throws:
IllegalArgumentException
UnsupportedOperationException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
See Also:
ConfigurableResolverSystem.configureFromClassloaderResource(java.lang.String, java.lang.ClassLoader)

configureViaPlugin

public final EQUIPPEDRESOLVESTAGETYPE configureViaPlugin()
                                                                                                                                                  throws InvalidEnvironmentException

Specified by:
configureViaPlugin in interface ConfigurableMavenResolverSystemBase<UNCONFIGURABLERESOLVERSYSTEMTYPE extends MavenResolverSystemBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,CONFIGURALBERESOLVERSYSTEMTYPE extends ConfigurableMavenResolverSystemBase<UNCONFIGURABLERESOLVERSYSTEMTYPE,CONFIGURALBERESOLVERSYSTEMTYPE,EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,EQUIPPEDRESOLVESTAGETYPE extends PomEquippedResolveStageBase<EQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,UNEQUIPPEDRESOLVESTAGETYPE extends PomlessResolveStageBase<EQUIPPEDRESOLVESTAGETYPE,UNEQUIPPEDRESOLVESTAGETYPE,STRATEGYSTAGETYPE,FORMATSTAGETYPE>,STRATEGYSTAGETYPE extends MavenStrategyStageBase<STRATEGYSTAGETYPE,FORMATSTAGETYPE>,FORMATSTAGETYPE extends MavenFormatStage>
Throws:
InvalidEnvironmentException
See Also:
ConfigurableMavenResolverSystemBase.configureViaPlugin()

getUnconfigurableView

protected abstract UNCONFIGURABLERESOLVERSYSTEMTYPE getUnconfigurableView()
Returns the UNCONFIGURABLERESOLVERSYSTEMTYPE view type of this ConfigurableMavenResolverSystemBase

Returns:

createPomEquippedResolveStage

protected abstract EQUIPPEDRESOLVESTAGETYPE createPomEquippedResolveStage()
Returns a new EQUIPPEDRESOLVESTAGETYPE for the current session

Returns:

ShrinkWrap Resolver Maven Implementation 2.0.0-alpha-4

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