hudson.plugins.scm_sync_configuration.scms
Class SCM

java.lang.Object
  extended by hudson.plugins.scm_sync_configuration.scms.SCM
Direct Known Subclasses:
ScmSyncNoSCM, ScmSyncSubversionSCM

public abstract class SCM
extends java.lang.Object


Nested Class Summary
static class SCM.SCMXStreamConverter
           
 
Field Summary
protected  java.lang.String configPage
           
protected static java.util.logging.Logger LOGGER
           
protected  java.lang.String repositoryUrlHelpPath
           
protected static java.util.List<SCM> SCM_IMPLEMENTATIONS
           
protected  java.lang.String scmClassName
           
protected  java.lang.String title
           
 
Constructor Summary
protected SCM(java.lang.String _title, java.lang.String _configPage, java.lang.String _scmClassName, java.lang.String _repositoryUrlHelpPath)
           
 
Method Summary
abstract  java.lang.String createScmUrlFromRequest(org.kohsuke.stapler.StaplerRequest req)
           
abstract  SCMCredentialConfiguration extractScmCredentials(java.lang.String scmRepositoryURL)
           
abstract  java.lang.String extractScmUrlFrom(java.lang.String scmUrl)
           
 java.lang.String getConfigPage()
           
 org.apache.maven.scm.repository.ScmRepository getConfiguredRepository(org.apache.maven.scm.manager.ScmManager scmManager, java.lang.String scmRepositoryURL)
           
 java.lang.String getId()
           
 java.lang.String getRepositoryUrlHelpPath()
           
 java.lang.String getSCMClassName()
           
 hudson.model.Descriptor<? extends hudson.scm.SCM> getSCMDescriptor()
           
 java.lang.String getTitle()
           
 java.lang.String toString()
           
static SCM valueOf(java.lang.String scmId)
           
static SCM[] values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOGGER

protected static final java.util.logging.Logger LOGGER

SCM_IMPLEMENTATIONS

protected static final java.util.List<SCM> SCM_IMPLEMENTATIONS

title

protected transient java.lang.String title

scmClassName

protected transient java.lang.String scmClassName

configPage

protected transient java.lang.String configPage

repositoryUrlHelpPath

protected transient java.lang.String repositoryUrlHelpPath
Constructor Detail

SCM

protected SCM(java.lang.String _title,
              java.lang.String _configPage,
              java.lang.String _scmClassName,
              java.lang.String _repositoryUrlHelpPath)
Method Detail

getTitle

public java.lang.String getTitle()

getConfigPage

public java.lang.String getConfigPage()

getSCMClassName

public java.lang.String getSCMClassName()

getSCMDescriptor

public hudson.model.Descriptor<? extends hudson.scm.SCM> getSCMDescriptor()

getRepositoryUrlHelpPath

public java.lang.String getRepositoryUrlHelpPath()

getConfiguredRepository

public org.apache.maven.scm.repository.ScmRepository getConfiguredRepository(org.apache.maven.scm.manager.ScmManager scmManager,
                                                                             java.lang.String scmRepositoryURL)

createScmUrlFromRequest

public abstract java.lang.String createScmUrlFromRequest(org.kohsuke.stapler.StaplerRequest req)

extractScmUrlFrom

public abstract java.lang.String extractScmUrlFrom(java.lang.String scmUrl)

extractScmCredentials

public abstract SCMCredentialConfiguration extractScmCredentials(java.lang.String scmRepositoryURL)

valueOf

public static SCM valueOf(java.lang.String scmId)

values

public static SCM[] values()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getId

public java.lang.String getId()


Copyright © 2011. All Rights Reserved.