package proj.zoie.api; import org.apache.lucene.document.Document; import proj.zoie.api.indexing.AbstractZoieIndexable; public class DataDoc extends AbstractZoieIndexable { private long uid; private Document doc; private boolean valid; public DataDoc(long uid, Document doc) { this.uid = uid; this.doc = doc; this.valid = true; } public DataDoc(long uid) { this.uid = uid; this.valid = false; } @Override public IndexingReq[] buildIndexingReqs() { return new IndexingReq[] { new IndexingReq(doc) }; } @Override public long getUID() { return uid; } @Override public boolean isDeleted() { return !valid; } }