com.pmease.quickbuild.repository
Class SvnRepositoryFacade

java.lang.Object
  extended bycom.pmease.quickbuild.repository.SvnRepositoryFacade

public class SvnRepositoryFacade
extends java.lang.Object

Facade class for SvnRepository. The Subversion repository


Constructor Summary
SvnRepositoryFacade()
           
 
Method Summary
 java.lang.String getBranches()
          OGNL: Directory used to hold branches for this url base.
 java.lang.String getLoginMappingName()
          Choose login mapping for this repository.
 java.lang.String getName()
          Provide a name for this repository.
 java.lang.String getPassword()
          OGNL: Password to use to login to Subversion.
 long getQuietPeriod()
          Number of seconds current repository should be quiet (without checkins) before QuickBuild decides to check out the code from this repository for a build.
 java.lang.String getSvnExePath()
          OGNL: Specify path to your svn executable file.
 java.lang.String getTags()
          OGNL: Directory used to hold tags for this url base.
 java.lang.String getTrunk()
          OGNL: Directory used to hold trunk for this url base.
 java.lang.String getUrlBase()
          OGNL: The base part of Subversion url, for example, you can input svn://buildmachine.foobar.com/, or file:///c:/svn_repository, or svn://buildmachine.foobar.com/myproject/othersubdirectory, etc.
 java.lang.String getUser()
          OGNL: User name to use to login to Subversion.
 void setBranches(java.lang.String branches)
           
 void setLoginMappingName(java.lang.String loginMappingName)
           
 void setName(java.lang.String name)
           
 void setPassword(java.lang.String password)
           
 void setQuietPeriod(long quietPeriod)
           
 void setSvnExePath(java.lang.String svnExePath)
           
 void setTags(java.lang.String tags)
           
 void setTrunk(java.lang.String trunk)
           
 void setUrlBase(java.lang.String urlBase)
           
 void setUser(java.lang.String user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SvnRepositoryFacade

public SvnRepositoryFacade()
Method Detail

getUrlBase

public java.lang.String getUrlBase()
OGNL: The base part of Subversion url, for example, you can input svn://buildmachine.foobar.com/, or file:///c:/svn_repository, or svn://buildmachine.foobar.com/myproject/othersubdirectory, etc. Other definitions such as tags directory, branches directory, or module source path are relative to this base url. NOTE: If you are using https:// schema, you should make sure that svn server certificate has been accepted permermantly by your build machine.


setUrlBase

public void setUrlBase(java.lang.String urlBase)

getTrunk

public java.lang.String getTrunk()
OGNL: Directory used to hold trunk for this url base. This directory is relative to the url base. Leave it blank, if you didn't define any trunk directory in the above url base.


setTrunk

public void setTrunk(java.lang.String trunk)

getBranches

public java.lang.String getBranches()
OGNL: Directory used to hold branches for this url base. This directory is relative to the url base.


setBranches

public void setBranches(java.lang.String branches)

getTags

public java.lang.String getTags()
OGNL: Directory used to hold tags for this url base. This directory is relative to the url base.


setTags

public void setTags(java.lang.String tags)

getUser

public java.lang.String getUser()
OGNL: User name to use to login to Subversion.


setUser

public void setUser(java.lang.String user)

getPassword

public java.lang.String getPassword()
OGNL: Password to use to login to Subversion.


setPassword

public void setPassword(java.lang.String password)

getSvnExePath

public java.lang.String getSvnExePath()
OGNL: Specify path to your svn executable file. For example: /usr/local/bin/svn. It should be specified here, if it does not exist in the system path.


setSvnExePath

public void setSvnExePath(java.lang.String svnExePath)

getQuietPeriod

public long getQuietPeriod()
Number of seconds current repository should be quiet (without checkins) before QuickBuild decides to check out the code from this repository for a build. This is used to avoid checking out code in the middle of some other checkins. This property is optional. When set as 0, quiet period will not be used before checking out code to build.


setQuietPeriod

public void setQuietPeriod(long quietPeriod)

getName

public java.lang.String getName()
Provide a name for this repository.


setName

public void setName(java.lang.String name)

getLoginMappingName

public java.lang.String getLoginMappingName()
Choose login mapping for this repository. Login mapping is used to map repository login to QuickBuild user. It can be configured at \"login mappings\" tab of the configuration.


setLoginMappingName

public void setLoginMappingName(java.lang.String loginMappingName)


Copyright © 2005 PMEase Inc. All Rights Reserved.