package com.robotoworks.example.books.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 BookWriter extends JsonEntityWriter<Book> {
public BookWriter(JsonEntityWriterProvider provider) {
super(provider);
}
public void write(JsonWriter writer, Book entity) throws IOException {
writer.beginObject();
writer.name("id");
writer.value(entity.getId());
writer.name("title");
writer.value(entity.getTitle());
writer.name("description");
writer.value(entity.getDescription());
writer.endObject();
}
public void writeList(JsonWriter writer, List<Book> entities) throws IOException {
writer.beginArray();
for(Book item:entities) {
write(writer, item);
}
writer.endArray();
}
}