To access and/or replace the logService.

On 8/29/07, Thierry Boileau <[EMAIL PROTECTED]> wrote:
> Hi Tom,
>
> could tell us why you need to get the inner component?
>
> best regards,
> Thierry Boileau
> > I need to get the Component from an Application created by
> > ServerServlet. I'm currently using this code:
> >
> >
> >
> > public abstract class AbstractSpringRestletApplication extends Application {
> >
> > …
> >
> >    public ServletContext getServletContext(){
> >
> >       ServletContext result = null;
> >
> >          if ((this.getContext()!=null)&&(this.getContext() instanceof
> >
> >                ServletContextAdapter)) {
> >
> >                                     result =
> >
> >         ((ServletContextAdapter)this.getContext()).getServletContext();
> >
> >                }
> >
> >                return result;
> >
> >    }
> >
> > …
> >
> >    private Component component;
> >
> >
> >
> >    private void setComponent(Component c){
> >
> >      this.component = c;
> >
> >    }
> >
> > …
> >
> >             if(this.getServletContext() != null){
> >
> >
> > setComponent((Component)this.getServletContext().getAttribute("com.noelios.restlet.ext.servlet.ServerServlet.component"));
> >
> >             }
> >
> > …
> >
> > }
> >
> >
> >
> > Is there a better way of doing this?
> > If not could you make this in ServerServlet public:
> >  private static final String NAME_COMPONENT_ATTRIBUTE_DEFAULT =
> > "com.noelios.restlet.ext.servlet.ServerServlet.component";
> >
> >
>

Reply via email to