{"action":"created","comment":{"url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/comments/177184022","pull_request_review_id":107013633,"id":177184022,"diff_hunk":"@@ -0,0 +1,149 @@\n+// Copyright (c) Microsoft Corporation.\n+// All rights reserved.\n+//\n+// This code is licensed under the MIT License.\n+//\n+// Permission is hereby granted, free of charge, to any person obtaining a copy\n+// of this software and associated documentation files(the \"Software\"), to deal\n+// in the Software without restriction, including without limitation the rights\n+// to use, copy, modify, merge, publish, distribute, sublicense, and / or sell\n+// copies of the Software, and to permit persons to whom the Software is\n+// furnished to do so, subject to the following conditions :\n+//\n+// The above copyright notice and this permission notice shall be included in\n+// all copies or substantial portions of the Software.\n+//\n+// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n+// THE SOFTWARE.\n+package com.microsoft.identity.common.exception;\n+\n+import com.microsoft.identity.common.adal.internal.net.HttpWebResponse;\n+import com.microsoft.identity.common.adal.internal.util.StringExtensions;\n+import com.microsoft.identity.common.adal.internal.util.HashMapExtensions;\n+\n+import org.json.JSONException;\n+\n+import java.util.HashMap;\n+import java.util.List;\n+\n+public class CommonCoreBaseException extends Exception {\n+    private String mErrorCode;\n+\n+    /**\n+     * Default constructor.\n+     */\n+    CommonCoreBaseException() {\n+    }\n+\n+    /**\n+     * Initiates the detailed error code.\n+     *\n+     * @param errorCode The error code contained in the exception.\n+     */\n+    public CommonCoreBaseException(final String errorCode) {\n+        mErrorCode = errorCode;\n+    }\n+\n+    /**\n+     * Initiates the {@link CommonCoreBaseException} with error code and error message.\n+     *\n+     * @param errorCode    The error code contained in the exception.\n+     * @param errorMessage The error message contained in the exception.\n+     */\n+    public CommonCoreBaseException(final String errorCode, final String errorMessage) {\n+        super(errorMessage);\n+        mErrorCode = errorCode;\n+    }\n+\n+    /**\n+     * Initiates the {@link CommonCoreBaseException} with error code, error message and throwable.\n+     *\n+     * @param errorCode    The error code contained in the exception.\n+     * @param errorMessage The error message contained in the exception.\n+     * @param throwable    The {@link Throwable} contains the cause for the exception.\n+     */\n+    public CommonCoreBaseException(final String errorCode, final String errorMessage,\n+                  final Throwable throwable) {\n+        super(errorMessage, throwable);\n+        mErrorCode = errorCode;\n+    }\n+\n+    /**\n+     * @return The error code for the exception, could be null. {@link CommonCoreBaseException} is the top level base exception, for the\n+     * constants value of all the error code.\n+     */\n+    public String getErrorCode() {\n+        return mErrorCode;\n+    }\n+\n+    /**\n+     * {@inheritDoc}\n+     * Return the detailed description explaining why the exception is returned back.\n+     */\n+    @Override\n+    public String getMessage() {\n+        if (!StringExtensions.isNullOrBlank(super.getMessage())) {\n+            return super.getMessage();\n+        }\n+\n+        return \"\";\n+    }\n+\n+    protected int mHttpStatusCode;\n+\n+    protected HashMap<String, String> mHttpResponseBody = null;\n+\n+    protected HashMap<String, List<String>> mHttpResponseHeaders = null;\n+\n+    /**\n+     * When {@link java.net.SocketTimeoutException} is thrown, no status code will be caught. Will use 0 instead.\n+     */\n+    static final int DEFAULT_STATUS_CODE = 0;\n+    /**\n+     * @return The http status code for the request sent to the service.\n+     */\n+    public int getHttpStatusCode() {\n+        return mHttpStatusCode;\n+    }\n+\n+    /**\n+     * Gets the response body that may be returned by the service.\n+     *\n+     * @return response body map, null if not initialized.\n+     */\n+    public HashMap<String, String> getHttpResponseBody() {\n+        return mHttpResponseBody;\n+    }\n+\n+    /**\n+     * Get the response headers that indicated an error.\n+     *\n+     * @return The response headers for the network call, null if not initialized.\n+     */\n+    public HashMap<String, List<String>> getHttpResponseHeaders() {\n+        return mHttpResponseHeaders;\n+    }\n+\n+    public void setHttpResponse(HttpWebResponse response) {","path":"common/src/main/java/com/microsoft/identity/common/exception/CommonCoreBaseException.java","position":132,"original_position":132,"commit_id":"6b255ae9536ce9851f67a8bb90f0c60d0def40d0","original_commit_id":"6b255ae9536ce9851f67a8bb90f0c60d0def40d0","user":{"login":"heidijinxujia","id":16140683,"avatar_url":"https://avatars1.githubusercontent.com/u/16140683?v=4","gravatar_id":"","url":"https://api.github.com/users/heidijinxujia","html_url":"https://github.com/heidijinxujia","followers_url":"https://api.github.com/users/heidijinxujia/followers","following_url":"https://api.github.com/users/heidijinxujia/following{/other_user}","gists_url":"https://api.github.com/users/heidijinxujia/gists{/gist_id}","starred_url":"https://api.github.com/users/heidijinxujia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heidijinxujia/subscriptions","organizations_url":"https://api.github.com/users/heidijinxujia/orgs","repos_url":"https://api.github.com/users/heidijinxujia/repos","events_url":"https://api.github.com/users/heidijinxujia/events{/privacy}","received_events_url":"https://api.github.com/users/heidijinxujia/received_events","type":"User","site_admin":false},"body":"There isn't any constructor taking HttpWebResponse as a parameter in CommonCoreBaseException. Does it mean we need to call setHttpResponse explicitly in other line when creating the CommonCoreBaseException object with http response info?","created_at":"2018-03-26T18:07:50Z","updated_at":"2018-03-26T18:07:54Z","html_url":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android/pull/55#discussion_r177184022","pull_request_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/55","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/comments/177184022"},"html":{"href":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android/pull/55#discussion_r177184022"},"pull_request":{"href":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/55"}}},"pull_request":{"url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/55","id":177198731,"html_url":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android/pull/55","diff_url":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android/pull/55.diff","patch_url":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android/pull/55.patch","issue_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/issues/55","number":55,"state":"open","locked":false,"title":"First draft of Exception handling","user":{"login":"addev-ashish","id":12189888,"avatar_url":"https://avatars0.githubusercontent.com/u/12189888?v=4","gravatar_id":"","url":"https://api.github.com/users/addev-ashish","html_url":"https://github.com/addev-ashish","followers_url":"https://api.github.com/users/addev-ashish/followers","following_url":"https://api.github.com/users/addev-ashish/following{/other_user}","gists_url":"https://api.github.com/users/addev-ashish/gists{/gist_id}","starred_url":"https://api.github.com/users/addev-ashish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/addev-ashish/subscriptions","organizations_url":"https://api.github.com/users/addev-ashish/orgs","repos_url":"https://api.github.com/users/addev-ashish/repos","events_url":"https://api.github.com/users/addev-ashish/events{/privacy}","received_events_url":"https://api.github.com/users/addev-ashish/received_events","type":"User","site_admin":false},"body":"Please let me know if you see any red flags, i will update unit tests and MSAL next","created_at":"2018-03-23T22:35:28Z","updated_at":"2018-03-26T18:07:54Z","closed_at":null,"merged_at":null,"merge_commit_sha":"eb23af74e680c84596e8c573e6847bcceaae19bc","assignee":{"login":"addev-ashish","id":12189888,"avatar_url":"https://avatars0.githubusercontent.com/u/12189888?v=4","gravatar_id":"","url":"https://api.github.com/users/addev-ashish","html_url":"https://github.com/addev-ashish","followers_url":"https://api.github.com/users/addev-ashish/followers","following_url":"https://api.github.com/users/addev-ashish/following{/other_user}","gists_url":"https://api.github.com/users/addev-ashish/gists{/gist_id}","starred_url":"https://api.github.com/users/addev-ashish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/addev-ashish/subscriptions","organizations_url":"https://api.github.com/users/addev-ashish/orgs","repos_url":"https://api.github.com/users/addev-ashish/repos","events_url":"https://api.github.com/users/addev-ashish/events{/privacy}","received_events_url":"https://api.github.com/users/addev-ashish/received_events","type":"User","site_admin":false},"assignees":[{"login":"addev-ashish","id":12189888,"avatar_url":"https://avatars0.githubusercontent.com/u/12189888?v=4","gravatar_id":"","url":"https://api.github.com/users/addev-ashish","html_url":"https://github.com/addev-ashish","followers_url":"https://api.github.com/users/addev-ashish/followers","following_url":"https://api.github.com/users/addev-ashish/following{/other_user}","gists_url":"https://api.github.com/users/addev-ashish/gists{/gist_id}","starred_url":"https://api.github.com/users/addev-ashish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/addev-ashish/subscriptions","organizations_url":"https://api.github.com/users/addev-ashish/orgs","repos_url":"https://api.github.com/users/addev-ashish/repos","events_url":"https://api.github.com/users/addev-ashish/events{/privacy}","received_events_url":"https://api.github.com/users/addev-ashish/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"shoatman","id":8864677,"avatar_url":"https://avatars0.githubusercontent.com/u/8864677?v=4","gravatar_id":"","url":"https://api.github.com/users/shoatman","html_url":"https://github.com/shoatman","followers_url":"https://api.github.com/users/shoatman/followers","following_url":"https://api.github.com/users/shoatman/following{/other_user}","gists_url":"https://api.github.com/users/shoatman/gists{/gist_id}","starred_url":"https://api.github.com/users/shoatman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shoatman/subscriptions","organizations_url":"https://api.github.com/users/shoatman/orgs","repos_url":"https://api.github.com/users/shoatman/repos","events_url":"https://api.github.com/users/shoatman/events{/privacy}","received_events_url":"https://api.github.com/users/shoatman/received_events","type":"User","site_admin":false},{"login":"piqiums","id":29104968,"avatar_url":"https://avatars1.githubusercontent.com/u/29104968?v=4","gravatar_id":"","url":"https://api.github.com/users/piqiums","html_url":"https://github.com/piqiums","followers_url":"https://api.github.com/users/piqiums/followers","following_url":"https://api.github.com/users/piqiums/following{/other_user}","gists_url":"https://api.github.com/users/piqiums/gists{/gist_id}","starred_url":"https://api.github.com/users/piqiums/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piqiums/subscriptions","organizations_url":"https://api.github.com/users/piqiums/orgs","repos_url":"https://api.github.com/users/piqiums/repos","events_url":"https://api.github.com/users/piqiums/events{/privacy}","received_events_url":"https://api.github.com/users/piqiums/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/55/commits","review_comments_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/55/comments","review_comment_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/comments{/number}","comments_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/issues/55/comments","statuses_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/statuses/6b255ae9536ce9851f67a8bb90f0c60d0def40d0","head":{"label":"AzureAD:ashish/ExceptionHandling","ref":"ashish/ExceptionHandling","sha":"6b255ae9536ce9851f67a8bb90f0c60d0def40d0","user":{"login":"AzureAD","id":2966316,"avatar_url":"https://avatars1.githubusercontent.com/u/2966316?v=4","gravatar_id":"","url":"https://api.github.com/users/AzureAD","html_url":"https://github.com/AzureAD","followers_url":"https://api.github.com/users/AzureAD/followers","following_url":"https://api.github.com/users/AzureAD/following{/other_user}","gists_url":"https://api.github.com/users/AzureAD/gists{/gist_id}","starred_url":"https://api.github.com/users/AzureAD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AzureAD/subscriptions","organizations_url":"https://api.github.com/users/AzureAD/orgs","repos_url":"https://api.github.com/users/AzureAD/repos","events_url":"https://api.github.com/users/AzureAD/events{/privacy}","received_events_url":"https://api.github.com/users/AzureAD/received_events","type":"Organization","site_admin":false},"repo":{"id":109141516,"name":"microsoft-authentication-library-common-for-android","full_name":"AzureAD/microsoft-authentication-library-common-for-android","owner":{"login":"AzureAD","id":2966316,"avatar_url":"https://avatars1.githubusercontent.com/u/2966316?v=4","gravatar_id":"","url":"https://api.github.com/users/AzureAD","html_url":"https://github.com/AzureAD","followers_url":"https://api.github.com/users/AzureAD/followers","following_url":"https://api.github.com/users/AzureAD/following{/other_user}","gists_url":"https://api.github.com/users/AzureAD/gists{/gist_id}","starred_url":"https://api.github.com/users/AzureAD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AzureAD/subscriptions","organizations_url":"https://api.github.com/users/AzureAD/orgs","repos_url":"https://api.github.com/users/AzureAD/repos","events_url":"https://api.github.com/users/AzureAD/events{/privacy}","received_events_url":"https://api.github.com/users/AzureAD/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android","description":"Common code used by both the Active Directory Authentication Library (ADAL) and the Microsoft Authentication Library (MSAL)","fork":false,"url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android","forks_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/forks","keys_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/teams","hooks_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/hooks","issue_events_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/issues/events{/number}","events_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/events","assignees_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/assignees{/user}","branches_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/branches{/branch}","tags_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/tags","blobs_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/git/refs{/sha}","trees_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/statuses/{sha}","languages_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/languages","stargazers_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/stargazers","contributors_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/contributors","subscribers_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/subscribers","subscription_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/subscription","commits_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/commits{/sha}","git_commits_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/git/commits{/sha}","comments_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/comments{/number}","issue_comment_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/issues/comments{/number}","contents_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/contents/{+path}","compare_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/merges","archive_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/downloads","issues_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/issues{/number}","pulls_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls{/number}","milestones_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/milestones{/number}","notifications_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/labels{/name}","releases_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/releases{/id}","deployments_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/deployments","created_at":"2017-11-01T14:27:40Z","updated_at":"2017-11-10T20:39:18Z","pushed_at":"2018-03-26T17:58:11Z","git_url":"git://github.com/AzureAD/microsoft-authentication-library-common-for-android.git","ssh_url":"git@github.com:AzureAD/microsoft-authentication-library-common-for-android.git","clone_url":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android.git","svn_url":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android","homepage":null,"size":554,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":17,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":0,"open_issues":17,"watchers":1,"default_branch":"dev"}},"base":{"label":"AzureAD:dev","ref":"dev","sha":"6ef613edb1868d75081dfc54f60a4b3c7e1ed5bb","user":{"login":"AzureAD","id":2966316,"avatar_url":"https://avatars1.githubusercontent.com/u/2966316?v=4","gravatar_id":"","url":"https://api.github.com/users/AzureAD","html_url":"https://github.com/AzureAD","followers_url":"https://api.github.com/users/AzureAD/followers","following_url":"https://api.github.com/users/AzureAD/following{/other_user}","gists_url":"https://api.github.com/users/AzureAD/gists{/gist_id}","starred_url":"https://api.github.com/users/AzureAD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AzureAD/subscriptions","organizations_url":"https://api.github.com/users/AzureAD/orgs","repos_url":"https://api.github.com/users/AzureAD/repos","events_url":"https://api.github.com/users/AzureAD/events{/privacy}","received_events_url":"https://api.github.com/users/AzureAD/received_events","type":"Organization","site_admin":false},"repo":{"id":109141516,"name":"microsoft-authentication-library-common-for-android","full_name":"AzureAD/microsoft-authentication-library-common-for-android","owner":{"login":"AzureAD","id":2966316,"avatar_url":"https://avatars1.githubusercontent.com/u/2966316?v=4","gravatar_id":"","url":"https://api.github.com/users/AzureAD","html_url":"https://github.com/AzureAD","followers_url":"https://api.github.com/users/AzureAD/followers","following_url":"https://api.github.com/users/AzureAD/following{/other_user}","gists_url":"https://api.github.com/users/AzureAD/gists{/gist_id}","starred_url":"https://api.github.com/users/AzureAD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AzureAD/subscriptions","organizations_url":"https://api.github.com/users/AzureAD/orgs","repos_url":"https://api.github.com/users/AzureAD/repos","events_url":"https://api.github.com/users/AzureAD/events{/privacy}","received_events_url":"https://api.github.com/users/AzureAD/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android","description":"Common code used by both the Active Directory Authentication Library (ADAL) and the Microsoft Authentication Library (MSAL)","fork":false,"url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android","forks_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/forks","keys_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/teams","hooks_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/hooks","issue_events_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/issues/events{/number}","events_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/events","assignees_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/assignees{/user}","branches_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/branches{/branch}","tags_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/tags","blobs_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/git/refs{/sha}","trees_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/statuses/{sha}","languages_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/languages","stargazers_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/stargazers","contributors_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/contributors","subscribers_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/subscribers","subscription_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/subscription","commits_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/commits{/sha}","git_commits_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/git/commits{/sha}","comments_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/comments{/number}","issue_comment_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/issues/comments{/number}","contents_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/contents/{+path}","compare_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/merges","archive_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/downloads","issues_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/issues{/number}","pulls_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls{/number}","milestones_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/milestones{/number}","notifications_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/labels{/name}","releases_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/releases{/id}","deployments_url":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/deployments","created_at":"2017-11-01T14:27:40Z","updated_at":"2017-11-10T20:39:18Z","pushed_at":"2018-03-26T17:58:11Z","git_url":"git://github.com/AzureAD/microsoft-authentication-library-common-for-android.git","ssh_url":"git@github.com:AzureAD/microsoft-authentication-library-common-for-android.git","clone_url":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android.git","svn_url":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android","homepage":null,"size":554,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":17,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":0,"open_issues":17,"watchers":1,"default_branch":"dev"}},"_links":{"self":{"href":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/55"},"html":{"href":"https://github.com/AzureAD/microsoft-authentication-library-common-for-android/pull/55"},"issue":{"href":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/issues/55"},"comments":{"href":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/issues/55/comments"},"review_comments":{"href":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/55/comments"},"review_comment":{"href":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/pulls/55/commits"},"statuses":{"href":"https://api.github.com/repos/AzureAD/microsoft-authentication-library-common-for-android/statuses/6b255ae9536ce9851f67a8bb90f0c60d0def40d0"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"heidijinxujia"}}