com.atlassian.bamboo.repository.cvsimpl
Class CvsRepositoryMavenPomAccessor

java.lang.Object
  extended by com.atlassian.bamboo.repository.MavenPomAccessorAbstract<CVSRepository>
      extended by com.atlassian.bamboo.repository.cvsimpl.CvsRepositoryMavenPomAccessor
All Implemented Interfaces:
MavenPomAccessor

public class CvsRepositoryMavenPomAccessor
extends MavenPomAccessorAbstract<CVSRepository>


Field Summary
 
Fields inherited from class com.atlassian.bamboo.repository.MavenPomAccessorAbstract
repository
 
Constructor Summary
CvsRepositoryMavenPomAccessor(CVSRepository repository)
           
 
Method Summary
 java.io.File checkoutMavenPom(java.io.File destinationPath)
          Checkout Maven POM and return File pointing to the project file
 java.lang.String getMavenScmProviderKey()
          Return Maven's SCM provider key for this repository type.
 void parseMavenScmUrl(java.lang.String mavenScmUrl)
          Parsing of CVS SCM Url as described in http://maven.apache.org/scm/cvs.html Format of CVS Url: [username_password_servername_port]path_to_repositorymodule_name 'method' could be one of: - ext, connecting to a server using an external rsh program - local, connecting to the local file system - lserver, connecting to a local server - pserver, connecting to a password-authenticating server - sspi, secure authentication - sserver, SSL connection method for CVS
 
Methods inherited from class com.atlassian.bamboo.repository.MavenPomAccessorAbstract
getMavenPomCheckoutAccessEditHtml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CvsRepositoryMavenPomAccessor

public CvsRepositoryMavenPomAccessor(@NotNull
                                     CVSRepository repository)
Method Detail

getMavenScmProviderKey

@NotNull
public java.lang.String getMavenScmProviderKey()
Description copied from interface: MavenPomAccessor
Return Maven's SCM provider key for this repository type.

Returns:
Maven's SCM provider key

parseMavenScmUrl

public void parseMavenScmUrl(@NotNull
                             java.lang.String mavenScmUrl)
                      throws java.lang.IllegalArgumentException
Parsing of CVS SCM Url as described in http://maven.apache.org/scm/cvs.html Format of CVS Url: [username_password_servername_port]path_to_repositorymodule_name 'method' could be one of: - ext, connecting to a server using an external rsh program - local, connecting to the local file system - lserver, connecting to a local server - pserver, connecting to a password-authenticating server - sspi, secure authentication - sserver, SSL connection method for CVS

Parameters:
mavenScmUrl - CVS Url is formatted [username_password_servername_port]path_to_repositorymodule_name
Throws:
java.lang.IllegalArgumentException - When SCM URL string cannot be parsed

checkoutMavenPom

@NotNull
public java.io.File checkoutMavenPom(@NotNull
                                             java.io.File destinationPath)
                              throws RepositoryException
Description copied from interface: MavenPomAccessor
Checkout Maven POM and return File pointing to the project file

Parameters:
destinationPath - Checkout destination
Returns:
File object referencing Maven project file
Throws:
RepositoryException - In case of repository access problems


Copyright © 2011 Atlassian. All Rights Reserved.