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, SecureConversationInitiator

public class SecurityClientTube extends SecurityTubeBase implements SecureConversationInitiator
Author:
Vbkumar.Jayanti@Sun.COM, shyam.rao@sun.com
  • Constructor Details

    • 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 Details

    • copy

      public com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl copy(com.sun.xml.ws.api.pipe.TubeCloner cloner)
      Specified by:
      copy in interface com.sun.xml.ws.api.pipe.Tube
      Specified by:
      copy in class com.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:
      processRequest in interface com.sun.xml.ws.api.pipe.Tube
      Overrides:
      processRequest in class com.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:
      processResponse in interface com.sun.xml.ws.api.pipe.Tube
      Overrides:
      processResponse in class com.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:
      processException in interface com.sun.xml.ws.api.pipe.Tube
      Overrides:
      processException in class com.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)
      Specified by:
      startSecureConversation in interface SecureConversationInitiator
    • preDestroy

      public void preDestroy()
      Specified by:
      preDestroy in interface com.sun.xml.ws.api.pipe.Pipe
      Specified by:
      preDestroy in interface com.sun.xml.ws.api.pipe.Tube
      Overrides:
      preDestroy in class com.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:
      addOutgoingMP in class SecurityTubeBase
      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:
      addIncomingMP in class SecurityTubeBase
      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:
      addIncomingProtocolPolicy in class SecurityTubeBase
      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:
      addOutgoingProtocolPolicy in class SecurityTubeBase
      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:
      addIncomingFaultPolicy in class SecurityTubeBase
      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:
      addOutgoingFaultPolicy in class SecurityTubeBase
      Throws:
      com.sun.xml.ws.policy.PolicyException
    • getAction

      protected String getAction(com.sun.xml.ws.api.model.wsdl.WSDLOperation operation, boolean inComming)
      Specified by:
      getAction in class SecurityTubeBase
    • populateKerberosContext

      protected void populateKerberosContext(com.sun.xml.ws.api.message.Packet packet, ProcessingContextImpl ctx, boolean isSCMessage) throws XWSSecurityException
      Throws:
      XWSSecurityException