/src/main/java/com/atlassian/jira/plugins/bitbucket/api/impl/BasicAuthentication.java
Java | 48 lines | 37 code | 7 blank | 4 comment | 16 complexity | ca0ad2a74c927fbb2f31cd427418a814 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.sal.api.net.Request;
- /**
- * Basic authentication
- */
- public class BasicAuthentication implements Authentication
- {
- private final String username;
- private final String password;
- public BasicAuthentication(String username, String password)
- {
- this.username = username;
- this.password = password;
- }
- @Override
- public void addAuthentication(Request<?, ?> request, String url)
- {
- // add basic authentication
- if (!StringUtils.isBlank(username) && !StringUtils.isBlank(password))
- request.addBasicAuthentication(username, password);
- }
- @Override
- public boolean equals(Object o)
- {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- BasicAuthentication that = (BasicAuthentication) o;
- if (password != null ? !password.equals(that.password) : that.password != null) return false;
- if (username != null ? !username.equals(that.username) : that.username != null) return false;
- return true;
- }
- @Override
- public int hashCode()
- {
- int result = username != null ? username.hashCode() : 0;
- result = 31 * result + (password != null ? password.hashCode() : 0);
- return result;
- }
- }