com.sun.xml.wss.provider.wsit
Class WSITAuthContextBase

java.lang.Object
  extended by com.sun.xml.wss.provider.wsit.WSITAuthContextBase
Direct Known Subclasses:
WSITClientAuthContext, WSITServerAuthContext

public abstract class WSITAuthContextBase
extends java.lang.Object


Field Summary
protected  boolean allowMissingTimestamp
           
protected  AlgorithmSuite bindingLevelAlgSuite
           
protected  com.sun.xml.ws.policy.Policy bpMSP
           
protected static boolean debug
           
protected static java.lang.String DEFAULT_JMAC_HANDLER
           
protected  boolean disableIncPrefix
           
protected static java.util.List<com.sun.xml.ws.policy.PolicyAssertion> EMPTY_LIST
           
protected  boolean encHeaderContent
           
protected  java.util.HashMap<com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation,SecurityPolicyHolder> inMessagePolicyMap
           
protected  java.util.HashMap<java.lang.String,SecurityPolicyHolder> inProtocolPM
           
protected  boolean isSOAP12
           
protected  java.util.Hashtable<java.lang.String,com.sun.xml.ws.security.IssuedTokenContext> issuedTokenContextMap
           
protected static javax.xml.bind.JAXBContext jaxbContext
           
protected static java.util.logging.Logger log
           
protected  javax.xml.bind.Marshaller marshaller
           
protected  com.sun.xml.ws.api.pipe.Pipe nextPipe
           
protected  com.sun.xml.ws.api.pipe.Tube nextTube
           
protected  boolean optimized
           
protected  java.util.HashMap<com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation,SecurityPolicyHolder> outMessagePolicyMap
           
protected  java.util.HashMap<java.lang.String,SecurityPolicyHolder> outProtocolPM
           
protected  TubeConfiguration pipeConfig
           
protected static java.lang.String REQ_PACKET
           
protected static java.lang.String RES_PACKET
           
protected  RmVersion rmVer
           
protected  com.sun.xml.wss.SecurityEnvironment secEnv
           
protected  boolean securityMUValue
           
protected static java.util.ArrayList<java.lang.String> securityPolicyNamespaces
           
protected  javax.xml.soap.SOAPFactory soapFactory
           
protected  com.sun.xml.ws.api.SOAPVersion soapVersion
           
protected  SecurityPolicyVersion spVersion
           
protected  long timestampTimeOut
           
protected  javax.xml.bind.Unmarshaller unmarshaller
           
protected static java.lang.String WSDLPORT
           
protected  com.sun.xml.ws.policy.PolicyMap wsPolicyMap
           
protected  WSSCVersion wsscVer
           
protected  WSTrustVersion wsTrustVer
           
 
Constructor Summary
WSITAuthContextBase(java.util.Map<java.lang.Object,java.lang.Object> map)
          Creates a new instance of WSITAuthContextBase
 
Method Summary
protected abstract  void addIncomingFaultPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, SecurityPolicyHolder sph, com.sun.xml.ws.api.model.wsdl.WSDLFault fault)
           
protected abstract  SecurityPolicyHolder addIncomingMP(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation operation, com.sun.xml.ws.policy.Policy policy)
           
protected abstract  void addIncomingProtocolPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, java.lang.String protocol)
           
protected abstract  void addOutgoingFaultPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, SecurityPolicyHolder sph, com.sun.xml.ws.api.model.wsdl.WSDLFault fault)
           
protected abstract  SecurityPolicyHolder addOutgoingMP(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation operation, com.sun.xml.ws.policy.Policy policy)
           
protected abstract  void addOutgoingProtocolPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, java.lang.String protocol)
           
protected  boolean bindingHasIssuedTokenPolicy()
           
protected  boolean bindingHasRMPolicy()
           
protected  boolean bindingHasSecureConversationPolicy()
           
protected  void buildProtocolPolicy(com.sun.xml.ws.policy.Policy endpointPolicy)
           
protected  com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation cachedOperation(com.sun.xml.ws.api.message.Packet packet)
           
protected  void cacheMessage(com.sun.xml.ws.api.message.Packet packet)
           
protected  com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation cacheOperation(com.sun.xml.ws.api.message.Message msg, com.sun.xml.ws.api.message.Packet packet)
           
protected  void cacheOperation(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation op, com.sun.xml.ws.api.message.Packet packet)
           
protected  void collectPolicies()
          Summary from Section 4.2, WS-Security Policy spec( version 1.1 July 2005 ).
protected  SecurityPolicyHolder constructPolicyHolder(com.sun.xml.ws.policy.Policy effectivePolicy, boolean isServer, boolean isIncoming)
           
