package org.jboss.resteasy.plugins.server.sun.http; import com.sun.net.httpserver.HttpContext; import org.jboss.resteasy.spi.ResteasyConfiguration; import java.util.Set; /** * ResteasyConfiguration adapter for HttpContext attributes * * @author <a href="mailto:bill@burkecentral.com">Bill Burke</a> * @version $Revision: 1 $ */ public class HttpContextResteasyConfiguration implements ResteasyConfiguration { protected HttpContext context; public HttpContextResteasyConfiguration(HttpContext context) { this.context = context; } @Override public String getParameter(String name) { Object val = context.getAttributes().get(name); if (val == null) return null; return val.toString(); } @Override public Set<String> getParameterNames() { return context.getAttributes().keySet(); } @Override public String getInitParameter(String name) { return getParameter(name); } @Override public Set<String> getInitParameterNames() { return getParameterNames(); } }