package com.mongodb.hvdf.util;
import java.util.concurrent.atomic.AtomicInteger;
import org.bson.types.ObjectId;
import com.mongodb.hvdf.api.Sample;
import com.mongodb.hvdf.api.Source;
public class ContentTools {
private static AtomicInteger idSequence = new AtomicInteger();
public static void implantSequentialId(Sample sample){
ObjectId fakeId = new ObjectId(idSequence.getAndIncrement(), 0, 0);
sample.toDBObject().put(Sample.ID_KEY, fakeId);
}
public static Sample createSequentialSample(Source source){
int postId = idSequence.getAndIncrement();
Sample newPost = new Sample(source, postId, null);
ObjectId fakeId = new ObjectId(postId, 0, 0);
newPost.toDBObject().put(Sample.ID_KEY, fakeId);
return newPost;
}
}