hudson.plugins.git.browser
Class GitWeb

java.lang.Object
  extended by hudson.scm.RepositoryBrowser<GitChangeSet>
      extended by hudson.plugins.git.GitRepositoryBrowser
          extended by hudson.plugins.git.browser.GitWeb
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.scm.RepositoryBrowser<?>>, java.io.Serializable

public class GitWeb
extends GitRepositoryBrowser

Git Browser URLs

See Also:
Serialized Form

Nested Class Summary
static class GitWeb.GitWebDescriptor
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Constructor Summary
GitWeb(java.lang.String url)
           
 
Method Summary
 java.net.URL getChangeSetLink(GitChangeSet changeSet)
           
 java.net.URL getDiffLink(GitChangeSet.Path path)
          Creates a link to the file diff.
 java.net.URL getFileLink(GitChangeSet.Path path)
          Creates a link to the file.
 java.net.URL getUrl()
           
 
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
 

Constructor Detail

GitWeb

@DataBoundConstructor
public GitWeb(java.lang.String url)
       throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException
Method Detail

getUrl

public java.net.URL getUrl()

getChangeSetLink

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

getDiffLink

public java.net.URL getDiffLink(GitChangeSet.Path path)
                         throws java.io.IOException
Creates a link to the file diff. http://[GitWeb URL]?a=blobdiff;f=[path];fp=[path];h=[dst];hp=[src];hb=[commit];hpb=[parent commit]

Specified by:
getDiffLink in class GitRepositoryBrowser
Parameters:
path - affected file path
Returns:
diff link
Throws:
java.io.IOException

getFileLink

public java.net.URL getFileLink(GitChangeSet.Path path)
                         throws java.io.IOException
Creates a link to the file. http://[GitWeb URL]?a=blob;f=[path];h=[dst, or src for deleted files];hb=[commit]

Specified by:
getFileLink in class GitRepositoryBrowser
Parameters:
path - file
Returns:
file link
Throws:
java.io.IOException


Copyright © 2010. All Rights Reserved.