-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathHomePage.java
More file actions
28 lines (22 loc) · 814 Bytes
/
Copy pathHomePage.java
File metadata and controls
28 lines (22 loc) · 814 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package org.example;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.apache.wicket.spring.injection.annot.SpringBean;
import org.example.entities.User;
public class HomePage extends WebPage {
private static final long serialVersionUID = 1L;
@SpringBean
Service service;
public HomePage(final PageParameters parameters) {
super(parameters);
String name = parameters.get("name").toString("Frank");
User user = service.getUser(name);
if (user == null) {
user = new User(name);
service.save(user);
}
add(new Label("version", user.getName()));
add(new Label("userId", user.getId()));
}
}