PageRenderTime 44ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

/src/main/java/com/atlassian/jira/plugins/bitbucket/api/impl/DefaultSourceControlRepository.java

https://bitbucket.org/atlassian/jira-bitbucket-connector/
Java | 110 lines | 94 code | 16 blank | 0 comment | 4 complexity | 60606042306e0fc4f6fa4e4991a5122d MD5 | raw file
  1. package com.atlassian.jira.plugins.bitbucket.api.impl;
  2. import org.apache.commons.lang.builder.EqualsBuilder;
  3. import org.apache.commons.lang.builder.HashCodeBuilder;
  4. import com.atlassian.jira.plugins.bitbucket.api.SourceControlRepository;
  5. import com.atlassian.jira.plugins.bitbucket.spi.RepositoryUri;
  6. public class DefaultSourceControlRepository implements SourceControlRepository
  7. {
  8. private final int id;
  9. private final String username;
  10. private final String password;
  11. private final RepositoryUri repositoryUri;
  12. private final String projectKey;
  13. private final String adminUsername;
  14. private final String adminPassword;
  15. private final String repositoryType;
  16. private final String accessToken;
  17. public DefaultSourceControlRepository(int id, String repositoryType, RepositoryUri repositoryUri, String projectKey, String username, String password,
  18. String adminUsername, String adminPassword, String accessToken)
  19. {
  20. this.id = id;
  21. this.repositoryUri = repositoryUri;
  22. this.projectKey = projectKey;
  23. this.username = username;
  24. this.password = password;
  25. this.adminUsername = adminUsername;
  26. this.adminPassword = adminPassword;
  27. this.repositoryType = repositoryType;
  28. this.accessToken = accessToken;
  29. }
  30. @Override
  31. public int getId()
  32. {
  33. return id;
  34. }
  35. @Override
  36. public String getRepositoryType()
  37. {
  38. return repositoryType;
  39. }
  40. @Override
  41. public RepositoryUri getRepositoryUri()
  42. {
  43. return repositoryUri;
  44. }
  45. @Override
  46. public String getProjectKey()
  47. {
  48. return projectKey;
  49. }
  50. @Override
  51. public String getUsername()
  52. {
  53. return username;
  54. }
  55. @Override
  56. public String getPassword()
  57. {
  58. return password;
  59. }
  60. @Override
  61. public String getAdminUsername()
  62. {
  63. return adminUsername;
  64. }
  65. @Override
  66. public String getAdminPassword()
  67. {
  68. return adminPassword;
  69. }
  70. @Override
  71. public String getAccessToken()
  72. {
  73. return accessToken;
  74. }
  75. @Override
  76. public boolean equals(Object obj)
  77. {
  78. if (obj == null) return false;
  79. if (this==obj) return true;
  80. if (this.getClass()!=obj.getClass()) return false;
  81. DefaultSourceControlRepository that = (DefaultSourceControlRepository) obj;
  82. return new EqualsBuilder().append(id, that.id).append(repositoryUri, that.repositoryUri)
  83. .append(projectKey, that.projectKey).append(username, that.username)
  84. .append(password, that.password).append(adminUsername, that.adminUsername)
  85. .append(adminPassword, that.adminPassword).append(accessToken, that.accessToken).isEquals();
  86. }
  87. @Override
  88. public int hashCode()
  89. {
  90. return new HashCodeBuilder(17, 37).append(id).append(repositoryUri).append(projectKey)
  91. .append(username).append(password).append(adminUsername).append(adminPassword).append(accessToken)
  92. .toHashCode();
  93. }
  94. }