1 package org.appfuse.webapp.pages;
2
3 import org.apache.tapestry5.ioc.annotations.Inject;
4 import org.apache.tapestry5.services.Request;
5 import org.apache.tapestry5.services.RequestGlobals;
6 import org.apache.tapestry5.services.Response;
7 import org.slf4j.Logger;
8
9 import java.util.List;
10
11
12
13
14
15
16
17 public class Index {
18
19 @Inject
20 private Logger logger;
21
22 @Inject
23 private RequestGlobals globals;
24
25 @Inject
26 private Request request;
27
28 @Inject
29 private Response response;
30
31
32 @SuppressWarnings("unchecked")
33 private List eventContext;
34
35 @SuppressWarnings("unchecked")
36 public List getEventContext() {
37 return eventContext;
38 }
39
40 Object onActivate(List context) {
41 eventContext = context;
42 if (context != null && !context.isEmpty()) {
43 int index = 0;
44 for (Object obj : context) {
45 index++;
46 logger.debug(String.format("Context #%d = %s", index, obj.toString()));
47 }
48 logger.debug("Redirecting to PageNotFound");
49 return NotFound.class;
50 }
51
52 return Home.class;
53
54 }
55 }