/src/main/java/com/atlassian/jira/plugins/bitbucket/spi/github/impl/DefaultGithubOAuth.java
Java | 38 lines | 30 code | 8 blank | 0 comment | 0 complexity | 4a1fdffb8f7c7a62c58688c036c6cb20 MD5 | raw file
- package com.atlassian.jira.plugins.bitbucket.spi.github.impl;
- import org.apache.commons.lang.StringUtils;
- import com.atlassian.jira.plugins.bitbucket.spi.github.GithubOAuth;
- import com.atlassian.sal.api.pluginsettings.PluginSettingsFactory;
- public class DefaultGithubOAuth implements GithubOAuth
- {
- private final PluginSettingsFactory pluginSettingsFactory;
- public DefaultGithubOAuth(PluginSettingsFactory pluginSettingsFactory)
- {
- this.pluginSettingsFactory = pluginSettingsFactory;
- }
- @Override
- public void setClient(String clientID, String clientSecret)
- {
- pluginSettingsFactory.createGlobalSettings().put("githubRepositoryClientID", clientID);
- pluginSettingsFactory.createGlobalSettings().put("githubRepositoryClientSecret", clientSecret);
- }
- @Override
- public String getClientId()
- {
- String savedClientSecret = (String) pluginSettingsFactory.createGlobalSettings().get("githubRepositoryClientID");
- return StringUtils.isBlank(savedClientSecret) ? "" : savedClientSecret;
- }
- @Override
- public String getClientSecret()
- {
- String savedClientSecret = (String) pluginSettingsFactory.createGlobalSettings().get("githubRepositoryClientSecret");
- return StringUtils.isBlank(savedClientSecret) ? "" : savedClientSecret;
- }
- }