org.apache.maven.scm.manager
Class AbstractScmManager

java.lang.Object
  extended by org.apache.maven.scm.manager.AbstractScmManager
All Implemented Interfaces:
ScmManager

public abstract class AbstractScmManager
extends java.lang.Object
implements ScmManager

Version:
$Id: AbstractScmManager.java 351498 2005-12-01 22:04:46Z evenisse $
Author:
Trygve Laugstøl, Brett Porter, Emmanuel Venisse

Field Summary
 
Fields inherited from interface org.apache.maven.scm.manager.ScmManager
ROLE
 
Constructor Summary
AbstractScmManager()
           
 
Method Summary
 ScmProvider getProviderByRepository(ScmRepository repository)
           
 ScmProvider getProviderByType(java.lang.String providerType)
           
 ScmProvider getProviderByUrl(java.lang.String scmUrl)
           
protected abstract  ScmLogger getScmLogger()
           
 ScmRepository makeProviderScmRepository(java.lang.String providerType, java.io.File path)
           
 ScmRepository makeScmRepository(java.lang.String scmUrl)
           
protected  void setScmProviders(java.util.Map providers)
           
 java.util.List validateScmRepository(java.lang.String scmUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractScmManager

public AbstractScmManager()
Method Detail

setScmProviders

protected void setScmProviders(java.util.Map providers)

getScmLogger

protected abstract ScmLogger getScmLogger()

getProviderByUrl

public ScmProvider getProviderByUrl(java.lang.String scmUrl)
                             throws ScmRepositoryException,
                                    NoSuchScmProviderException
Specified by:
getProviderByUrl in interface ScmManager
Throws:
ScmRepositoryException
NoSuchScmProviderException

getProviderByType

public ScmProvider getProviderByType(java.lang.String providerType)
                              throws NoSuchScmProviderException
Specified by:
getProviderByType in interface ScmManager
Throws:
NoSuchScmProviderException

getProviderByRepository

public ScmProvider getProviderByRepository(ScmRepository repository)
                                    throws NoSuchScmProviderException
Specified by:
getProviderByRepository in interface ScmManager
Throws:
NoSuchScmProviderException

makeScmRepository

public ScmRepository makeScmRepository(java.lang.String scmUrl)
                                throws ScmRepositoryException,
                                       NoSuchScmProviderException
Specified by:
makeScmRepository in interface ScmManager
Throws:
ScmRepositoryException
NoSuchScmProviderException

makeProviderScmRepository

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

validateScmRepository

public java.util.List validateScmRepository(java.lang.String scmUrl)
Specified by:
validateScmRepository in interface ScmManager


Copyright 2003-2003-2005 Apache Software Foundation. All Rights Reserved.