Class ProcessingContextImpl

java.lang.Object
com.sun.xml.wss.ProcessingContext
com.sun.xml.wss.impl.ProcessingContextImpl
All Implemented Interfaces:
SecurityProcessingContext
Direct Known Subclasses:
FilterProcessingContext

public class ProcessingContextImpl extends ProcessingContext
  • Field Details

    • wssAssertion

      protected WSSAssertion wssAssertion
    • issuedTokenContextMap

      protected Hashtable issuedTokenContextMap
    • scPolicyIDtoSctIdMap

      protected Hashtable scPolicyIDtoSctIdMap
    • bootAlgoSuite

      protected AlgorithmSuite bootAlgoSuite
    • algoSuite

      protected AlgorithmSuite algoSuite
    • policyHasIssuedToken

      protected boolean policyHasIssuedToken
    • secureConversationContext

      protected IssuedTokenContext secureConversationContext
    • trustContext

      protected IssuedTokenContext trustContext
    • inferredSecurityPolicy

      protected MessagePolicy inferredSecurityPolicy
    • signConfirmIds

      protected List signConfirmIds
  • Constructor Details

    • ProcessingContextImpl

      public ProcessingContextImpl()
      Default constructor
    • ProcessingContextImpl

      public ProcessingContextImpl(Map invocationProps)
      constructor
    • ProcessingContextImpl

      public ProcessingContextImpl(StaticPolicyContext context, SecurityPolicy securityPolicy, jakarta.xml.soap.SOAPMessage message) throws XWSSecurityException
      Constructor
      Parameters:
      context - the static policy context for this request
      securityPolicy - the SecurityPolicy to be applied for this request
      message - the SOAPMessage
      Throws:
      XWSSecurityException - if there was an error in creating the ProcessingContext
  • Method Details

    • copy

      public void copy(ProcessingContext ctxx1, ProcessingContext ctxx2) throws XWSSecurityException
      copy operator
      Overrides:
      copy in class ProcessingContext
      Parameters:
      ctxx1 - the ProcessingContext to which to copy
      ctxx2 - the ProcessingContext from which to copy
      Throws:
      XWSSecurityException - if there was an error during the copy operation
    • setIssuedTokenContextMap

      public void setIssuedTokenContextMap(Hashtable issuedTokenContextMap)
    • getIssuedTokenContextMap

      public Hashtable getIssuedTokenContextMap()
    • getSecurableSoapMessage

      public SecurableSoapMessage getSecurableSoapMessage()
    • getIssuedTokenContext

      public IssuedTokenContext getIssuedTokenContext(String policyID)
    • setIssuedTokenContext

      public void setIssuedTokenContext(IssuedTokenContext issuedTokenContext, String policyID)
    • getKerberosContext

      public KerberosContext getKerberosContext()
    • setKerberosContext

      public void setKerberosContext(KerberosContext kerberosContext)
    • setTrustCredentialHolder

      public void setTrustCredentialHolder(IssuedTokenContext ctx)
    • getTrustCredentialHolder

      public IssuedTokenContext getTrustCredentialHolder()
    • getIssuedSAMLToken

      public Element getIssuedSAMLToken()
    • setIssuedSAMLToken

      public void setIssuedSAMLToken(Element elem)
    • setIncomingAssertionId

      public void setIncomingAssertionId(String assid)
    • getIncomingAssertionId

      public String getIncomingAssertionId()
    • setSecureConversationContext

      public void setSecureConversationContext(IssuedTokenContext ctx)
    • getSecureConversationContext

      public IssuedTokenContext getSecureConversationContext()
    • setTrustContext

      public void setTrustContext(IssuedTokenContext ctx)
    • getTrustContext

      public IssuedTokenContext getTrustContext()
    • getAlgorithmSuite

      public AlgorithmSuite getAlgorithmSuite()
    • setAlgorithmSuite

      public void setAlgorithmSuite(AlgorithmSuite suite)
    • setWSSAssertion

      public void setWSSAssertion(WSSAssertion wssAssertion)
    • getWSSAssertion

      public WSSAssertion getWSSAssertion()
    • getInferredSecurityPolicy

      public MessagePolicy getInferredSecurityPolicy()
    • getSamlIdVSKeyCache

      public HashMap getSamlIdVSKeyCache()
    • isTrustMessage

      public void isTrustMessage(boolean isTrust)
    • isTrustMessage

      public boolean isTrustMessage()
    • isSamlSignatureKey

      public void isSamlSignatureKey(boolean value)
    • isSamlSignatureKey

      public boolean isSamlSignatureKey()
    • getSignatureConfirmationIds

      public List getSignatureConfirmationIds()
    • hasIssuedToken

      public boolean hasIssuedToken()
    • hasIssuedToken

      public void hasIssuedToken(boolean flag)
    • getTimestampTimeout

      public long getTimestampTimeout()
    • setTimestampTimeout

      public void setTimestampTimeout(long timeout)
    • setiterationsForPDK

      public void setiterationsForPDK(int iterations)
    • getiterationsForPDK

      public int getiterationsForPDK()
    • setSecurityPolicyVersion

      public void setSecurityPolicyVersion(String secPolVersion)
    • getSecurityPolicyVersion

      public String getSecurityPolicyVersion()
    • setWSCInstance

      public void setWSCInstance(String value)
    • getWSCInstance

      public String getWSCInstance()
    • getWSSCVersion

      public String getWSSCVersion(String nsUri)
    • setSCPolicyIDtoSctIdMap

      public void setSCPolicyIDtoSctIdMap(Hashtable scPolicyIDtoSctIdMap)
    • getSCPolicyIDtoSctIdMap

      public Hashtable getSCPolicyIDtoSctIdMap()
    • getSCPolicyIDtoSctIdMap

      public String getSCPolicyIDtoSctIdMap(String scPolicyID)
    • setAction

      public void setAction(String action)
    • getAction

      public String getAction()
    • getBootstrapAlgoSuite

      public AlgorithmSuite getBootstrapAlgoSuite()
      Returns:
      the bootAlgoSuite
    • setBootstrapAlgoSuite

      public void setBootstrapAlgoSuite(AlgorithmSuite bootAlgoSuite)
      Parameters:
      bootAlgoSuite - the bootAlgoSuite to set
    • getWsscVer

      public WSSCVersion getWsscVer()
      Returns:
      the wsscVer
    • setWsscVer

      public void setWsscVer(WSSCVersion wsscVer)
      Parameters:
      wsscVer - the wsscVer to set
    • getWsTrustVer

      public WSTrustVersion getWsTrustVer()
      Returns:
      the wsTrustVer
    • isAddressingEnabled

      public boolean isAddressingEnabled()
      Returns:
      the addressingEnabled
    • setWsTrustVer

      public void setWsTrustVer(WSTrustVersion wsTrustVer)
      Parameters:
      wsTrustVer - the wsTrustVer to set
    • setAddressingEnabled

      public void setAddressingEnabled(boolean addressingEnabled)
      Parameters:
      addressingEnabled - the addressingEnabled to set