protected  SecurityPolicyHolder constructPolicyHolder(com.sun.xml.ws.policy.Policy effectivePolicy, boolean isServer, boolean isIncoming, boolean ignoreST)
           
protected  java.lang.RuntimeException generateInternalError(com.sun.xml.ws.policy.PolicyException ex)
           
protected  java.lang.String getAction(com.sun.xml.ws.api.message.Packet packet)
           
protected abstract  java.lang.String getAction(com.sun.xml.ws.api.model.wsdl.WSDLOperation operation, boolean isIncomming)
           
protected  com.sun.xml.wss.impl.AlgorithmSuite getAlgoSuite(AlgorithmSuite suite)
           
protected  AlgorithmSuite getBindingAlgorithmSuite(com.sun.xml.ws.api.message.Packet packet)
           
protected  com.sun.xml.ws.policy.Policy getEffectiveBootstrapPolicy(com.sun.xml.ws.policy.NestedPolicy bp)
           
protected  java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getInBoundSCP(com.sun.xml.ws.api.message.Message message)
           
protected  java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getIssuedTokenPoliciesFromBootstrapPolicy(Token scAssertion)
           
protected  java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getKerberosTokenPoliciesFromBootstrapPolicy(Token scAssertion)
           
protected  com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation getOperation(com.sun.xml.ws.api.message.Message message, com.sun.xml.ws.api.message.Packet packet)
           
protected  com.sun.xml.ws.policy.PolicyMapKey getOperationKey(com.sun.xml.ws.api.message.Message message)
           
protected  java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getOutBoundKTP(com.sun.xml.ws.api.message.Packet packet, boolean isSCMessage)
           
protected  java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getOutBoundSCP(com.sun.xml.ws.api.message.Message message)
           
protected  com.sun.xml.wss.impl.policy.mls.MessagePolicy getOutgoingXWSBootstrapPolicy(Token scAssertion)
           
protected  com.sun.xml.wss.impl.policy.mls.MessagePolicy getOutgoingXWSSecurityPolicy(com.sun.xml.ws.api.message.Packet packet, boolean isSCMessage)
           
protected  com.sun.xml.ws.api.message.Packet getRequestPacket(javax.security.auth.message.MessageInfo messageInfo)
           
protected  com.sun.xml.ws.api.message.Packet getResponsePacket(javax.security.auth.message.MessageInfo messageInfo)
           
protected  java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getSecureConversationPolicies(com.sun.xml.ws.api.message.Message message, java.lang.String scope)
           
protected  javax.xml.soap.SOAPFault getSOAPFault(com.sun.xml.wss.impl.WssSoapFaultException sfe)
           
protected  javax.xml.ws.soap.SOAPFaultException getSOAPFaultException(com.sun.xml.wss.impl.WssSoapFaultException sfe)
           
protected  javax.xml.ws.soap.SOAPFaultException getSOAPFaultException(com.sun.xml.wss.XWSSecurityException xwse)
           
protected  java.util.ArrayList<com.sun.xml.ws.policy.PolicyAssertion> getTokens(com.sun.xml.ws.policy.Policy policy)
           
protected  com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation getWSDLOpFromAction(com.sun.xml.ws.api.message.Packet packet, boolean isIncomming)
           
protected  com.sun.xml.wss.impl.WSSAssertion getWssAssertion(WSSAssertion asser)
           
protected  boolean hasKerberosTokenPolicy()
           
protected  com.sun.xml.wss.ProcessingContext initializeInboundProcessingContext(com.sun.xml.ws.api.message.Packet packet)
           
protected  com.sun.xml.wss.ProcessingContext initializeOutgoingProcessingContext(com.sun.xml.ws.api.message.Packet packet, boolean isSCMessage)
           
protected  boolean isAddressingEnabled()
           
protected  boolean isRMMessage(com.sun.xml.ws.api.message.Packet packet)
           
protected  boolean isSCCancel(com.sun.xml.ws.api.message.Packet packet)
           
protected  boolean isSCMessage(com.sun.xml.ws.api.message.Packet packet)
           
protected  boolean isSCRenew(com.sun.xml.ws.api.message.Packet packet)
           
protected  boolean isTrustMessage(com.sun.xml.ws.api.message.Packet packet)
           
protected  java.lang.Class loadClass(java.lang.String classname)
           
protected  javax.security.auth.callback.CallbackHandler loadGFHandler(boolean isClientAuthModule, java.lang.String jmacHandler)
           
protected  java.lang.String populateConfigProperties(java.util.Set configAssertions, java.util.Properties props)
           
