use of models.User in project modules.playframework.org by playframework.
the class AllowToVote method isAllowed.
@Override
public boolean isAllowed(String name, String meta, DeadboltHandler deadboltHandler, Http.Context ctx) {
boolean allowed = true;
if (StringUtils.isEmpty(meta)) {
Logger.error("HasVoted required a moduleKey in the meta data");
} else {
User user = (User) deadboltHandler.getRoleHolder(ctx);
if (user != null) {
for (Iterator<Vote> iterator = user.votes.iterator(); allowed && iterator.hasNext(); ) {
Vote vote = iterator.next();
allowed = !meta.equals(vote.playModule.key);
}
}
}
return allowed;
}
use of models.User in project modules.playframework.org by playframework.
the class UserServices method createUser.
public User createUser(String userName, String displayName, String password, List<UserRole> roles) {
User user = new User();
user.userName = userName;
user.displayName = displayName;
user.password = password;
user.accountActive = true;
user.roles = new ArrayList<UserRole>(roles);
user.rates = new ArrayList<Rate>();
user.save();
user.saveManyToManyAssociations("roles");
return user;
}
use of models.User in project play-cookbook by spinscale.
the class SolrSearchTest method testQuery.
@Test
public void testQuery() {
List<User> users = new Query("name:alex", User.class).fetch();
assertEquals(1, users.size());
assertEquals("alex", users.get(0).name);
}
use of models.User in project play-cookbook by spinscale.
the class SolrSearchTest method simpleUserTest.
@Test
public void simpleUserTest() throws Exception {
SolrQuery query = new SolrQuery();
query.setQuery("name:alex");
QueryResponse rp = server.query(query);
SolrDocumentList results = rp.getResults();
assertEquals(1, results.size());
assertEquals("alex", results.get(0).getFieldValue("name"));
User u = User.find("byName", "alex").first();
assertEquals(u.getClass().getName() + ":" + u.id.toString(), results.get(0).getFieldValue("id"));
}
use of models.User in project play-cookbook by spinscale.
the class RegistrationServiceImpl method triggerEmail.
@Override
public void triggerEmail(Object context) {
if (context instanceof User) {
User user = (User) context;
Registration registration = Registration.find("byUser", user).first();
Mails.sendConfirmation(registration);
}
}
Aggregations