org.apache.maven.scm.manager
Class AbstractScmManager
java.lang.Object
org.apache.maven.scm.manager.AbstractScmManager
- All Implemented Interfaces:
- ScmManager
- public abstract class AbstractScmManager
- extends java.lang.Object
- implements ScmManager
- Version:
- $Id: AbstractScmManager.java 381352 2006-02-27 15:00:06Z evenisse $
- Author:
- Trygve Laugstøl, Brett Porter, Emmanuel Venisse
Fields inherited from interface org.apache.maven.scm.manager.ScmManager |
ROLE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractScmManager
public AbstractScmManager()
setScmProviders
protected void setScmProviders(java.util.Map providers)
addScmProvider
protected void addScmProvider(java.lang.String providerType,
ScmProvider provider)
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
cleanScmUrl
protected java.lang.String cleanScmUrl(java.lang.String scmUrl)
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)
- Description copied from interface:
ScmManager
- Validate a SCM URL
- Specified by:
validateScmRepository
in interface ScmManager
- Parameters:
scmUrl
- the SCM URL to validate
- Returns:
List
of String
objects with the messages returned by the SCM provider
Copyright © 2003-2006 Apache Software Foundation. All Rights Reserved.