diff options
Diffstat (limited to 'src/com/p4square')
-rw-r--r-- | src/com/p4square/fmfacade/FMFacade.java | 15 | ||||
-rw-r--r-- | src/com/p4square/fmfacade/FreeMarkerPageResource.java | 1 |
2 files changed, 13 insertions, 3 deletions
diff --git a/src/com/p4square/fmfacade/FMFacade.java b/src/com/p4square/fmfacade/FMFacade.java index 54e4098..0e552b0 100644 --- a/src/com/p4square/fmfacade/FMFacade.java +++ b/src/com/p4square/fmfacade/FMFacade.java @@ -18,8 +18,10 @@ import freemarker.template.Template; import org.apache.log4j.Logger; +import com.p4square.grow.config.Config; + /** - * + * * @author Jesse Morgan <jesse@jesterpm.net> */ public class FMFacade extends Application { @@ -32,11 +34,18 @@ public class FMFacade extends Application { mFMConfig.setObjectWrapper(new DefaultObjectWrapper()); } + /** + * @return a Config object. + */ + public Config getConfig() { + return null; + } + @Override public synchronized Restlet createInboundRoot() { return createRouter(); } - + /** * Retrieve a template. * @@ -75,7 +84,7 @@ public class FMFacade extends Application { component.getServers().add(Protocol.HTTP, 8085); component.getClients().add(Protocol.HTTP); component.getDefaultHost().attach(new FMFacade()); - + // Setup shutdown hook Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { diff --git a/src/com/p4square/fmfacade/FreeMarkerPageResource.java b/src/com/p4square/fmfacade/FreeMarkerPageResource.java index 46b0ec5..c6cf81e 100644 --- a/src/com/p4square/fmfacade/FreeMarkerPageResource.java +++ b/src/com/p4square/fmfacade/FreeMarkerPageResource.java @@ -76,6 +76,7 @@ public class FreeMarkerPageResource extends ServerResource { root.put("attributes", getRequestAttributes()); root.put("query", getQuery().getValuesMap()); + root.put("config", mFMF.getConfig()); if (getClientInfo().isAuthenticated()) { final User user = getClientInfo().getUser(); |