1   /**
2    * 
3    */
4   package org.melati.app.test;
5   
6   import org.melati.MelatiConfig;
7   import org.melati.app.TemplateApp;
8   import org.melati.login.OpenAccessHandler;
9   import org.melati.template.NoTemplateEngine;
10  import org.melati.util.InstantiationPropertyException;
11  import org.melati.util.MelatiException;
12  
13  /**
14   * @author timp
15   *
16   */
17  public class MisConfiguredTemplateApp extends TemplateApp {
18  
19    /**
20     * 
21     */
22    public MisConfiguredTemplateApp() {
23      super();
24    }
25  
26    /**
27     * {@inheritDoc}
28     * @see org.melati.app.AbstractConfigApp#melatiConfig()
29     */
30    protected MelatiConfig melatiConfig() throws MelatiException {
31      MelatiConfig config = super.melatiConfig();
32  
33        try {
34          config.setTemplateEngine(new NoTemplateEngine());
35        } catch (Exception e) {
36          throw new InstantiationPropertyException(OpenAccessHandler.class
37                  .getName(), e);
38        }
39  
40  
41      return config;
42      
43    }
44  
45  
46  }