implement retrieving of access token

This commit is contained in:
Honza Brázdil
2013-04-14 05:48:29 +02:00
parent ba416b1294
commit e9564f101b
2 changed files with 102 additions and 0 deletions

View File

@@ -39,11 +39,14 @@ import java.net.URL;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
import java.util.TimeZone;
import static org.codehaus.jackson.annotate.JsonAutoDetect.Visibility.*;
@@ -303,6 +306,15 @@ public class GitHub {
return requester.method("POST").to("/user/repos", GHRepository.class).wrap(this);
}
public GHAuthorization createToken(Collection<String> scope, String note, String noteUrl) throws IOException{
Requester requester = new Requester(this)
.with("scopes",scope)
.with("note",note)
.with("note_url",noteUrl);
return requester.method("POST").to("/authorizations", GHAuthorization.class).wrap(this);
}
/**
* Ensures that the credential is valid.
*/