package models; import java.util.Date; import play.data.validation.Constraints.Required; import play.modules.mongodb.jackson.MongoDB; import net.vz.mongodb.jackson.Id; import net.vz.mongodb.jackson.JacksonDBCollection; import net.vz.mongodb.jackson.MongoCollection; import net.vz.mongodb.jackson.ObjectId; import net.vz.mongodb.jackson.WriteResult; @MongoCollection(name = "administrators") public class Administrator { public static JacksonDBCollection<Administrator.Model, String> coll = MongoDB.getCollection("administrators", Administrator.Model.class, String.class); public static class Model { @ObjectId @Id public String _id; public Date createdAt; public Date lastLoginAt; public Date lastUpdatedAt; @Required public String username; public String password; } public static WriteResult<Administrator.Model, String> save(Administrator.Model ob) { return coll.save( ob ); } public static WriteResult<Administrator.Model, String> update(String id, Administrator.Model ob) { return coll.updateById(id , ob); } }