/src/main/java/com/atlassian/jira/plugins/bitbucket/spi/bitbucket/BitbucketUserFactory.java
https://bitbucket.org/atlassian/jira-bitbucket-connector/ · Java · 29 lines · 25 code · 4 blank · 0 comment · 0 complexity · 4811fe8fa4c94a004960236ea18d93a0 MD5 · raw file
- package com.atlassian.jira.plugins.bitbucket.spi.bitbucket;
- import com.atlassian.jira.plugins.bitbucket.api.SourceControlException;
- import com.atlassian.jira.plugins.bitbucket.api.impl.DefaultSourceControlUser;
- import com.atlassian.jira.util.json.JSONException;
- import com.atlassian.jira.util.json.JSONObject;
- public class BitbucketUserFactory
- {
- public static DefaultSourceControlUser parse(JSONObject userJson)
- {
- try
- {
- return new DefaultSourceControlUser(
- userJson.getString("username"),
- userJson.getString("first_name"),
- userJson.getString("last_name"),
- userJson.getString("avatar"),
- userJson.getString("resource_uri")
- );
- }
- catch (JSONException e)
- {
- throw new SourceControlException("invalid json object", e);
- }
- }
- }