use of play.mvc.Result in project modules.playframework.org by playframework.
the class Application method createAccount.
public static Result createAccount() {
Form<Register> registerForm = form(Register.class).bindFromRequest();
Result result;
if (registerForm.hasErrors()) {
result = badRequest(register.render(registerForm));
} else {
Register register = registerForm.get();
new UserServices().createUser(register.userName, register.displayName, register.password);
session("userName", register.userName);
result = redirect(routes.Application.index());
}
return result;
}
use of play.mvc.Result in project play2-elasticsearch by cleverage.
the class Application method async.
public static F.Promise<Result> async() {
// ElasticSearch HelloWorld
IndexTest indexTest = new IndexTest();
// "id" is mandatory if you want to update your document or to get by id else "id" is not mandatory
indexTest.id = "1";
indexTest.name = "hello World";
indexTest.index();
// ElasticSearch HelloWorld
IndexTest indexTest2 = new IndexTest();
// "id" is mandatory if you want to update your document or to get by id else "id" is not mandatory
indexTest.id = "2";
indexTest.name = "hello Bob";
indexTest.index();
IndexService.refresh();
IndexQuery<IndexTest> query1 = IndexTest.find.query();
query1.setBuilder(QueryBuilders.matchQuery("name", "hello"));
IndexQuery<IndexTest> query2 = IndexTest.find.query();
query2.setBuilder(QueryBuilders.matchQuery("name", "bob"));
F.Promise<IndexResults<IndexTest>> indexResultsPromise1 = IndexTest.find.searchAsync(query1);
F.Promise<IndexResults<IndexTest>> indexResultsPromise2 = IndexTest.find.searchAsync(query2);
F.Promise<List<IndexResults<IndexTest>>> combinedPromise = F.Promise.sequence(indexResultsPromise1, indexResultsPromise2);
return combinedPromise.map(new F.Function<List<IndexResults<IndexTest>>, Result>() {
@Override
public Result apply(List<IndexResults<IndexTest>> indexResultsList) throws Throwable {
return ok(indexResultsList.get(0).totalCount + " - " + indexResultsList.get(1).totalCount);
}
});
}
Aggregations