/src/main/java/com/atlassian/jira/plugins/bitbucket/api/impl/DefaultAuthenticationFactory.java
Java | 29 lines | 21 code | 5 blank | 3 comment | 2 complexity | b9f4101af43f1885191e19c5ac26f006 MD5 | raw file
- package com.atlassian.jira.plugins.bitbucket.api.impl;
- import org.apache.commons.lang.StringUtils;
- import com.atlassian.jira.plugins.bitbucket.api.Authentication;
- import com.atlassian.jira.plugins.bitbucket.api.AuthenticationFactory;
- import com.atlassian.jira.plugins.bitbucket.api.SourceControlRepository;
- public class DefaultAuthenticationFactory implements AuthenticationFactory
- {
- @Override
- public Authentication getAuthentication(SourceControlRepository repository)
- {
- // oAuth
- if (StringUtils.isNotBlank(repository.getAccessToken()))
- {
- return new GithubOAuthAuthentication(repository.getAccessToken());
- }
- // basic
- if (StringUtils.isNotBlank(repository.getUsername()))
- {
- return new BasicAuthentication(repository.getUsername(), repository.getPassword());
- }
-
- // none
- return Authentication.ANONYMOUS;
- }
- }