org.apache.maven.scm.manager
Interface ScmManager


public interface ScmManager

Version:
$Id: ScmManager.java 225265 2005-07-26 09:16:45Z evenisse $
Author:
Trygve Laugstøl, Brett Porter, Emmanuel Venisse

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 ScmProvider getProviderByRepository(ScmRepository repository)
           
 ScmProvider getProviderByType(java.lang.String providerType)
           
 ScmProvider getProviderByUrl(java.lang.String scmUrl)
           
 ScmRepository makeProviderScmRepository(java.lang.String providerType, java.io.File path)
           
 ScmRepository makeScmRepository(java.lang.String scmUrl)
           
 java.util.List validateScmRepository(java.lang.String scmUrl)
           
 

Field Detail

ROLE

public static final java.lang.String ROLE
Method Detail

makeScmRepository

public ScmRepository makeScmRepository(java.lang.String scmUrl)
                                throws ScmRepositoryException,
                                       NoSuchScmProviderException
Throws:
ScmRepositoryException
NoSuchScmProviderException

makeProviderScmRepository

public ScmRepository makeProviderScmRepository(java.lang.String providerType,
                                               java.io.File path)
                                        throws ScmRepositoryException,
                                               UnknownRepositoryStructure,
                                               NoSuchScmProviderException
Throws:
ScmRepositoryException
UnknownRepositoryStructure
NoSuchScmProviderException

validateScmRepository

public java.util.List validateScmRepository(java.lang.String scmUrl)

getProviderByUrl

public ScmProvider getProviderByUrl(java.lang.String scmUrl)
                             throws ScmRepositoryException,
                                    NoSuchScmProviderException
Throws:
ScmRepositoryException
NoSuchScmProviderException

getProviderByType

public ScmProvider getProviderByType(java.lang.String providerType)
                              throws NoSuchScmProviderException
Throws:
NoSuchScmProviderException

getProviderByRepository

public ScmProvider getProviderByRepository(ScmRepository repository)
                                    throws NoSuchScmProviderException
Throws:
NoSuchScmProviderException