@Cached(key = "user_" + ${id}, duration = "10s")
public Result getUser(Long id) {
User user = UserRepository.getUserById(id);
return ok(user);
}
@Cached(key = "sidebar", duration = "1h")
public Result getSidebar() {
List<Category> categories = CategoryRepository.getAll();
return ok(sidebar.render(categories));
}
public List<User> getUsers() {
return User.find
.fetch("posts")
.where()
.eq("status", "active")
.orderBy("createdDate desc")
.findList();
}
public List<User> getUsers() {
String sql = "SELECT * FROM users WHERE status = 'active' ORDER BY created_date DESC";
RawSql rawSql = RawSqlBuilder.parse(sql).create();
Query<User> query = Ebean.find(User.class);
query.setRawSql(rawSql);
return query.findList();
}
public void processTasks() {
ActorRef taskActor = system.actorOf(TaskActor.props(), "taskActor");
for (Task task : tasks) {
taskActor.tell(task, ActorRef.noSender());
}
}
synchronized void updateCounter() {
counter++;
}
play.filters.enabled += "play.filters.gzip.GzipFilter"
play.filters.enabled += "play.filters.headers.SecurityHeadersFilter"
play.filters.enabled += "filters.Assets.ProdFilters"
play.filters.cors.enabled = true
play.filters.cors.allowedHttpMethods = ["GET", "POST"]
play.filters.cors.allowedHttpHeaders = null