com.sun.xml.ws.policy.jaxws
Class PolicyWSDLParserExtension

java.lang.Object
  extended by com.sun.xml.ws.api.wsdl.parser.WSDLParserExtension
      extended by com.sun.xml.ws.policy.jaxws.PolicyWSDLParserExtension

public final class PolicyWSDLParserExtension
extends WSDLParserExtension

This class parses the Policy Attachments in the WSDL and creates a PolicyMap thaty captures the policies configured on different PolicySubjects in the wsdl. After, it is finished it sets the PolicyMap on the WSDLModel.

Author:
Jakub Podlesak (jakub.podlesak at sun.com), Fabian Ritzmann, Rama Pulavarthi

Constructor Summary
PolicyWSDLParserExtension()
          Creates a new instance of PolicyWSDLParserExtension
 
Method Summary
 void bindingAttributes(EditableWSDLBoundPortType binding, XMLStreamReader reader)
           
 boolean bindingElements(EditableWSDLBoundPortType binding, XMLStreamReader reader)
           
 void bindingOperationAttributes(EditableWSDLBoundOperation boundOperation, XMLStreamReader reader)
           
 boolean bindingOperationElements(EditableWSDLBoundOperation boundOperation, XMLStreamReader reader)
           
 void bindingOperationFaultAttributes(EditableWSDLBoundFault fault, XMLStreamReader reader)
           
 boolean bindingOperationFaultElements(EditableWSDLBoundFault fault, XMLStreamReader reader)
           
 void bindingOperationInputAttributes(EditableWSDLBoundOperation operation, XMLStreamReader reader)
           
 boolean bindingOperationInputElements(EditableWSDLBoundOperation operation, XMLStreamReader reader)
           
 void bindingOperationOutputAttributes(EditableWSDLBoundOperation operation, XMLStreamReader reader)
           
 boolean bindingOperationOutputElements(EditableWSDLBoundOperation operation, XMLStreamReader reader)
           
 boolean definitionsElements(XMLStreamReader reader)
           
 void finished(WSDLParserExtensionContext context)
          Called when the parsing of a set of WSDL documents are all done.
 void messageAttributes(EditableWSDLMessage msg, XMLStreamReader reader)
           
 boolean messageElements(EditableWSDLMessage msg, XMLStreamReader reader)
           
 void portAttributes(EditableWSDLPort port, XMLStreamReader reader)
           
 boolean portElements(EditableWSDLPort port, XMLStreamReader reader)
           
 void portTypeAttributes(EditableWSDLPortType portType, XMLStreamReader reader)
           
 boolean portTypeElements(EditableWSDLPortType portType, XMLStreamReader reader)
           
 void portTypeOperationAttributes(EditableWSDLOperation operation, XMLStreamReader reader)
           
 boolean portTypeOperationElements(EditableWSDLOperation operation, XMLStreamReader reader)
           
 void portTypeOperationFaultAttributes(EditableWSDLFault fault, XMLStreamReader reader)
           
 boolean portTypeOperationFaultElements(EditableWSDLFault fault, XMLStreamReader reader)
           
 void portTypeOperationInputAttributes(EditableWSDLInput input, XMLStreamReader reader)
           
 boolean portTypeOperationInputElements(EditableWSDLInput input, XMLStreamReader reader)
           
 void portTypeOperationOutputAttributes(EditableWSDLOutput output, XMLStreamReader reader)
           
 boolean portTypeOperationOutputElements(EditableWSDLOutput output, XMLStreamReader reader)
           
 void postFinished(WSDLParserExtensionContext context)
           
 void serviceAttributes(EditableWSDLService service, XMLStreamReader reader)
           
 boolean serviceElements(EditableWSDLService service, XMLStreamReader reader)
           
 
Methods inherited from class com.sun.xml.ws.api.wsdl.parser.WSDLParserExtension
portTypeOperationFault, portTypeOperationInput, portTypeOperationOutput, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolicyWSDLParserExtension

public PolicyWSDLParserExtension()
Creates a new instance of PolicyWSDLParserExtension

Method Detail

portElements

public boolean portElements(EditableWSDLPort port,
                            XMLStreamReader reader)
Overrides:
portElements in class WSDLParserExtension

portAttributes

public void portAttributes(EditableWSDLPort port,
                           XMLStreamReader reader)
Overrides:
portAttributes in class WSDLParserExtension

serviceElements

public boolean serviceElements(EditableWSDLService service,
                               XMLStreamReader reader)
Overrides:
serviceElements in class WSDLParserExtension

serviceAttributes

public void serviceAttributes(EditableWSDLService service,
                              XMLStreamReader reader)
Overrides:
serviceAttributes in class WSDLParserExtension

definitionsElements

public boolean definitionsElements(XMLStreamReader reader)
Overrides:
definitionsElements in class WSDLParserExtension

bindingElements

public boolean bindingElements(EditableWSDLBoundPortType binding,
                               XMLStreamReader reader)
