org.jenkinsci.plugins
Class GitHubRepositoryName

java.lang.Object
  extended by org.jenkinsci.plugins.GitHubRepositoryName

public class GitHubRepositoryName
extends Object

Uniquely identifies a repository on GitHub. This is a simplified version of the file https://github.com/jenkinsci/github-plugin/blob/master/src/main/java/com/cloudbees/jenkins/GitHubRepositoryName.java It has been duplicated to avoid introducing a dependency on "github-plugin"

Author:
Kohsuke Kawaguchi

Field Summary
 String host
           
 String repositoryName
           
 String userName
           
 
Constructor Summary
GitHubRepositoryName(String host, String userName, String repositoryName)
           
 
Method Summary
static GitHubRepositoryName create(String url)
          Create GitHubRepositoryName from URL
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

host

public final String host

userName

public final String userName

repositoryName

public final String repositoryName
Constructor Detail

GitHubRepositoryName

public GitHubRepositoryName(String host,
                            String userName,
                            String repositoryName)
Method Detail

create

public static GitHubRepositoryName create(String url)
Create GitHubRepositoryName from URL

Parameters:
url - must be non-null
Returns:
parsed GitHubRepositoryName or null if it cannot be parsed from the specified URL

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2004-2015. All Rights Reserved.