Package com.sun.xml.ws.security.opt.impl
Class JAXBFilterProcessingContext
- java.lang.Object
-
- com.sun.xml.wss.ProcessingContext
-
- com.sun.xml.wss.impl.ProcessingContextImpl
-
- com.sun.xml.wss.impl.FilterProcessingContext
-
- com.sun.xml.ws.security.opt.impl.JAXBFilterProcessingContext
-
- All Implemented Interfaces:
SecurityProcessingContext
public class JAXBFilterProcessingContext extends FilterProcessingContext
- Author:
- Ashutosh.Shahi@Sun.Com
-
-
Field Summary
Fields Modifier and Type Field Description protected static Loggerlogger-
Fields inherited from class com.sun.xml.wss.impl.FilterProcessingContext
ADHOC, DEFAULT, POSTHOC, WSDL_POLICY
-
Fields inherited from class com.sun.xml.wss.impl.ProcessingContextImpl
algoSuite, bootAlgoSuite, inferredSecurityPolicy, issuedTokenContextMap, policyHasIssuedToken, scPolicyIDtoSctIdMap, secureConversationContext, signConfirmIds, trustContext, wssAssertion
-
Fields inherited from class com.sun.xml.wss.ProcessingContext
OPERATION_RESOLVER, properties, secureMessage, securityHeaderLayout
-
-
Constructor Summary
Constructors Constructor Description JAXBFilterProcessingContext()Creates a new instance of JAXBFilterProcessingContextJAXBFilterProcessingContext(ProcessingContext context)JAXBFilterProcessingContext(String messageIdentifier, SecurityPolicy securityPolicy, Message message, SOAPVersion soapVersion)JAXBFilterProcessingContext(Map invocationProps)
-
Method Summary
-
Methods inherited from class com.sun.xml.wss.impl.FilterProcessingContext
enableDynamicPolicyCallback, getCanonicalizedData, getCurrentRefList, getCurrentSecret, getDataEncryptionAlgorithm, getDigestValue, getElementCache, getEncryptedKeyCache, getInferredPolicy, getInsertedX509Cache, getKerberosTokenBinding, getMode, getPVE, getSecurableSoapMessage, getSTRTransformCache, getSymmetricKeyBinding, getTokenCache, getusernameTokenBinding, getX509CertificateBinding, isOptionalPolicyViolation, isOptionalPolicyViolation, isPrimaryPolicyViolation, isPrimaryPolicyViolation, makeDynamicPolicyCallback, reset, setCanonicalizedData, setCurrentReferenceList, setCurrentSecret, setDataEncryptionAlgorithm, setDigestValue, setInferredPolicy, setKerberosTokenBinding, setMode, setPVE, setSecurityPolicy, setSymmetricKeyBinding, setUsernameTokenBinding, setX509CertificateBinding, timestampExported, timestampExported
-
Methods inherited from class com.sun.xml.wss.impl.ProcessingContextImpl
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, setWsTrustVer
-
Methods inherited from class com.sun.xml.wss.ProcessingContext
copy, copy, getConfigType, getExtraneousProperties, getExtraneousProperty, getHandler, getMessageIdentifier, getPolicyContext, getSecurityEnvironment, getSecurityHeaderLayout, getSecurityPolicy, isClient, isClient, isExpired, isExpired, isInboundMessage, isInboundMessage, removeExtraneousProperty, resetMustUnderstand, resetMustUnderstand, retainSecurityHeader, retainSecurityHeader, setConfigType, setExtraneousProperty, setHandler, setMessageIdentifier, setPolicyContext, setSecurityEnvironment, setSecurityHeaderLayout
-
-
-
-
Field Detail
-
logger
protected static final Logger logger
-
-
Constructor Detail
-
JAXBFilterProcessingContext
public JAXBFilterProcessingContext()
Creates a new instance of JAXBFilterProcessingContext
-
JAXBFilterProcessingContext
public JAXBFilterProcessingContext(ProcessingContext context) throws XWSSecurityException
- Throws:
XWSSecurityException
-
JAXBFilterProcessingContext
public JAXBFilterProcessingContext(Map invocationProps)
-
JAXBFilterProcessingContext
public JAXBFilterProcessingContext(String messageIdentifier, SecurityPolicy securityPolicy, Message message, SOAPVersion soapVersion) throws XWSSecurityException
- Throws:
XWSSecurityException
-
-
Method Detail
-
getSecuredMessage
public SecuredMessage getSecuredMessage()
-
isOneWayMessage
public void isOneWayMessage(boolean value)
-
setEdIdforEh
public void setEdIdforEh(String id)
-
getEdIdforEh
public String getEdIdforEh()
-
setJAXWSMessage
public void setJAXWSMessage(Message jaxWsMessage, SOAPVersion soapVersion)
-
setMessage
public void setMessage(Message message)
-
getJAXWSMessage
public Message getJAXWSMessage()
-
getSOAPVersion
public SOAPVersion getSOAPVersion()
-
setSOAPVersion
public void setSOAPVersion(SOAPVersion sv)
-
isSOAP12
public boolean isSOAP12()
-
getSecurityHeader
public SecurityHeader getSecurityHeader()
-
getSecureMessage
protected SecurableSoapMessage getSecureMessage()
- Overrides:
getSecureMessagein classProcessingContext
-
setSecureMessage
protected void setSecureMessage(SecurableSoapMessage msg)
- Overrides:
setSecureMessagein classProcessingContext
-
setSOAPMessage
public void setSOAPMessage(javax.xml.soap.SOAPMessage message) throws XWSSecurityExceptionset the SOAP Message into the ProcessingContext.- Specified by:
setSOAPMessagein interfaceSecurityProcessingContext- Overrides:
setSOAPMessagein classProcessingContext- Parameters:
message- SOAPMessage- Throws:
XWSSecurityException- if there was an error in setting the SOAPMessage
-
getSOAPMessage
public javax.xml.soap.SOAPMessage getSOAPMessage()
- Specified by:
getSOAPMessagein interfaceSecurityProcessingContext- Overrides:
getSOAPMessagein classProcessingContext- Returns:
- the SOAPMessage from the context
-
copy
public void copy(ProcessingContext ctxx1, ProcessingContext ctxx2) throws XWSSecurityException
Description copied from class:ProcessingContextImplcopy operator- Overrides:
copyin classProcessingContextImpl- Parameters:
ctxx1- the ProcessingContext to which to copyctxx2- the ProcessingContext from which to copy- Throws:
XWSSecurityException- if there was an error during the copy operation
-
generateID
public String generateID()
-
getSecurityContext
public SecurityContext getSecurityContext()
-
setSecurityContext
public void setSecurityContext(SecurityContext securityContext)
-
getNamespaceContext
public NamespaceContextEx getNamespaceContext()
-
isSAMLEK
public boolean isSAMLEK()
-
isSAMLEK
public void isSAMLEK(boolean isSAMLEK)
-
getAddressingVersion
public AddressingVersion getAddressingVersion()
-
setAddressingVersion
public void setAddressingVersion(AddressingVersion addrVer)
-
setCurrentBuffer
public void setCurrentBuffer(XMLStreamBuffer buffer)
-
getCurrentBuffer
public XMLStreamBuffer getCurrentBuffer()
-
setSecure
public void setSecure(boolean value)
-
isSecure
public boolean isSecure()
-
getLayout
public int getLayout()
-
getDisablePayloadBuffering
public boolean getDisablePayloadBuffering()
-
setDisablePayloadBuffering
public void setDisablePayloadBuffering(boolean value)
-
getDisableIncPrefix
public boolean getDisableIncPrefix()
-
setDisableIncPrefix
public void setDisableIncPrefix(boolean disableIncPrefix)
-
getEncHeaderContent
public boolean getEncHeaderContent()
-
setEncHeaderContent
public void setEncHeaderContent(boolean encHeaderContent)
-
setBSP
public void setBSP(boolean value)
-
isBSP
public boolean isBSP()
-
getBSPContext
public BasicSecurityProfile getBSPContext()
-
getPVMessage
public Message getPVMessage()
-
setPVMessage
public void setPVMessage(Message msg)
-
isMissingTimestampAllowed
public boolean isMissingTimestampAllowed()
-
setAllowMissingTimestamp
public void setAllowMissingTimestamp(boolean allowMissingTimestamp)
-
getMustUnderstandValue
public boolean getMustUnderstandValue()
-
setMustUnderstandValue
public void setMustUnderstandValue(boolean muValue)
-
-