mirror of
https://github.com/jlengrand/github-api.git
synced 2026-04-07 08:21:22 +00:00
Allow the fetching of a user's verified key list without requiring to have an OAuth user scope (which implies user's profile READ/WRITE permissions). This would relax the requirements of GitHub OAuth scope when fetching public information such as their SSH public keys.
49 lines
914 B
Java
49 lines
914 B
Java
package org.kohsuke.github;
|
|
|
|
import org.apache.commons.lang.builder.ToStringBuilder;
|
|
|
|
/**
|
|
* SSH public key.
|
|
*
|
|
* @author Kohsuke Kawaguchi
|
|
*/
|
|
public class GHKey {
|
|
/*package almost final*/ GitHub root;
|
|
|
|
protected String url, key, title;
|
|
protected boolean verified;
|
|
protected int id;
|
|
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public String getKey() {
|
|
return key;
|
|
}
|
|
|
|
public String getTitle() {
|
|
return title;
|
|
}
|
|
|
|
/**
|
|
* Something like "https://api.github.com/user/keys/73593"
|
|
*/
|
|
public String getUrl() {
|
|
return url;
|
|
}
|
|
|
|
public boolean isVerified() {
|
|
return verified;
|
|
}
|
|
|
|
/*package*/ 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();
|
|
}
|
|
}
|