@Signature public Date date() { return getWrappedObject().getDate(); }
@JsonProperty("created") public Date getCreationDate() { return ((ObjectId)_dbObject.get(ID_KEY)).getDate(); }
/** * Removes old docvers from a document */ public static void cleanupOldDocVer(DBObject doc,ObjectId docVer) { DBObject hidden=getHidden(doc,false); if(hidden!=null) { List<ObjectId> list=(List<ObjectId>)hidden.get(DOCVER); if(list!=null) { List<ObjectId> copy=new ArrayList<>(list.size()); long now=docVer.getDate().getTime(); for(ObjectId id:list) { if(!id.equals(docVer)) { Date d=id.getDate(); if(now-d.getTime()<TOO_OLD_MS) { copy.add(id); } } else { copy.add(id); } } if(copy.size()!=list.size()) { hidden.put(DOCVER,copy); } } } }