package com.robotoworks.example.ghissues.net;
import com.robotoworks.mechanoid.net.JsonEntityWriter;
import com.robotoworks.mechanoid.net.JsonEntityWriterProvider;
import java.io.IOException;
import com.robotoworks.mechanoid.internal.util.JsonWriter;
import java.util.List;
public class UserWriter extends JsonEntityWriter<User> {
public UserWriter(JsonEntityWriterProvider provider) {
super(provider);
}
public void write(JsonWriter writer, User entity) throws IOException {
writer.beginObject();
writer.name("login");
writer.value(entity.getLogin());
writer.name("id");
writer.value(entity.getId());
writer.name("avatar_url");
writer.value(entity.getAvatarUrl());
writer.name("gravatar_id");
writer.value(entity.getGravatarId());
writer.name("url");
writer.value(entity.getUrl());
writer.name("html_url");
writer.value(entity.getHtmlUrl());
writer.name("followers_url");
writer.value(entity.getFollowersUrl());
writer.name("following_url");
writer.value(entity.getFollowingUrl());
writer.name("gists_url");
writer.value(entity.getGistsUrl());
writer.name("starred_url");
writer.value(entity.getStarredUrl());
writer.name("subscriptions_url");
writer.value(entity.getSubscriptionsUrl());
writer.name("organizations_url");
writer.value(entity.getOrganizationsUrl());
writer.name("repos_url");
writer.value(entity.getReposUrl());
writer.name("events_url");
writer.value(entity.getEventsUrl());
writer.name("received_events_url");
writer.value(entity.getReceivedEventsUrl());
writer.endObject();
}
public void writeList(JsonWriter writer, List<User> entities) throws IOException {
writer.beginArray();
for(User item:entities) {
write(writer, item);
}
writer.endArray();
}
}