1

I got the Header type object. Now I want to get its child elements. The Soap header contains a binary security tag. I can not get its content. The list contains these tags:

List<Header>ls=getHeader();
OMElement element=(OMElement)element;

but can I cast Like that?

kittykittybangbang
  • 2,380
  • 4
  • 16
  • 27
Hasi
  • 260
  • 2
  • 12

1 Answers1

0

This helps me to read the SOAP header.

private List<Header> getHeaders() {

     MessageContext messageContext = context.getMessageContext();
     if (messageContext == null || !(messageContext instanceof WrappedMessageContext)) {
        return null;
     }      

     Message message = ((WrappedMessageContext) messageContext).getWrappedMessage();
     List<Header> headers = CastUtils.cast((List<?>) message.get(Header.HEADER_LIST));

     return headers;
}
Jayanga Kaushalya
  • 2,674
  • 5
  • 38
  • 58
Hasi
  • 260
  • 2
  • 12