-
Notifications
You must be signed in to change notification settings - Fork 0
/
HolidayPagesApplication.java
34 lines (27 loc) · 1.01 KB
/
HolidayPagesApplication.java
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
29
30
31
32
33
34
package org.voelk.holidays.web;
import freemarker.template.*;
import org.restlet.*;
import org.restlet.ext.freemarker.*;
import org.restlet.resource.*;
import org.voelk.holidays.web.pages.*;
import java.util.*;
public class HolidayPagesApplication extends HolidayApplication {
private Configuration configuration;
@Override
public Restlet createInboundRoot() {
configuration = new Configuration();
configuration.setTemplateLoader(new ContextTemplateLoader(getContext(),
"war:///WEB-INF/templates/pages"));
configuration.setDefaultEncoding("UTF-8");
return super.createInboundRoot();
}
@Override
protected Map<String, Class<? extends ServerResource>> getRoutes() {
Map<String, Class<? extends ServerResource>> ret = new HashMap<String, Class<? extends ServerResource>>();
ret.put("/public/calculator", CalculatorPageResource.class);
return ret;
}
public Configuration getConfiguration() {
return configuration;
}
}