On Tuesday, July 12, 2011 11:42:02 AM Sergey Beryozkin wrote:
> Hi,
> 
> On Tue, Jul 12, 2011 at 11:31 AM, Nguyen Minh Tuan
> 
> <[email protected]> wrote:
> > Hi all,
> > 
> > In my service implementation, I want to refer to some properties set in
> > my service context. Based on these properties, the implementation logic
> > changes. And such properties are set before I deploy the service, i.e.
> > before invoking Endpoint.publish() to create an implementor. By this
> > way, I can change the service's behavior via different values set to
> > the properties.
> > 
> > I read about WebServiceContext but it seems not what I am looking for.
> > Since all values in WebServiceContext are only retrievable and usable
> > in out interceptors. What I needs is to use those values in my service
> > implementation.
> > 
> > Could anyone explain to me what I should do in this case?
> 
> I think WebServiceContext.get() can be used to get to propreties which
> have been set before the endpoint publication,

Actually, I don't think it does.  I think the context just provides access to 
the properties explicitly set during the processing of the message.  It 
doesn't         query the contextual properties.

> CXF specific
> PhaseInterceptorChain.getCurrentMessage().getContextualProperty() will also
> work

That would definitely work.

Dan

> 
> Cheers. Sergey
> 
> > --
> > Best regards,
> > Tuan.
-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog
Talend - http://www.talend.com

Reply via email to