/**
*
*/
package au.edu.anu.datacommons.external.github;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
/**
* @author Rahul Khanna
*
*/
@XmlRootElement
public class GitHubRepoDetailsResponse {
/**
* Repository ID in GitHub's system
*/
private String id;
/**
* Name of repository
*/
private String name;
/**
* Repository description
*/
private String description;
/**
* Repository owner
*/
private Owner owner;
/**
* Repository URL
*/
private String htmlUrl;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Owner getOwner() {
return owner;
}
public void setOwner(Owner owner) {
this.owner = owner;
}
@XmlElement(name = "html_url")
public String getHtmlUrl() {
return htmlUrl;
}
public void setHtmlUrl(String htmlUrl) {
this.htmlUrl = htmlUrl;
}
/**
* Information about repository owner.
*
* @author Rahul Khanna
*
*/
public static class Owner {
/**
* Username of owner
*/
private String username;
@XmlElement(name = "login")
public String getUsername() {
return username;
}
public void setUsername(String login) {
this.username = login;
}
}
}