package eu.ttbox.androgister.web.sync;
import java.util.UUID;
import com.fasterxml.jackson.core.JsonGenerator;
import com.google.common.base.Function;
import eu.ttbox.androgister.model.Product;
public class SyncRequestProductReader extends SyncRequestReader<Product>{
public SyncRequestProductReader( ) {
super(Product.class);
}
@Override
public void mockSync( final JsonGenerator jgen, Function<Product, Boolean> callback ) {
String salespointId = "ttbox"; // TODO
// productRepository.findEntityUpdatedFrom(salespointId,entityHeader.syncDate, callback);
for (int i = 0 ; i<3; i++) {
Product product = new Product();
product.serverId = UUID.randomUUID();
product.creationDate = System.currentTimeMillis()- (long) Math.random()*100;
product.name = "From other sync " + product.serverId;
product.name = "Description other sync " + product.serverId;
product.salepointId = "ttbox";
// Apply
callback.apply(product);
}
}
}