package com.withiter.models;
import java.util.ArrayList;
import java.util.List;
import org.bson.types.ObjectId;
import play.modules.morphia.Model;
import com.google.code.morphia.Key;
import com.google.code.morphia.annotations.Entity;
public class MongoHelper {
public static List<ObjectId> getKeyValues(List<Key<Model>> list) {
List<ObjectId> result = new ArrayList<ObjectId>(list.size());
for (Key key : list) {
result.add((ObjectId) key.getId());
}
return result;
}
public static String getKind(Class<? extends Model> type) {
Entity anno = type.getAnnotation(Entity.class);
if (anno != null) {
if (org.apache.commons.lang.StringUtils.isEmpty(anno.value())) {
return anno.value();
} else {
return type.getSimpleName();
}
} else {
return "";
}
}
}