Overrides:
bindingElements in class WSDLParserExtension

bindingAttributes

public void bindingAttributes(EditableWSDLBoundPortType binding,
                              XMLStreamReader reader)
Overrides:
bindingAttributes in class WSDLParserExtension

portTypeElements

public boolean portTypeElements(EditableWSDLPortType portType,
                                XMLStreamReader reader)
Overrides:
portTypeElements in class WSDLParserExtension

portTypeAttributes

public void portTypeAttributes(EditableWSDLPortType portType,
                               XMLStreamReader reader)
Overrides:
portTypeAttributes in class WSDLParserExtension

portTypeOperationElements

public boolean portTypeOperationElements(EditableWSDLOperation operation,
                                         XMLStreamReader reader)
Overrides:
portTypeOperationElements in class WSDLParserExtension

portTypeOperationAttributes

public void portTypeOperationAttributes(EditableWSDLOperation operation,
                                        XMLStreamReader reader)
Overrides:
portTypeOperationAttributes in class WSDLParserExtension

bindingOperationElements

public boolean bindingOperationElements(EditableWSDLBoundOperation boundOperation,
                                        XMLStreamReader reader)
Overrides:
bindingOperationElements in class WSDLParserExtension

bindingOperationAttributes

public void bindingOperationAttributes(EditableWSDLBoundOperation boundOperation,
                                       XMLStreamReader reader)
Overrides:
bindingOperationAttributes in class WSDLParserExtension

messageElements

public boolean messageElements(EditableWSDLMessage msg,
                               XMLStreamReader reader)
Overrides:
messageElements in class WSDLParserExtension

messageAttributes

public void messageAttributes(EditableWSDLMessage msg,
                              XMLStreamReader reader)
Overrides:
messageAttributes in class WSDLParserExtension

portTypeOperationInputElements

public boolean portTypeOperationInputElements(EditableWSDLInput input,
                                              XMLStreamReader reader)
Overrides:
portTypeOperationInputElements in class WSDLParserExtension

portTypeOperationInputAttributes

public void portTypeOperationInputAttributes(EditableWSDLInput input,
                                             XMLStreamReader reader)
Overrides:
portTypeOperationInputAttributes in class WSDLParserExtension

portTypeOperationOutputElements

public boolean portTypeOperationOutputElements(EditableWSDLOutput output,
                                               XMLStreamReader reader)
Overrides:
portTypeOperationOutputElements in class WSDLParserExtension

portTypeOperationOutputAttributes

public void portTypeOperationOutputAttributes(EditableWSDLOutput output,
                                              XMLStreamReader reader)
Overrides:
portTypeOperationOutputAttributes in class WSDLParserExtension

portTypeOperationFaultElements

public boolean portTypeOperationFaultElements(EditableWSDLFault fault,
                                              XMLStreamReader reader)
Overrides:
portTypeOperationFaultElements in class WSDLParserExtension

portTypeOperationFaultAttributes

public void portTypeOperationFaultAttributes(EditableWSDLFault fault,
                                             XMLStreamReader reader)
Overrides:
portTypeOperationFaultAttributes in class WSDLParserExtension

bindingOperationInputElements

public boolean bindingOperationInputElements(EditableWSDLBoundOperation operation,
                                             XMLStreamReader reader)
Overrides:
bindingOperationInputElements in class WSDLParserExtension

bindingOperationInputAttributes

public void bindingOperationInputAttributes(EditableWSDLBoundOperation operation,
                                            XMLStreamReader reader)
Overrides:
bindingOperationInputAttributes in class WSDLParserExtension

bindingOperationOutputElements

public boolean bindingOperationOutputElements(EditableWSDLBoundOperation operation,
                                              XMLStreamReader reader)
Overrides:
bindingOperationOutputElements in class WSDLParserExtension

bindingOperationOutputAttributes

public void bindingOperationOutputAttributes(EditableWSDLBoundOperation operation,
                                             XMLStreamReader reader)
Overrides:
bindingOperationOutputAttributes in class WSDLParserExtension

bindingOperationFaultElements

public boolean bindingOperationFaultElements(EditableWSDLBoundFault fault,
                                             XMLStreamReader reader)
Overrides:
bindingOperationFaultElements in class WSDLParserExtension

bindingOperationFaultAttributes

public void bindingOperationFaultAttributes(EditableWSDLBoundFault fault,
                                            XMLStreamReader reader)
Overrides:
bindingOperationFaultAttributes in class WSDLParserExtension

finished

public void finished(WSDLParserExtensionContext context)
Description copied from class: WSDLParserExtension
Called when the parsing of a set of WSDL documents are all done.

This is the opportunity to do any post-processing of the parsing you've done.

Overrides:
finished in class WSDLParserExtension
Parameters:
context - WSDLParserExtensionContext gives fully parsed WSDLModel.

postFinished

public void postFinished(WSDLParserExtensionContext context)
Overrides:
postFinished in class WSDLParserExtension


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.