Package com.sun.xml.wss.jaxws.impl
Class SecurityClientTube
java.lang.Object
com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
com.sun.xml.ws.api.pipe.helper.AbstractFilterTubeImpl
com.sun.xml.wss.jaxws.impl.SecurityTubeBase
com.sun.xml.wss.jaxws.impl.SecurityClientTube
- All Implemented Interfaces:
com.sun.xml.ws.api.pipe.Pipe,com.sun.xml.ws.api.pipe.Tube,com.sun.xml.ws.security.secconv.SecureConversationInitiator
public class SecurityClientTube
extends SecurityTubeBase
implements com.sun.xml.ws.security.secconv.SecureConversationInitiator
- Author:
- Vbkumar.Jayanti@Sun.COM, shyam.rao@sun.com
-
Field Summary
Fields inherited from class com.sun.xml.wss.jaxws.impl.SecurityTubeBase
allowMissingTimestamp, bindingLevelAlgSuite, bpMSP, bsp10, cachedOperation, debug, disableIncPrefix, disablePayloadBuffer, EMPTY_LIST, encHeaderContent, encRMLifecycleMsg, isCertValid, isCertValidityVerified, isEPREnabled, isSOAP12, issuedTokenContextMap, iterationsForPDK, jaxbContext, log, marshaller, mcVer, optimized, policyAlternatives, rmVer, secEnv, securityMUValue, securityPolicyNamespaces, serverCert, soapFactory, soapVersion, spVersion, timestampTimeOut, transportOptimization, tubeConfig, unmarshaller, WSDLPORT, WSENDPOINT, wsitConfig, wsPolicyMap, wsscVer, wsTrustVerFields inherited from class com.sun.xml.ws.api.pipe.helper.AbstractFilterTubeImpl
next -
Constructor Summary
ConstructorsModifierConstructorDescriptionSecurityClientTube(com.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext wsitContext, com.sun.xml.ws.api.pipe.Tube nextTube) protectedSecurityClientTube(SecurityClientTube that, com.sun.xml.ws.api.pipe.TubeCloner cloner) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddIncomingFaultPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, SecurityPolicyHolder sph, com.sun.xml.ws.api.model.wsdl.WSDLFault fault) protected SecurityPolicyHolderaddIncomingMP(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation operation, com.sun.xml.ws.policy.Policy policy, PolicyAlternativeHolder ph) protected voidaddIncomingProtocolPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, String protocol, PolicyAlternativeHolder ph) protected voidaddOutgoingFaultPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, SecurityPolicyHolder sph, com.sun.xml.ws.api.model.wsdl.WSDLFault fault) protected SecurityPolicyHolderaddOutgoingMP(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation operation, com.sun.xml.ws.policy.Policy policy, PolicyAlternativeHolder ph) protected voidaddOutgoingProtocolPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, String protocol, PolicyAlternativeHolder ph) com.sun.xml.ws.api.pipe.helper.AbstractTubeImplcopy(com.sun.xml.ws.api.pipe.TubeCloner cloner) protected StringgetAction(com.sun.xml.ws.api.model.wsdl.WSDLOperation operation, boolean inComming) protected List<com.sun.xml.ws.policy.PolicyAssertion>getIssuedTokenPolicies(com.sun.xml.ws.api.message.Packet packet, String scope) protected voidpopulateKerberosContext(com.sun.xml.ws.api.message.Packet packet, ProcessingContextImpl ctx, boolean isSCMessage) voidcom.sun.xml.ws.api.message.PacketprocessClientRequestPacket(com.sun.xml.ws.api.message.Packet packet) com.sun.xml.ws.api.message.PacketprocessClientResponsePacket(com.sun.xml.ws.api.message.Packet ret) com.sun.xml.ws.api.pipe.NextActioncom.sun.xml.ws.api.pipe.NextActionprocessRequest(com.sun.xml.ws.api.message.Packet packet) com.sun.xml.ws.api.pipe.NextActionprocessResponse(com.sun.xml.ws.api.message.Packet ret) javax.xml.bind.JAXBElementstartSecureConversation(com.sun.xml.ws.api.message.Packet packet) Methods inherited from class com.sun.xml.wss.jaxws.impl.SecurityTubeBase
bindingHasIssuedTokenPolicy, bindingHasRMPolicy, bindingHasSecureConversationPolicy, buildProtocolPolicy, cacheMessage, cacheOperation, collectPolicies, constructPolicyHolder, constructPolicyHolder, generateInternalError, getAction, getAlgoSuite, getBindingAlgorithmSuite, getEffectiveBootstrapPolicy, getInBoundSCP, getInboundXWSBootstrapPolicy, getIssuedTokenPoliciesFromBootstrapPolicy, getKerberosTokenPoliciesFromBootstrapPolicy, getOperation, getOperationKey, getOutBoundKTP, getOutBoundSCP, getOutgoingXWSBootstrapPolicy, getOutgoingXWSSecurityPolicy, getSecureConversationPolicies, getSOAPFault, getSOAPFaultException, getSOAPFaultException, getTokens, getWSDLOpFromAction, getWSDLOpFromAction, getWssAssertion, hasKerberosTokenPolicy, initializeInboundProcessingContext, initializeOutgoingProcessingContext, isAddressingEnabled, isMakeConnectionMessage, isRMMessage, isSCCancel, isSCMessage, isSCRenew, isTrustMessage, loadClass, populateConfigProperties, resetCachedOperation, resolveAlternative, secureOutboundMessage, secureOutboundMessage, unmarshalPolicy, verifyInboundMessage, verifyInboundMessageMethods inherited from class com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
copy, doInvoke, doInvokeAndForget, doReturnWith, doSuspend, doSuspend, doSuspend, doSuspend, doThrow, doThrow, process
-
Constructor Details
-
SecurityClientTube
public SecurityClientTube(com.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext wsitContext, com.sun.xml.ws.api.pipe.Tube nextTube) -
SecurityClientTube
-
-
Method Details
-
copy
public com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl copy(com.sun.xml.ws.api.pipe.TubeCloner cloner) - Specified by:
copyin interfacecom.sun.xml.ws.api.pipe.Tube- Specified by:
copyin classcom.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
-
processRequest
public com.sun.xml.ws.api.pipe.NextAction processRequest(com.sun.xml.ws.api.message.Packet packet) - Specified by:
processRequestin interfacecom.sun.xml.ws.api.pipe.Tube- Overrides:
processRequestin classcom.sun.xml.ws.api.pipe.helper.AbstractFilterTubeImpl
-
processClientRequestPacket
public com.sun.xml.ws.api.message.Packet processClientRequestPacket(com.sun.xml.ws.api.message.Packet packet) -
processResponse
public com.sun.xml.ws.api.pipe.NextAction processResponse(com.sun.xml.ws.api.message.Packet ret) - Specified by:
processResponsein interfacecom.sun.xml.ws.api.pipe.Tube- Overrides:
processResponsein classcom.sun.xml.ws.api.pipe.helper.AbstractFilterTubeImpl
-
processClientResponsePacket
public com.sun.xml.ws.api.message.Packet processClientResponsePacket(com.sun.xml.ws.api.message.Packet ret) -
processException
- Specified by:
processExceptionin interfacecom.sun.xml.ws.api.pipe.Tube- Overrides:
processExceptionin classcom.sun.xml.ws.api.pipe.helper.AbstractFilterTubeImpl
-
getIssuedTokenPolicies
-
startSecureConversation
public javax.xml.bind.JAXBElement startSecureConversation(com.sun.xml.ws.api.message.Packet packet) throws com.sun.xml.ws.security.secconv.WSSecureConversationException - Specified by:
startSecureConversationin interfacecom.sun.xml.ws.security.secconv.SecureConversationInitiator- Throws:
com.sun.xml.ws.security.secconv.WSSecureConversationException
-
preDestroy
public void preDestroy()- Specified by:
preDestroyin interfacecom.sun.xml.ws.api.pipe.Pipe- Specified by:
preDestroyin interfacecom.sun.xml.ws.api.pipe.Tube- Overrides:
preDestroyin classcom.sun.xml.ws.api.pipe.helper.AbstractFilterTubeImpl
-
addOutgoingMP
protected SecurityPolicyHolder addOutgoingMP(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation operation, com.sun.xml.ws.policy.Policy policy, PolicyAlternativeHolder ph) throws com.sun.xml.ws.policy.PolicyException - Specified by:
addOutgoingMPin classSecurityTubeBase- Throws:
com.sun.xml.ws.policy.PolicyException
-
addIncomingMP
protected SecurityPolicyHolder addIncomingMP(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation operation, com.sun.xml.ws.policy.Policy policy, PolicyAlternativeHolder ph) throws com.sun.xml.ws.policy.PolicyException - Specified by:
addIncomingMPin classSecurityTubeBase- Throws:
com.sun.xml.ws.policy.PolicyException
-
addIncomingProtocolPolicy
protected void addIncomingProtocolPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, String protocol, PolicyAlternativeHolder ph) throws com.sun.xml.ws.policy.PolicyException - Specified by:
addIncomingProtocolPolicyin classSecurityTubeBase- Throws:
com.sun.xml.ws.policy.PolicyException
-
addOutgoingProtocolPolicy
protected void addOutgoingProtocolPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, String protocol, PolicyAlternativeHolder ph) throws com.sun.xml.ws.policy.PolicyException - Specified by:
addOutgoingProtocolPolicyin classSecurityTubeBase- Throws:
com.sun.xml.ws.policy.PolicyException
-
addIncomingFaultPolicy
protected 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 - Specified by:
addIncomingFaultPolicyin classSecurityTubeBase- Throws:
com.sun.xml.ws.policy.PolicyException
-
addOutgoingFaultPolicy
protected 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 - Specified by:
addOutgoingFaultPolicyin classSecurityTubeBase- Throws:
com.sun.xml.ws.policy.PolicyException
-
getAction
protected String getAction(com.sun.xml.ws.api.model.wsdl.WSDLOperation operation, boolean inComming) - Specified by:
getActionin classSecurityTubeBase
-
populateKerberosContext
protected void populateKerberosContext(com.sun.xml.ws.api.message.Packet packet, ProcessingContextImpl ctx, boolean isSCMessage) throws com.sun.xml.wss.XWSSecurityException - Throws:
com.sun.xml.wss.XWSSecurityException
-