public class FilterProcessingContext extends ProcessingContextImpl
| Modifier and Type | Field and Description |
|---|---|
static int |
ADHOC
Processing modes indicate if policy resolution happened
that can be applied on the message.
|
static int |
DEFAULT |
static int |
POSTHOC |
static int |
WSDL_POLICY |
algoSuite, bootAlgoSuite, inferredSecurityPolicy, issuedTokenContextMap, policyHasIssuedToken, scPolicyIDtoSctIdMap, secureConversationContext, signConfirmIds, trustContext, wssAssertionOPERATION_RESOLVER, properties, secureMessage, securityHeaderLayout| Constructor and Description |
|---|
FilterProcessingContext() |
FilterProcessingContext(int filterMode,
String messageIdentifier,
SecurityPolicy securityPolicy,
SOAPMessage message) |
FilterProcessingContext(ProcessingContext context) |
copy, getAction, getAlgorithmSuite, getBootstrapAlgoSuite, getIncomingAssertionId, getInferredSecurityPolicy, getIssuedSAMLToken, getIssuedTokenContext, getIssuedTokenContextMap, getiterationsForPDK, getKerberosContext, getSamlIdVSKeyCache, getSCPolicyIDtoSctIdMap, getSCPolicyIDtoSctIdMap, getSecureConversationContext, getSecurityPolicyVersion, getSignatureConfirmationIds, getTimestampTimeout, getTrustContext, getTrustCredentialHolder, getWSCInstance, getWSSAssertion, getWsscVer, getWSSCVersion, getWsTrustVer, hasIssuedToken, hasIssuedToken, isAddressingEnabled, isSamlSignatureKey, isSamlSignatureKey, isTrustMessage, isTrustMessage, setAction, setAddressingEnabled, setAlgorithmSuite, setBootstrapAlgoSuite, setIncomingAssertionId, setIssuedSAMLToken, setIssuedTokenContext, setIssuedTokenContextMap, setiterationsForPDK, setKerberosContext, setSCPolicyIDtoSctIdMap, setSecureConversationContext, setSecurityPolicyVersion, setTimestampTimeout, setTrustContext, setTrustCredentialHolder, setWSCInstance, setWSSAssertion, setWsscVer, setWsTrustVercopy, copy, getConfigType, getExtraneousProperties, getExtraneousProperty, getHandler, getMessageIdentifier, getPolicyContext, getSecureMessage, getSecurityEnvironment, getSecurityHeaderLayout, getSecurityPolicy, getSOAPMessage, isClient, isClient, isExpired, isExpired, isInboundMessage, isInboundMessage, removeExtraneousProperty, resetMustUnderstand, resetMustUnderstand, retainSecurityHeader, retainSecurityHeader, setConfigType, setExtraneousProperty, setHandler, setMessageIdentifier, setPolicyContext, setSecureMessage, setSecurityEnvironment, setSecurityHeaderLayout, setSOAPMessagepublic static final int ADHOC
public static final int POSTHOC
public static final int DEFAULT
public static final int WSDL_POLICY
public FilterProcessingContext()
public FilterProcessingContext(ProcessingContext context) throws XWSSecurityException
context - ProcessingContextXWSSecurityExceptionpublic FilterProcessingContext(int filterMode,
String messageIdentifier,
SecurityPolicy securityPolicy,
SOAPMessage message)
throws XWSSecurityException
filterMode - booleanmessageIdentifier - StringsecurityPolicy - SecurityPolicymessage - SOAPMessageXWSSecurityExceptionpublic void setSecurityPolicy(SecurityPolicy policy) throws XWSSecurityException
setSecurityPolicy in interface SecurityProcessingContextsetSecurityPolicy in class ProcessingContextpolicy - SecurityPolicyXWSSecurityExceptionXWSSecurityException - if the securityPolicy is of invalid typepublic void setPVE(Throwable exception)
exception - Throwable representing exception for policy violationpublic Throwable getPVE()
public void setMode(int mode)
mode - set filter processing modepublic int getMode()
public void enableDynamicPolicyCallback(boolean enable)
enable - booleanpublic boolean makeDynamicPolicyCallback()
public void isPrimaryPolicyViolation(boolean assrt)
assrt - public boolean isPrimaryPolicyViolation()
public void isOptionalPolicyViolation(boolean assrt)
assrt - public boolean isOptionalPolicyViolation()
public HashMap getTokenCache()
public HashMap getEncryptedKeyCache()
public HashMap getInsertedX509Cache()
public void timestampExported(boolean flag)
public boolean timestampExported()
public HashMap getElementCache()
public HashMap getSTRTransformCache()
public void setX509CertificateBinding(AuthenticationTokenPolicy.X509CertificateBinding x509CertificateBinding)
public AuthenticationTokenPolicy.X509CertificateBinding getX509CertificateBinding()
public void setUsernameTokenBinding(AuthenticationTokenPolicy.UsernameTokenBinding untBinding)
public AuthenticationTokenPolicy.UsernameTokenBinding getusernameTokenBinding()
public void setKerberosTokenBinding(AuthenticationTokenPolicy.KerberosTokenBinding kerberosTokenBinding)
public AuthenticationTokenPolicy.KerberosTokenBinding getKerberosTokenBinding()
public void setSymmetricKeyBinding(SymmetricKeyBinding symmetricKeyBinding)
public SymmetricKeyBinding getSymmetricKeyBinding()
public void setDataEncryptionAlgorithm(String alg)
public String getDataEncryptionAlgorithm()
public SecurableSoapMessage getSecurableSoapMessage()
getSecurableSoapMessage in class ProcessingContextImplpublic void reset()
ProcessingContextreset in interface SecurityProcessingContextreset in class ProcessingContextpublic WSSPolicy getInferredPolicy()
public void setInferredPolicy(WSSPolicy policy)
public byte[] getDigestValue()
public void setDigestValue(byte[] digestValue)
public byte[] getCanonicalizedData()
public void setCanonicalizedData(byte[] canonicalizedData)
public void setCurrentSecret(Key secret)
public SecretKey getCurrentSecret()
public Node getCurrentRefList()
public void setCurrentReferenceList(Node blk)
Copyright © 2005–2018 Oracle Corporation. All rights reserved.