1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.jboss.as.quickstarts.greeter.web;
18
19 import javax.enterprise.context.RequestScoped;
20 import javax.inject.Inject;
21 import javax.inject.Named;
22
23 import org.jboss.as.quickstarts.greeter.domain.User;
24 import org.jboss.as.quickstarts.greeter.domain.UserDao;
25
26 @Named
27 @RequestScoped
28 public class GreetController {
29
30 @Inject
31 private UserDao userDao;
32
33 private String username;
34
35 private String greeting;
36
37 public void greet() {
38 User user = userDao.getForUsername(username);
39 if (user != null) {
40 greeting = "Hello, " + user.getFirstName() + " " + user.getLastName() + "!";
41 } else {
42 greeting = "No such user exists! Use 'emuster' or 'jdoe'";
43 }
44 }
45
46 public String getUsername() {
47 return username;
48 }
49
50 public void setUsername(String username) {
51 this.username = username;
52 }
53
54 public String getGreeting() {
55 return greeting;
56 }
57
58 }