001package org.tynamo.resteasy;
002
003import org.apache.tapestry5.ioc.services.SymbolSource;
004import org.jboss.resteasy.plugins.server.servlet.ListenerBootstrap;
005
006import javax.servlet.ServletContext;
007
008public class TapestryResteasyBootstrap extends ListenerBootstrap {
009
010        SymbolSource source;
011
012        public TapestryResteasyBootstrap(ServletContext servletContext, SymbolSource source) {
013                super(servletContext);
014                this.source = source;
015        }
016
017        public String getParameter(String name) {
018
019                String val = null;
020
021                try {
022                        val = source.valueForSymbol(name);
023                } catch (RuntimeException e) {
024                        //ignore symbol not found
025                }
026
027                if (val == null) val = super.getParameter(name);
028                return val;
029        }
030
031
032}