hudson.scm.browsers
Class FishEyeSVN

java.lang.Object
  extended by hudson.scm.RepositoryBrowser<SubversionChangeLogSet.LogEntry>
      extended by hudson.scm.SubversionRepositoryBrowser
          extended by hudson.scm.browsers.FishEyeSVN
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.scm.RepositoryBrowser<?>>, java.io.Serializable

public class FishEyeSVN
extends SubversionRepositoryBrowser

RepositoryBrowser for FishEye SVN.

Author:
Kohsuke Kawaguchi
See Also:
Serialized Form

Nested Class Summary
static class FishEyeSVN.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 java.net.URL url
          The URL of the FishEye repository.
 
Constructor Summary
FishEyeSVN(java.net.URL url, java.lang.String rootModule)
           
 
Method Summary
 java.net.URL getChangeSetLink(SubversionChangeLogSet.LogEntry changeSet)
           
 java.net.URL getDiffLink(SubversionChangeLogSet.Path path)
          Determines the link to the diff between the version in the specified revision of SubversionChangeLogSet.Path to its previous version.
 java.net.URL getFileLink(SubversionChangeLogSet.Path path)
          Determines the link to a single file under Subversion.
 java.lang.String getRootModule()
           
 
Methods inherited from class hudson.scm.RepositoryBrowser
all, getDescriptor, normalizeToEndWithSlash, trimHeadSlash
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

url

public final java.net.URL url
The URL of the FishEye repository. This is normally like http://fisheye5.cenqua.com/browse/glassfish/ Normalized to have '/' at the tail.

Constructor Detail

FishEyeSVN

@DataBoundConstructor
public FishEyeSVN(java.net.URL url,
                                       java.lang.String rootModule)
           throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException
Method Detail

getRootModule

public java.lang.String getRootModule()

getDiffLink

public java.net.URL getDiffLink(SubversionChangeLogSet.Path path)
                         throws java.io.IOException
Description copied from class: SubversionRepositoryBrowser
Determines the link to the diff between the version in the specified revision of SubversionChangeLogSet.Path to its previous version.

Specified by:
getDiffLink in class SubversionRepositoryBrowser
Returns:
null if the browser doesn't have any URL for diff.
Throws:
java.io.IOException

getFileLink

public java.net.URL getFileLink(SubversionChangeLogSet.Path path)
                         throws java.io.IOException
Description copied from class: SubversionRepositoryBrowser
Determines the link to a single file under Subversion. This page should display all the past revisions of this file, etc.

Specified by:
getFileLink in class SubversionRepositoryBrowser
Returns:
null if the browser doesn't have any suitable URL.
Throws:
java.io.IOException

getChangeSetLink

public java.net.URL getChangeSetLink(SubversionChangeLogSet.LogEntry changeSet)
                              throws java.io.IOException
Specified by:
getChangeSetLink in class hudson.scm.RepositoryBrowser<SubversionChangeLogSet.LogEntry>
Throws:
java.io.IOException


Copyright © 2010. All Rights Reserved.