Package hudson.scm

Class CVSRepositoryBrowser

All Implemented Interfaces:
ExtensionPoint, Describable<RepositoryBrowser<?>>, Serializable
Direct Known Subclasses:
CvsFacadeRepositoryBrowser, FishEyeCVS, OpenGrok, ViewCVS

public abstract class CVSRepositoryBrowser extends RepositoryBrowser<CVSChangeLogSet.CVSChangeLog>
Author:
Kohsuke Kawaguchi
See Also:
  • Constructor Details

    • CVSRepositoryBrowser

      public CVSRepositoryBrowser()
  • Method Details

    • getDiffLink

      public abstract URL getDiffLink(CVSChangeLogSet.File file) throws IOException
      Determines the link to the diff between the version in the CVSChangeLogSet.File to its previous version.
      Returns:
      null if the browser doesn't have any URL for diff.
      Throws:
      IOException
    • getFileLink

      public abstract URL getFileLink(CVSChangeLogSet.File file) throws IOException
      Determines the link to a single file under CVS. This page should display all the past revisions of this file, etc.
      Returns:
      null if the browser doesn't have any suitable URL.
      Throws:
      IOException