com.fitbur.github.dockerjava.api.model.AuthConfig Maven / Gradle / Ivy
package com.fitbur.github.dockerjava.api.model;
import com.fitbur.fasterxml.jackson.annotation.JsonIgnore;
import com.fitbur.fasterxml.jackson.annotation.JsonProperty;
public class AuthConfig {
/**
* For backwards com.fitburpatibility. Make sure you update the properties if you change this.
*
* @see "/docker.io.properties"
*/
public static final String DEFAULT_SERVER_ADDRESS = "https://index.docker.io/v1/";
@JsonProperty
private String username;
@JsonProperty
private String password;
@JsonProperty
private String email;
@JsonProperty("serveraddress")
private String serverAddress = DEFAULT_SERVER_ADDRESS;
private String auth;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getServerAddress() {
return serverAddress;
}
public void setServerAddress(String serverAddress) {
this.serverAddress = serverAddress;
}
@JsonIgnore
public String getAuth() {
return auth;
}
@JsonProperty("auth")
public void setAuth(String auth) {
this.auth = auth;
}
@Override
public String toString() {
return "AuthConfig{" + "username='" + username + '\'' + ", password='" + password + '\'' + ", email='" + email
+ '\'' + ", serverAddress='" + serverAddress + '\'' + '}';
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((auth == null) ? 0 : auth.hashCode());
result = prime * result + ((email == null) ? 0 : email.hashCode());
result = prime * result + ((password == null) ? 0 : password.hashCode());
result = prime * result + ((serverAddress == null) ? 0 : serverAddress.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;
AuthConfig other = (AuthConfig) obj;
if (auth == null) {
if (other.auth != null)
return false;
} else if (!auth.equals(other.auth))
return false;
if (email == null) {
if (other.email != null)
return false;
} else if (!email.equals(other.email))
return false;
if (password == null) {
if (other.password != null)
return false;
} else if (!password.equals(other.password))
return false;
if (serverAddress == null) {
if (other.serverAddress != null)
return false;
} else if (!serverAddress.equals(other.serverAddress))
return false;
if (username == null) {
if (other.username != null)
return false;
} else if (!username.equals(other.username))
return false;
return true;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy