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?
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;
}