mirror of
https://github.com/jlengrand/github-api.git
synced 2026-04-05 15:50:59 +00:00
80 lines
1.4 KiB
Java
80 lines
1.4 KiB
Java
package org.kohsuke.github;
|
|
|
|
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
|
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
|
|
/**
|
|
* SSH public key.
|
|
*
|
|
* @author Kohsuke Kawaguchi
|
|
*/
|
|
@SuppressFBWarnings(value = "UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD", justification = "JSON API")
|
|
public class GHKey extends GitHubInteractiveObject {
|
|
protected String url, key, title;
|
|
protected boolean verified;
|
|
protected int id;
|
|
|
|
/**
|
|
* Gets id.
|
|
*
|
|
* @return the id
|
|
*/
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
/**
|
|
* Gets key.
|
|
*
|
|
* @return the key
|
|
*/
|
|
public String getKey() {
|
|
return key;
|
|
}
|
|
|
|
/**
|
|
* Gets title.
|
|
*
|
|
* @return the title
|
|
*/
|
|
public String getTitle() {
|
|
return title;
|
|
}
|
|
|
|
/**
|
|
* Something like "https://api.github.com/user/keys/73593"
|
|
*
|
|
* @return the url
|
|
*/
|
|
public String getUrl() {
|
|
return url;
|
|
}
|
|
|
|
/**
|
|
* Gets root.
|
|
*
|
|
* @return the root
|
|
*/
|
|
public GitHub getRoot() {
|
|
return root;
|
|
}
|
|
|
|
/**
|
|
* Is verified boolean.
|
|
*
|
|
* @return the boolean
|
|
*/
|
|
public boolean isVerified() {
|
|
return verified;
|
|
}
|
|
|
|
GHKey wrap(GitHub root) {
|
|
this.root = root;
|
|
return this;
|
|
}
|
|
|
|
public String toString() {
|
|
return new ToStringBuilder(this).append("title", title).append("id", id).append("key", key).toString();
|
|
}
|
|
}
|