
com.github.bean.User Maven / Gradle / Ivy
package com.github.bean;
import com.google.gson.annotations.SerializedName;
/**
* @author cristian
* @version 1.0
*/
public class User {
@SerializedName("created_at")
private String createdAt;
private String blog;
private String email;
private int following;
@SerializedName("public_repos")
private int publicRepos;
private String location;
private String bio;
@SerializedName("html_url")
private String htmlUrl;
private String name;
@SerializedName("avatar_url")
private String avatarUrl;
private int followers;
private long id;
@SerializedName("login")
private String username;
private String company;
public String getCreatedAt() {
return createdAt;
}
public void setCreatedAt(String createdAt) {
this.createdAt = createdAt;
}
public String getBlog() {
return blog;
}
public void setBlog(String blog) {
this.blog = blog;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public int getFollowing() {
return following;
}
public void setFollowing(int following) {
this.following = following;
}
public int getPublicRepos() {
return publicRepos;
}
public void setPublicRepos(int publicRepos) {
this.publicRepos = publicRepos;
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
public String getBio() {
return bio;
}
public void setBio(String bio) {
this.bio = bio;
}
public String getHtmlUrl() {
return htmlUrl;
}
public void setHtmlUrl(String htmlUrl) {
this.htmlUrl = htmlUrl;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAvatarUrl() {
return avatarUrl;
}
public void setAvatarUrl(String avatarUrl) {
this.avatarUrl = avatarUrl;
}
public int getFollowers() {
return followers;
}
public void setFollowers(int followers) {
this.followers = followers;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
User user = (User) o;
if (followers != user.followers) return false;
if (following != user.following) return false;
if (id != user.id) return false;
if (publicRepos != user.publicRepos) return false;
if (avatarUrl != null ? !avatarUrl.equals(user.avatarUrl) : user.avatarUrl != null) return false;
if (bio != null ? !bio.equals(user.bio) : user.bio != null) return false;
if (blog != null ? !blog.equals(user.blog) : user.blog != null) return false;
if (company != null ? !company.equals(user.company) : user.company != null) return false;
if (createdAt != null ? !createdAt.equals(user.createdAt) : user.createdAt != null) return false;
if (email != null ? !email.equals(user.email) : user.email != null) return false;
if (htmlUrl != null ? !htmlUrl.equals(user.htmlUrl) : user.htmlUrl != null) return false;
if (location != null ? !location.equals(user.location) : user.location != null) return false;
if (name != null ? !name.equals(user.name) : user.name != null) return false;
if (username != null ? !username.equals(user.username) : user.username != null) return false;
return true;
}
@Override
public int hashCode() {
int result = createdAt != null ? createdAt.hashCode() : 0;
result = 31 * result + (blog != null ? blog.hashCode() : 0);
result = 31 * result + (email != null ? email.hashCode() : 0);
result = 31 * result + following;
result = 31 * result + publicRepos;
result = 31 * result + (location != null ? location.hashCode() : 0);
result = 31 * result + (bio != null ? bio.hashCode() : 0);
result = 31 * result + (htmlUrl != null ? htmlUrl.hashCode() : 0);
result = 31 * result + (name != null ? name.hashCode() : 0);
result = 31 * result + (avatarUrl != null ? avatarUrl.hashCode() : 0);
result = 31 * result + followers;
result = 31 * result + (int) (id ^ (id >>> 32));
result = 31 * result + (username != null ? username.hashCode() : 0);
result = 31 * result + (company != null ? company.hashCode() : 0);
return result;
}
@Override
public String toString() {
return "User{" +
"createdAt='" + createdAt + '\'' +
", blog='" + blog + '\'' +
", email='" + email + '\'' +
", following=" + following +
", publicRepos=" + publicRepos +
", location='" + location + '\'' +
", bio='" + bio + '\'' +
", htmlUrl='" + htmlUrl + '\'' +
", name='" + name + '\'' +
", avatarUrl='" + avatarUrl + '\'' +
", followers=" + followers +
", id=" + id +
", username='" + username + '\'' +
", company='" + company + '\'' +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy