1 package org.appfuse.webapp.pages;
2
3 import org.apache.tapestry5.Asset;
4 import org.apache.tapestry5.annotations.Path;
5 import org.apache.tapestry5.annotations.Property;
6 import org.apache.tapestry5.ioc.Messages;
7 import org.apache.tapestry5.ioc.annotations.Inject;
8 import org.apache.tapestry5.services.PageRenderLinkSource;
9
10
11
12
13
14
15
16 public class NotFound {
17
18 @Property
19 @Inject
20 @Path("context:images/404.jpg")
21 private Asset notFoundImage;
22
23 @Inject
24 private PageRenderLinkSource pageRenderLinkSource;
25
26 @Inject
27 private Messages messages;
28
29 public String getNotFoundMessage() {
30 String url = pageRenderLinkSource.createPageRenderLink(Home.class).toURI();
31 return messages.format("404.message", url);
32 }
33
34
35 }