You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by buzzterrier <te...@gmail.com> on 2008/12/19 19:53:36 UTC
SoapHeaderElement
Hello,
A vendor has an api example where they set a message header:
SOAPHeaderElement searchPrefHeader = new
SOAPHeaderElement("urn:messages_2008_2_0.platform.webservices.netsuite.com",
"searchPreferences");
This was based of an axis1 implementation, but I cannot figure out how to do
this in cxf. Any suggestions?
-----
Buzzterrier
http://buzzterrier.blogspot.com/ View my blog: Ordinary Average Developer...
--
View this message in context: http://www.nabble.com/SoapHeaderElement-tp21096519p21096519.html
Sent from the cxf-user mailing list archive at Nabble.com.
Re: SoapHeaderElement
Posted by buzzterrier <te...@gmail.com>.
Here is what I have working:
private BindingProvider context;
...
List<PurchaseOrder> queryPurchaseOrders()
SearchPreferences searchPref = new SearchPreferences();
searchPref.setBodyFieldsOnly(false);
context = (BindingProvider)port;
Map<String, Object>reqContext = context.getRequestContext();
List<Header> list = (List<Header>) reqContext.get(Header.HEADER_LIST);
if (list == null) {
list = new ArrayList<Header>();
reqContext.put(Header.HEADER_LIST, list);
}
Header header = new Header(ObjectFactory._SearchPreferences_QNAME,
searchPref, new JAXBDataBinding(searchPref.getClass()));
list.add(header);
-----
Buzzterrier
http://buzzterrier.blogspot.com/ View my blog: Ordinary Average Developer...
--
View this message in context: http://www.nabble.com/SoapHeaderElement-tp21096519p21100723.html
Sent from the cxf-user mailing list archive at Nabble.com.
Re: SoapHeaderElement
Posted by Freeman Fang <fr...@gmail.com>.
Hi,
Several ways can do it in cxf, take a look at [1] for more details
[1]http://cxf.apache.org/faq.html#FAQ-HowcanIaddsoapheaderstotherequest%252Fresponse%253F
Freeman
buzzterrier wrote:
> Hello,
>
> A vendor has an api example where they set a message header:
>
> SOAPHeaderElement searchPrefHeader = new
> SOAPHeaderElement("urn:messages_2008_2_0.platform.webservices.netsuite.com",
> "searchPreferences");
>
> This was based of an axis1 implementation, but I cannot figure out how to do
> this in cxf. Any suggestions?
>
> -----
> Buzzterrier
>
> http://buzzterrier.blogspot.com/ View my blog: Ordinary Average Developer...
>