mirror of
https://github.com/jlengrand/github-api.git
synced 2026-03-28 08:21:23 +00:00
45 lines
1.1 KiB
Java
45 lines
1.1 KiB
Java
package org.kohsuke.github;
|
|
|
|
import java.net.URL;
|
|
import java.util.Locale;
|
|
|
|
public class GHDeploymentStatus extends GHObject {
|
|
private GHRepository owner;
|
|
private GitHub root;
|
|
protected GHUser creator;
|
|
protected String state;
|
|
protected String description;
|
|
protected String target_url;
|
|
protected String deployment_url;
|
|
protected String repository_url;
|
|
public GHDeploymentStatus wrap(GHRepository owner) {
|
|
this.owner = owner;
|
|
this.root = owner.root;
|
|
if(creator != null) creator.wrapUp(root);
|
|
return this;
|
|
}
|
|
public URL getTargetUrl() {
|
|
return GitHub.parseURL(target_url);
|
|
}
|
|
|
|
public URL getDeploymentUrl() {
|
|
return GitHub.parseURL(deployment_url);
|
|
}
|
|
|
|
public URL getRepositoryUrl() {
|
|
return GitHub.parseURL(repository_url);
|
|
}
|
|
|
|
public GHDeploymentState getState() {
|
|
return GHDeploymentState.valueOf(state.toUpperCase(Locale.ENGLISH));
|
|
}
|
|
|
|
/**
|
|
* @deprecated This object has no HTML URL.
|
|
*/
|
|
@Override
|
|
public URL getHtmlUrl() {
|
|
return null;
|
|
}
|
|
}
|