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, wsTrustVer
-
-
Constructor Summary
Constructors Modifier Constructor Description SecurityClientTube(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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)voidpreDestroy()com.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.NextActionprocessException(Throwable t)com.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)jakarta.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, verifyInboundMessage
-
-
-
-
Constructor Detail
-
SecurityClientTube
public SecurityClientTube(com.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext wsitContext, com.sun.xml.ws.api.pipe.Tube nextTube)
-
SecurityClientTube
protected SecurityClientTube(SecurityClientTube that, com.sun.xml.ws.api.pipe.TubeCloner cloner)
-
-
Method Detail
-
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
public com.sun.xml.ws.api.pipe.NextAction processException(Throwable t)
- Specified by:
processExceptionin interfacecom.sun.xml.ws.api.pipe.Tube- Overrides:
processExceptionin classcom.sun.xml.ws.api.pipe.helper.AbstractFilterTubeImpl
-
getIssuedTokenPolicies
protected List<com.sun.xml.ws.policy.PolicyAssertion> getIssuedTokenPolicies(com.sun.xml.ws.api.message.Packet packet, String scope)
-
startSecureConversation
public jakarta.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
-
-