Profile.java
package io.spring.graphql.types;
import java.lang.Object;
import java.lang.Override;
import java.lang.String;
public class Profile {
private String username;
private String bio;
private boolean following;
private String image;
private ArticlesConnection articles;
private ArticlesConnection favorites;
private ArticlesConnection feed;
public Profile() {
}
public Profile(String username, String bio, boolean following, String image,
ArticlesConnection articles, ArticlesConnection favorites, ArticlesConnection feed) {
this.username = username;
this.bio = bio;
this.following = following;
this.image = image;
this.articles = articles;
this.favorites = favorites;
this.feed = feed;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getBio() {
return bio;
}
public void setBio(String bio) {
this.bio = bio;
}
public boolean getFollowing() {
return following;
}
public void setFollowing(boolean following) {
this.following = following;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
public ArticlesConnection getArticles() {
return articles;
}
public void setArticles(ArticlesConnection articles) {
this.articles = articles;
}
public ArticlesConnection getFavorites() {
return favorites;
}
public void setFavorites(ArticlesConnection favorites) {
this.favorites = favorites;
}
public ArticlesConnection getFeed() {
return feed;
}
public void setFeed(ArticlesConnection feed) {
this.feed = feed;
}
@Override
public String toString() {
return "Profile{" + "username='" + username + "'," +"bio='" + bio + "'," +"following='" + following + "'," +"image='" + image + "'," +"articles='" + articles + "'," +"favorites='" + favorites + "'," +"feed='" + feed + "'" +"}";
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Profile that = (Profile) o;
return java.util.Objects.equals(username, that.username) &&
java.util.Objects.equals(bio, that.bio) &&
following == that.following &&
java.util.Objects.equals(image, that.image) &&
java.util.Objects.equals(articles, that.articles) &&
java.util.Objects.equals(favorites, that.favorites) &&
java.util.Objects.equals(feed, that.feed);
}
@Override
public int hashCode() {
return java.util.Objects.hash(username, bio, following, image, articles, favorites, feed);
}
public static io.spring.graphql.types.Profile.Builder newBuilder() {
return new Builder();
}
public static class Builder {
private String username;
private String bio;
private boolean following;
private String image;
private ArticlesConnection articles;
private ArticlesConnection favorites;
private ArticlesConnection feed;
public Profile build() {
io.spring.graphql.types.Profile result = new io.spring.graphql.types.Profile();
result.username = this.username;
result.bio = this.bio;
result.following = this.following;
result.image = this.image;
result.articles = this.articles;
result.favorites = this.favorites;
result.feed = this.feed;
return result;
}
public io.spring.graphql.types.Profile.Builder username(String username) {
this.username = username;
return this;
}
public io.spring.graphql.types.Profile.Builder bio(String bio) {
this.bio = bio;
return this;
}
public io.spring.graphql.types.Profile.Builder following(boolean following) {
this.following = following;
return this;
}
public io.spring.graphql.types.Profile.Builder image(String image) {
this.image = image;
return this;
}
public io.spring.graphql.types.Profile.Builder articles(ArticlesConnection articles) {
this.articles = articles;
return this;
}
public io.spring.graphql.types.Profile.Builder favorites(ArticlesConnection favorites) {
this.favorites = favorites;
return this;
}
public io.spring.graphql.types.Profile.Builder feed(ArticlesConnection feed) {
this.feed = feed;
return this;
}
}
}