com.sun.xml.wss.impl
Class ProcessingContextImpl

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

public class ProcessingContextImpl
extends ProcessingContext


Field Summary
protected  AlgorithmSuite algoSuite
           
protected  AlgorithmSuite bootAlgoSuite
           
protected  MessagePolicy inferredSecurityPolicy
           
protected  Hashtable issuedTokenContextMap
           
protected  boolean policyHasIssuedToken
           
protected  Hashtable scPolicyIDtoSctIdMap
           
protected  IssuedTokenContext secureConversationContext
           
protected  List signConfirmIds
           
protected  IssuedTokenContext trustContext
           
protected  WSSAssertion wssAssertion
           
 
Fields inherited from class com.sun.xml.wss.ProcessingContext
OPERATION_RESOLVER, properties, secureMessage, securityHeaderLayout
 
Constructor Summary
ProcessingContextImpl()
          Default constructor
ProcessingContextImpl(Map invocationProps)
          constructor
ProcessingContextImpl(StaticPolicyContext context, SecurityPolicy securityPolicy, SOAPMessage message)
          Constructor
 
Method Summary
 void copy(ProcessingContext ctxx1, ProcessingContext ctxx2)
          copy operator
 String getAction()
           
 AlgorithmSuite getAlgorithmSuite()
           
 AlgorithmSuite getBootstrapAlgoSuite()
           
 String getIncomingAssertionId()
           
 MessagePolicy getInferredSecurityPolicy()
           
 Element getIssuedSAMLToken()
           
 IssuedTokenContext getIssuedTokenContext(String policyID)
           
 Hashtable getIssuedTokenContextMap()
           
 int getiterationsForPDK()
           
 KerberosContext getKerberosContext()
           
 HashMap getSamlIdVSKeyCache()
           
 Hashtable getSCPolicyIDtoSctIdMap()
           
 String getSCPolicyIDtoSctIdMap(String scPolicyID)
           
 SecurableSoapMessage getSecurableSoapMessage()
           
 IssuedTokenContext getSecureConversationContext()
           
 String getSecurityPolicyVersion()
           
 List getSignatureConfirmationIds()
           
 long getTimestampTimeout()
           
 IssuedTokenContext getTrustContext()
           
 IssuedTokenContext getTrustCredentialHolder()
           
 String getWSCInstance()
           
 WSSAssertion getWSSAssertion()
           
 WSSCVersion getWsscVer()
           
 String getWSSCVersion(String nsUri)
           
 WSTrustVersion getWsTrustVer()
           
 boolean hasIssuedToken()
           
 void hasIssuedToken(boolean flag)
           
 boolean isAddressingEnabled()
           
 boolean isSamlSignatureKey()
           
 void isSamlSignatureKey(boolean value)
           
 boolean isTrustMessage()
           
 void isTrustMessage(boolean isTrust)
           
 void setAction(String action)
           
 void setAddressingEnabled(boolean addressingEnabled)
           
 void setAlgorithmSuite(AlgorithmSuite suite)
           
 void setBootstrapAlgoSuite(AlgorithmSuite bootAlgoSuite)
           
 void setIncomingAssertionId(String assid)
           
 void setIssuedSAMLToken(Element elem)
           
 void setIssuedTokenContext(IssuedTokenContext issuedTokenContext, String policyID)
           
 void setIssuedTokenContextMap(Hashtable issuedTokenContextMap)
           
 void setiterationsForPDK(int iterations)
           
 void setKerberosContext(KerberosContext kerberosContext)
           
 void setSCPolicyIDtoSctIdMap(Hashtable scPolicyIDtoSctIdMap)
           
 void setSecureConversationContext(IssuedTokenContext ctx)
           
 void setSecurityPolicyVersion(String secPolVersion)
           
 void setTimestampTimeout(long timeout)
           
 void setTrustContext(IssuedTokenContext ctx)
           
 void setTrustCredentialHolder(IssuedTokenContext ctx)
           
 void setWSCInstance(String value)
           
 void setWSSAssertion(WSSAssertion wssAssertion)
           
 void setWsscVer(WSSCVersion wsscVer)
           
 void setWsTrustVer(WSTrustVersion wsTrustVer)
           
 
Methods inherited from class com.sun.xml.wss.ProcessingContext
copy, copy, getConfigType, getExtraneousProperties, getExtraneousProperty, getHandler, getMessageIdentifier, getPolicyContext, getSecureMessage, getSecurityEnvironment, getSecurityHeaderLayout, getSecurityPolicy, getSOAPMessage, isClient, isClient, isExpired, isExpired, isInboundMessage, isInboundMessage, removeExtraneousProperty, reset, resetMustUnderstand, resetMustUnderstand, retainSecurityHeader, retainSecurityHeader, setConfigType, setExtraneousProperty, setHandler, setMessageIdentifier, setPolicyContext, setSecureMessage, setSecurityEnvironment, setSecurityHeaderLayout, setSecurityPolicy, setSOAPMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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 Detail

ProcessingContextImpl

public ProcessingContextImpl()
Default constructor


ProcessingContextImpl

public ProcessingContextImpl(Map invocationProps)
constructor


ProcessingContextImpl

public ProcessingContextImpl(StaticPolicyContext context,
                             SecurityPolicy securityPolicy,
                             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 Detail

copy

public void copy(ProcessingContext ctxx1,
                 ProcessingContext ctxx2)
          throws XWSSecurityException
copy operator

Overrides:
copy in class ProcessingContext
Parameters:
ctx1 - the ProcessingContext to which to copy
ctx2 - 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


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.