hudson.plugins.git.browser
Class GithubWeb
java.lang.Object
hudson.model.AbstractDescribableImpl<hudson.scm.RepositoryBrowser<?>>
hudson.scm.RepositoryBrowser<GitChangeSet>
hudson.plugins.git.browser.GitRepositoryBrowser
hudson.plugins.git.browser.GithubWeb
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.scm.RepositoryBrowser<?>>, Serializable
public class GithubWeb
- extends GitRepositoryBrowser
Git Browser URLs
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Methods inherited from class hudson.scm.RepositoryBrowser |
all, normalizeToEndWithSlash, trimHeadSlash |
| Methods inherited from class hudson.model.AbstractDescribableImpl |
getDescriptor |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GithubWeb
@DataBoundConstructor
public GithubWeb(String url)
throws MalformedURLException
- Throws:
MalformedURLException
getUrl
public URL getUrl()
getChangeSetLink
public URL getChangeSetLink(GitChangeSet changeSet)
throws IOException
- Specified by:
getChangeSetLink in class hudson.scm.RepositoryBrowser<GitChangeSet>
- Throws:
IOException
getDiffLink
public URL getDiffLink(GitChangeSet.Path path)
throws IOException
- Creates a link to the file diff.
http://[GitHib URL]/commit/573670a3bb1f3b939e87f1dee3e99b6bfe281fcb#diff-N
- Specified by:
getDiffLink in class GitRepositoryBrowser
- Parameters:
path - affected file path
- Returns:
- diff link
- Throws:
IOException
getFileLink
public URL getFileLink(GitChangeSet.Path path)
throws IOException
- Creates a link to the file.
http://[GitHib URL]/blob/573670a3bb1f3b939e87f1dee3e99b6bfe281fcb/src/main/java/hudson/plugins/git/browser/GithubWeb.java
Github seems to have no URL for deleted files, so just return
a difflink instead.
- Specified by:
getFileLink in class GitRepositoryBrowser
- Parameters:
path - file
- Returns:
- file link
- Throws:
IOException
Copyright © 2004-2011 Hudson. All Rights Reserved.