protected  void resetCachedOperation(com.sun.xml.ws.api.message.Packet packet)
           
protected  com.sun.xml.ws.api.message.Message secureOutboundMessage(com.sun.xml.ws.api.message.Message message, com.sun.xml.wss.ProcessingContext ctx)
           
protected  javax.xml.soap.SOAPMessage secureOutboundMessage(javax.xml.soap.SOAPMessage message, com.sun.xml.wss.ProcessingContext ctx)
           
protected  void setRequestPacket(javax.security.auth.message.MessageInfo messageInfo, com.sun.xml.ws.api.message.Packet ret)
           
protected  void setResponsePacket(javax.security.auth.message.MessageInfo messageInfo, com.sun.xml.ws.api.message.Packet ret)
           
protected  com.sun.xml.ws.policy.sourcemodel.PolicySourceModel unmarshalPolicy(java.lang.String resource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final java.util.logging.Logger log

issuedTokenContextMap

protected java.util.Hashtable<java.lang.String,com.sun.xml.ws.security.IssuedTokenContext> issuedTokenContextMap

disableIncPrefix

protected boolean disableIncPrefix

encHeaderContent

protected boolean encHeaderContent

allowMissingTimestamp

protected boolean allowMissingTimestamp

securityMUValue

protected boolean securityMUValue

jaxbContext

protected static final javax.xml.bind.JAXBContext jaxbContext

wsscVer

protected WSSCVersion wsscVer

wsTrustVer

protected WSTrustVersion wsTrustVer

rmVer

protected RmVersion rmVer

securityPolicyNamespaces

protected static final java.util.ArrayList<java.lang.String> securityPolicyNamespaces

EMPTY_LIST

protected static final java.util.List<com.sun.xml.ws.policy.PolicyAssertion> EMPTY_LIST

debug

protected static final boolean debug

nextPipe

protected com.sun.xml.ws.api.pipe.Pipe nextPipe

nextTube

protected com.sun.xml.ws.api.pipe.Tube nextTube

optimized

protected boolean optimized

pipeConfig

protected TubeConfiguration pipeConfig

bindingLevelAlgSuite

protected AlgorithmSuite bindingLevelAlgSuite

secEnv

protected com.sun.xml.wss.SecurityEnvironment secEnv

isSOAP12

protected boolean isSOAP12

soapVersion

protected com.sun.xml.ws.api.SOAPVersion soapVersion

soapFactory

protected javax.xml.soap.SOAPFactory soapFactory

wsPolicyMap

protected com.sun.xml.ws.policy.PolicyMap wsPolicyMap

outMessagePolicyMap

protected java.util.HashMap<com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation,SecurityPolicyHolder> outMessagePolicyMap

inMessagePolicyMap

protected java.util.HashMap<com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation,SecurityPolicyHolder> inMessagePolicyMap

outProtocolPM

protected java.util.HashMap<java.lang.String,SecurityPolicyHolder> outProtocolPM

inProtocolPM

protected java.util.HashMap<java.lang.String,SecurityPolicyHolder> inProtocolPM

bpMSP

protected com.sun.xml.ws.policy.Policy bpMSP

marshaller

protected javax.xml.bind.Marshaller marshaller

unmarshaller

protected javax.xml.bind.Unmarshaller unmarshaller

spVersion

protected SecurityPolicyVersion spVersion

timestampTimeOut

protected long timestampTimeOut

REQ_PACKET

protected static final java.lang.String REQ_PACKET
See Also:
Constant Field Values

RES_PACKET

protected static final java.lang.String RES_PACKET
See Also:
Constant Field Values

DEFAULT_JMAC_HANDLER

protected static final java.lang.String DEFAULT_JMAC_HANDLER
See Also:
Constant Field Values

WSDLPORT

protected static final java.lang.String WSDLPORT
See Also:
Constant Field Values
Constructor Detail

WSITAuthContextBase

public WSITAuthContextBase(java.util.Map<java.lang.Object,java.lang.Object> map)
Creates a new instance of WSITAuthContextBase

Method Detail

collectPolicies

protected void collectPolicies()
Summary from Section 4.2, WS-Security Policy spec( version 1.1 July 2005 ). MessagePolicySubject : policy can be attached to 1) wsdl:binding/wsdl:operation/wsdl:input, ./wsdl:output, or ./wsdl:fault OperationPolicySubject : policy can be attached to 1)wsdl:binding/wsdl:operation EndpointPolicySubject : policy can be attached to 1)wsdl:port 2)wsdl:Binding


generateInternalError

