javax.wsdl.extensions.soap12.SOAP12Header Java Examples
The following examples show how to use
javax.wsdl.extensions.soap12.SOAP12Header.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: WsdlUtils.java From hop with Apache License 2.0 | 5 votes |
/** * Build a HashSet of SOAP header names for the specified operation and binding. * * @param binding WSDL Binding instance. * @param operationName Name of the operation. * @return HashSet of soap header names, empty set if no headers present. */ protected static HashSet<String> getSOAPHeaders( Binding binding, String operationName ) { List<ExtensibilityElement> headers = new ArrayList<ExtensibilityElement>(); BindingOperation bindingOperation = binding.getBindingOperation( operationName, null, null ); if ( bindingOperation == null ) { throw new IllegalArgumentException( "Can not find operation: " + operationName ); } BindingInput bindingInput = bindingOperation.getBindingInput(); if ( bindingInput != null ) { headers.addAll( WsdlUtils.findExtensibilityElements( (ElementExtensible) bindingInput, SOAP_HEADER_ELEMENT_NAME ) ); } BindingOutput bindingOutput = bindingOperation.getBindingOutput(); if ( bindingOutput != null ) { headers.addAll( WsdlUtils.findExtensibilityElements( (ElementExtensible) bindingOutput, SOAP_HEADER_ELEMENT_NAME ) ); } HashSet<String> headerSet = new HashSet<String>( headers.size() ); for ( ExtensibilityElement element : headers ) { if ( element instanceof SOAP12Header ) { headerSet.add( ( (SOAP12Header) element ).getPart() ); } else { headerSet.add( ( (SOAPHeader) element ).getPart() ); } } return headerSet; }
Example #2
Source File: WsdlUtils.java From pentaho-kettle with Apache License 2.0 | 5 votes |
/** * Build a HashSet of SOAP header names for the specified operation and binding. * * @param binding * WSDL Binding instance. * @param operationName * Name of the operation. * @return HashSet of soap header names, empty set if no headers present. */ protected static HashSet<String> getSOAPHeaders( Binding binding, String operationName ) { List<ExtensibilityElement> headers = new ArrayList<ExtensibilityElement>(); BindingOperation bindingOperation = binding.getBindingOperation( operationName, null, null ); if ( bindingOperation == null ) { throw new IllegalArgumentException( "Can not find operation: " + operationName ); } BindingInput bindingInput = bindingOperation.getBindingInput(); if ( bindingInput != null ) { headers.addAll( WsdlUtils.findExtensibilityElements( bindingInput, SOAP_HEADER_ELEMENT_NAME ) ); } BindingOutput bindingOutput = bindingOperation.getBindingOutput(); if ( bindingOutput != null ) { headers.addAll( WsdlUtils.findExtensibilityElements( bindingOutput, SOAP_HEADER_ELEMENT_NAME ) ); } HashSet<String> headerSet = new HashSet<String>( headers.size() ); for ( ExtensibilityElement element : headers ) { if ( element instanceof SOAP12Header ) { headerSet.add( ( (SOAP12Header) element ).getPart() ); } else { headerSet.add( ( (SOAPHeader) element ).getPart() ); } } return headerSet; }
Example #3
Source File: SOAPBindingUtil.java From cxf with Apache License 2.0 | 4 votes |
public static boolean isSOAPHeader(Object obj) { return obj instanceof SOAPHeader || obj instanceof SOAP12Header; }
Example #4
Source File: SOAPBindingUtil.java From cxf with Apache License 2.0 | 4 votes |
public static boolean isSOAPHeader(Object obj) { return obj instanceof SOAPHeader || obj instanceof SOAP12Header; }