com.atlassian.fisheye.spi.admin.data
Class SvnRepositoryData

java.lang.Object
  extended by com.atlassian.fisheye.spi.admin.data.RepositoryData
      extended by com.atlassian.fisheye.spi.admin.data.SvnRepositoryData

public class SvnRepositoryData
extends RepositoryData

FishEye repository data object for Subversion repositories.

Only those methods specified to throw NullPointerException do not accept null values to clear the corresponding field.


Nested Class Summary
static class SvnRepositoryData.SymbolicRule
          Data object for patterns to match and extract repository structure from Subversion paths.
 
Nested classes/interfaces inherited from class com.atlassian.fisheye.spi.admin.data.RepositoryData
RepositoryData.Type
 
Field Summary
 
Fields inherited from class com.atlassian.fisheye.spi.admin.data.RepositoryData
NAME_REGEX, TIME_INTERVAL_REGEX
 
Constructor Summary
SvnRepositoryData(java.lang.String name, java.lang.String url)
           See RepositoryData.setName(String) and setUrl(String) for possible exceptions thrown.
 
Method Summary
 java.lang.String getAccessCode()
           
 java.lang.Integer getBlockSize()
           
 java.util.Collection<SvnRepositoryData.SymbolicRule> getBranches()
           
 java.nio.charset.Charset getCharset()
           
 java.lang.String getCommandTimeout()
           
 java.lang.Float getConnectionsPerSecond()
           
 java.lang.String getInitialImport()
           
 java.lang.String getPassword()
           
 java.lang.String getPath()
           
 java.lang.Long getStartRevision()
           
 java.util.Collection<SvnRepositoryData.SymbolicRule> getTags()
           
 java.util.Collection<SvnRepositoryData.SymbolicRule> getTrunks()
           
 RepositoryData.Type getType()
           
 java.lang.String getUrl()
           
 java.lang.String getUsername()
           
 java.lang.Boolean isFollowBase()
           
 void setAccessCode(java.lang.String accessCode)
           
 void setBlockSize(java.lang.Integer blockSize)
           
 void setBranches(java.util.Collection<SvnRepositoryData.SymbolicRule> branches)
           
 void setCharset(java.nio.charset.Charset charset)
           
 void setCommandTimeout(java.lang.String commandTimeout)
           
 void setConnectionsPerSecond(java.lang.Float connectionsPerSecond)
           
 void setFollowBase(java.lang.Boolean followBase)
           
 void setInitialImport(java.lang.String initialImport)
           
 void setPassword(java.lang.String password)
           
 void setPath(java.lang.String path)
           
 void setStartRevision(java.lang.Long startRevision)
           
 void setTags(java.util.Collection<SvnRepositoryData.SymbolicRule> tags)
           
 void setTrunks(java.util.Collection<SvnRepositoryData.SymbolicRule> trunks)
           
 void setUrl(java.lang.String url)
           
 void setUsername(java.lang.String username)
           
 
Methods inherited from class com.atlassian.fisheye.spi.admin.data.RepositoryData
getDescription, getName, isStoreDiff, setDescription, setName, setStoreDiff
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SvnRepositoryData

public SvnRepositoryData(java.lang.String name,
                         java.lang.String url)

See RepositoryData.setName(String) and setUrl(String) for possible exceptions thrown.

Method Detail

getType

public RepositoryData.Type getType()
Specified by:
getType in class RepositoryData

getUrl

public java.lang.String getUrl()

setUrl

public void setUrl(java.lang.String url)
Throws:
java.lang.NullPointerException - if url is null
java.lang.IllegalArgumentException - if url is blank

getPath

public java.lang.String getPath()

setPath

public void setPath(java.lang.String path)

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String username)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getBlockSize

public java.lang.Integer getBlockSize()

setBlockSize

public void setBlockSize(java.lang.Integer blockSize)
Throws:
java.lang.IllegalArgumentException - if a non-null blockSize is not positive

getCommandTimeout

public java.lang.String getCommandTimeout()

setCommandTimeout

public void setCommandTimeout(java.lang.String commandTimeout)
Throws:
java.lang.IllegalArgumentException - if a non-null commandTimeout does not match RepositoryData.TIME_INTERVAL_REGEX

getConnectionsPerSecond

public java.lang.Float getConnectionsPerSecond()

setConnectionsPerSecond

public void setConnectionsPerSecond(java.lang.Float connectionsPerSecond)
Throws:
java.lang.IllegalArgumentException - if a non-null connectionsPerSecond is not positive

getCharset

public java.nio.charset.Charset getCharset()

setCharset

public void setCharset(java.nio.charset.Charset charset)

getAccessCode

public java.lang.String getAccessCode()

setAccessCode

public void setAccessCode(java.lang.String accessCode)

getStartRevision

public java.lang.Long getStartRevision()

setStartRevision

public void setStartRevision(java.lang.Long startRevision)
Throws:
java.lang.IllegalArgumentException - if a non-null startRev is not positive

getInitialImport

public java.lang.String getInitialImport()

setInitialImport

public void setInitialImport(java.lang.String initialImport)

isFollowBase

public java.lang.Boolean isFollowBase()

setFollowBase

public void setFollowBase(java.lang.Boolean followBase)

getTrunks

public java.util.Collection<SvnRepositoryData.SymbolicRule> getTrunks()

setTrunks

public void setTrunks(java.util.Collection<SvnRepositoryData.SymbolicRule> trunks)

getBranches

public java.util.Collection<SvnRepositoryData.SymbolicRule> getBranches()

setBranches

public void setBranches(java.util.Collection<SvnRepositoryData.SymbolicRule> branches)

getTags

public java.util.Collection<SvnRepositoryData.SymbolicRule> getTags()

setTags

public void setTags(java.util.Collection<SvnRepositoryData.SymbolicRule> tags)