protected java.lang.RuntimeException generateInternalError(com.sun.xml.ws.policy.PolicyException ex)

getInBoundSCP

protected java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getInBoundSCP(com.sun.xml.ws.api.message.Message message)

getOutBoundSCP

protected java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getOutBoundSCP(com.sun.xml.ws.api.message.Message message)

getOutBoundKTP

protected java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getOutBoundKTP(com.sun.xml.ws.api.message.Packet packet,
                                                                               boolean isSCMessage)

getSecureConversationPolicies

protected java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getSecureConversationPolicies(com.sun.xml.ws.api.message.Message message,
                                                                                              java.lang.String scope)

getTokens

protected java.util.ArrayList<com.sun.xml.ws.policy.PolicyAssertion> getTokens(com.sun.xml.ws.policy.Policy policy)

getOperationKey

protected com.sun.xml.ws.policy.PolicyMapKey getOperationKey(com.sun.xml.ws.api.message.Message message)

addOutgoingMP

protected abstract SecurityPolicyHolder addOutgoingMP(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation operation,
                                                      com.sun.xml.ws.policy.Policy policy)
                                               throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

addIncomingMP

protected abstract SecurityPolicyHolder addIncomingMP(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation operation,
                                                      com.sun.xml.ws.policy.Policy policy)
                                               throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

getBindingAlgorithmSuite

protected AlgorithmSuite getBindingAlgorithmSuite(com.sun.xml.ws.api.message.Packet packet)

cacheMessage

protected void cacheMessage(com.sun.xml.ws.api.message.Packet packet)

getEffectiveBootstrapPolicy

protected com.sun.xml.ws.policy.Policy getEffectiveBootstrapPolicy(com.sun.xml.ws.policy.NestedPolicy bp)
                                                            throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

unmarshalPolicy

protected com.sun.xml.ws.policy.sourcemodel.PolicySourceModel unmarshalPolicy(java.lang.String resource)
                                                                       throws com.sun.xml.ws.policy.PolicyException,
                                                                              java.io.IOException
Throws:
com.sun.xml.ws.policy.PolicyException
java.io.IOException

cacheOperation

protected final com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation cacheOperation(com.sun.xml.ws.api.message.Message msg,
                                                                                com.sun.xml.ws.api.message.Packet packet)

resetCachedOperation

protected final void resetCachedOperation(com.sun.xml.ws.api.message.Packet packet)

cacheOperation

protected final void cacheOperation(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation op,
                                    com.sun.xml.ws.api.message.Packet packet)

cachedOperation

protected final com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation cachedOperation(com.sun.xml.ws.api.message.Packet packet)

isSCMessage

protected boolean isSCMessage(com.sun.xml.ws.api.message.Packet packet)

isSCRenew

protected boolean isSCRenew(com.sun.xml.ws.api.message.Packet packet)

isSCCancel

protected boolean isSCCancel(com.sun.xml.ws.api.message.Packet packet)

isAddressingEnabled

protected boolean isAddressingEnabled()

isTrustMessage

protected boolean isTrustMessage(com.sun.xml.ws.api.message.Packet packet)

isRMMessage

protected boolean isRMMessage(com.sun.xml.ws.api.message.Packet packet)

getAction

protected java.lang.String getAction(com.sun.xml.ws.api.message.Packet packet)

getWSDLOpFromAction

protected com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation getWSDLOpFromAction(com.sun.xml.ws.api.message.Packet packet,
                                                                               boolean isIncomming)

buildProtocolPolicy

protected void buildProtocolPolicy(com.sun.xml.ws.policy.Policy endpointPolicy)
                            throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

constructPolicyHolder

protected SecurityPolicyHolder constructPolicyHolder(com.sun.xml.ws.policy.Policy effectivePolicy,
                                                     boolean isServer,
                                                     boolean isIncoming)
                                              throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

constructPolicyHolder

protected SecurityPolicyHolder constructPolicyHolder(com.sun.xml.ws.policy.Policy effectivePolicy,
                                                     boolean isServer,
                                                     boolean isIncoming,
                                                     boolean ignoreST)
                                              throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

getIssuedTokenPoliciesFromBootstrapPolicy

protected java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getIssuedTokenPoliciesFromBootstrapPolicy(Token scAssertion)

getKerberosTokenPoliciesFromBootstrapPolicy

protected java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getKerberosTokenPoliciesFromBootstrapPolicy(Token scAssertion)

populateConfigProperties

protected java.lang.String populateConfigProperties(java.util.Set configAssertions,
                                                    java.util.Properties props)

initializeInboundProcessingContext

