View Javadoc

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   * Page to be displayed whenever a page is not found (404 error)
12   *
13   * @author Serge Eby
14   * @version $Id: NotFound.java 5 2008-08-30 09:59:21Z serge.eby $
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  }