| /* |
| * Copyright (c) 2015 Eike Stepper (Loehne, Germany) and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v2.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v20.html |
| * |
| * Contributors: |
| * Eike Stepper - initial API and implementation |
| */ |
| package org.eclipse.oomph.setup.internal.sync; |
| |
| /** |
| * @author Eike Stepper |
| */ |
| public final class SynchronizerCredentials |
| { |
| private final String username; |
| |
| private final String password; |
| |
| public SynchronizerCredentials(String username, String password) |
| { |
| this.username = username; |
| this.password = password; |
| } |
| |
| public String getUsername() |
| { |
| return username; |
| } |
| |
| public String getPassword() |
| { |
| return password; |
| } |
| |
| @Override |
| public int hashCode() |
| { |
| final int prime = 31; |
| int result = 1; |
| result = prime * result + (password == null ? 0 : password.hashCode()); |
| result = prime * result + (username == null ? 0 : username.hashCode()); |
| return result; |
| } |
| |
| @Override |
| public boolean equals(Object obj) |
| { |
| if (this == obj) |
| { |
| return true; |
| } |
| |
| if (obj == null) |
| { |
| return false; |
| } |
| |
| if (getClass() != obj.getClass()) |
| { |
| return false; |
| } |
| |
| SynchronizerCredentials other = (SynchronizerCredentials)obj; |
| if (password == null) |
| { |
| if (other.password != null) |
| { |
| return false; |
| } |
| } |
| else if (!password.equals(other.password)) |
| { |
| return false; |
| } |
| |
| if (username == null) |
| { |
| if (other.username != null) |
| { |
| return false; |
| } |
| } |
| else if (!username.equals(other.username)) |
| { |
| return false; |
| } |
| |
| return true; |
| } |
| |
| @Override |
| public String toString() |
| { |
| return username; |
| } |
| } |