protected com.sun.xml.wss.ProcessingContext initializeInboundProcessingContext(com.sun.xml.ws.api.message.Packet packet)

getAlgoSuite

protected com.sun.xml.wss.impl.AlgorithmSuite getAlgoSuite(AlgorithmSuite suite)

getWssAssertion

protected com.sun.xml.wss.impl.WSSAssertion getWssAssertion(WSSAssertion asser)

bindingHasIssuedTokenPolicy

protected boolean bindingHasIssuedTokenPolicy()

bindingHasSecureConversationPolicy

protected boolean bindingHasSecureConversationPolicy()

hasKerberosTokenPolicy

protected boolean hasKerberosTokenPolicy()

bindingHasRMPolicy

protected boolean bindingHasRMPolicy()

loadClass

protected java.lang.Class loadClass(java.lang.String classname)
                             throws java.lang.Exception
Throws:
java.lang.Exception

getOperation

protected com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation getOperation(com.sun.xml.ws.api.message.Message message,
                                                                        com.sun.xml.ws.api.message.Packet packet)

initializeOutgoingProcessingContext

protected com.sun.xml.wss.ProcessingContext initializeOutgoingProcessingContext(com.sun.xml.ws.api.message.Packet packet,
                                                                                boolean isSCMessage)

getOutgoingXWSSecurityPolicy

protected com.sun.xml.wss.impl.policy.mls.MessagePolicy getOutgoingXWSSecurityPolicy(com.sun.xml.ws.api.message.Packet packet,
                                                                                     boolean isSCMessage)

getOutgoingXWSBootstrapPolicy

protected com.sun.xml.wss.impl.policy.mls.MessagePolicy getOutgoingXWSBootstrapPolicy(Token scAssertion)

getSOAPFaultException

protected javax.xml.ws.soap.SOAPFaultException getSOAPFaultException(com.sun.xml.wss.impl.WssSoapFaultException sfe)

getSOAPFaultException

protected javax.xml.ws.soap.SOAPFaultException getSOAPFaultException(com.sun.xml.wss.XWSSecurityException xwse)

secureOutboundMessage

protected javax.xml.soap.SOAPMessage secureOutboundMessage(javax.xml.soap.SOAPMessage message,
                                                           com.sun.xml.wss.ProcessingContext ctx)

secureOutboundMessage

protected com.sun.xml.ws.api.message.Message secureOutboundMessage(com.sun.xml.ws.api.message.Message message,
                                                                   com.sun.xml.wss.ProcessingContext ctx)

getSOAPFault

protected javax.xml.soap.SOAPFault getSOAPFault(com.sun.xml.wss.impl.WssSoapFaultException sfe)

loadGFHandler

protected javax.security.auth.callback.CallbackHandler loadGFHandler(boolean isClientAuthModule,
                                                                     java.lang.String jmacHandler)

getRequestPacket

protected com.sun.xml.ws.api.message.Packet getRequestPacket(javax.security.auth.message.MessageInfo messageInfo)

getResponsePacket

protected com.sun.xml.ws.api.message.Packet getResponsePacket(javax.security.auth.message.MessageInfo messageInfo)

setRequestPacket

protected void setRequestPacket(javax.security.auth.message.MessageInfo messageInfo,
                                com.sun.xml.ws.api.message.Packet ret)

setResponsePacket

protected void setResponsePacket(javax.security.auth.message.MessageInfo messageInfo,
                                 com.sun.xml.ws.api.message.Packet ret)

addIncomingFaultPolicy

protected abstract void addIncomingFaultPolicy(com.sun.xml.ws.policy.Policy effectivePolicy,
                                               SecurityPolicyHolder sph,
                                               com.sun.xml.ws.api.model.wsdl.WSDLFault fault)
                                        throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

addOutgoingFaultPolicy

protected abstract void addOutgoingFaultPolicy(com.sun.xml.ws.policy.Policy effectivePolicy,
                                               SecurityPolicyHolder sph,
                                               com.sun.xml.ws.api.model.wsdl.WSDLFault fault)
                                        throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

addIncomingProtocolPolicy

protected abstract void addIncomingProtocolPolicy(com.sun.xml.ws.policy.Policy effectivePolicy,
                                                  java.lang.String protocol)
                                           throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

addOutgoingProtocolPolicy

protected abstract void addOutgoingProtocolPolicy(com.sun.xml.ws.policy.Policy effectivePolicy,
                                                  java.lang.String protocol)
                                           throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

getAction

protected abstract java.lang.String getAction(com.sun.xml.ws.api.model.wsdl.WSDLOperation operation,
                                              boolean isIncomming)