Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.pmease.quickbuild.repository
Class SvnRepositoryFacade

    java.lang.Object
      com.pmease.quickbuild.repository.SvnRepositoryFacade

All Implemented Interfaces:
  java.io.Serializable

public class SvnRepositoryFacade
extends java.lang.Object
implements java.io.Serializable

Facade class for SvnRepository. The Subversion repository

See Also:
  Serialized Form

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.util.List` | `getModules()`
`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.
`boolean` | `isCygwinSvn()` OGNL: This property indicates whether or not the svn executable being used is a cygwin one.
`void` | `setBranches(java.lang.String branches)`
`void` | `setCygwinSvn(boolean cygwinSvn)`
`void` | `setLoginMappingName(java.lang.String loginMappingName)`
`void` | `setModules(java.util.List modules)`
`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)

### isCygwinSvn

    public boolean isCygwinSvn()

  OGNL: This property indicates whether or not the svn executable being used is a cygwin one.

### setCygwinSvn

    public void setCygwinSvn(boolean cygwinSvn)

### 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)

### getModules

    public java.util.List getModules()

### setModules

    public void setModules(java.util.List modules)

### 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)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2005 PMEase Inc. All Rights Reserved.