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}