org.apache.cxf.rs.security.xml
Class XmlSecOutInterceptor
java.lang.Object
org.apache.cxf.rs.security.xml.XmlSecOutInterceptor
- All Implemented Interfaces:
- org.apache.cxf.interceptor.Interceptor<org.apache.cxf.message.Message>, org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>
public class XmlSecOutInterceptor
- extends Object
- implements org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>
A new StAX-based interceptor for creating messages with XML Signature + Encryption content.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OUTPUT_STREAM_HOLDER
public static final String OUTPUT_STREAM_HOLDER
XmlSecOutInterceptor
public XmlSecOutInterceptor()
handleFault
public void handleFault(org.apache.cxf.message.Message message)
- Specified by:
handleFault in interface org.apache.cxf.interceptor.Interceptor<org.apache.cxf.message.Message>
handleMessage
public void handleMessage(org.apache.cxf.message.Message message)
throws org.apache.cxf.interceptor.Fault
- Specified by:
handleMessage in interface org.apache.cxf.interceptor.Interceptor<org.apache.cxf.message.Message>
- Throws:
org.apache.cxf.interceptor.Fault
throwFault
protected void throwFault(String error,
Exception ex)
getAdditionalInterceptors
public Collection<org.apache.cxf.phase.PhaseInterceptor<? extends org.apache.cxf.message.Message>> getAdditionalInterceptors()
- Specified by:
getAdditionalInterceptors in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>
getAfter
public Set<String> getAfter()
- Specified by:
getAfter in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>
setAfter
public void setAfter(Set<String> after)
getBefore
public Set<String> getBefore()
- Specified by:
getBefore in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>
setBefore
public void setBefore(Set<String> before)
getId
public String getId()
- Specified by:
getId in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>
getPhase
public String getPhase()
- Specified by:
getPhase in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>
setPhase
public void setPhase(String phase)
setEncryptionProperties
public void setEncryptionProperties(EncryptionProperties properties)
setKeyIdentifierType
public void setKeyIdentifierType(String type)
setSymmetricEncAlgorithm
public void setSymmetricEncAlgorithm(String algo)
setKeyEncAlgorithm
public void setKeyEncAlgorithm(String algo)
setEncryptionDigestAlgorithm
public void setEncryptionDigestAlgorithm(String algo)
setKeyInfoMustBeAvailable
public void setKeyInfoMustBeAvailable(boolean use)
setSignatureProperties
public void setSignatureProperties(SignatureProperties props)
setSignatureAlgorithm
public void setSignatureAlgorithm(String algo)
setSignatureDigestAlgorithm
public void setSignatureDigestAlgorithm(String algo)
createEndingInterceptor
public final org.apache.cxf.rs.security.xml.XmlSecOutInterceptor.XmlSecStaxOutInterceptorInternal createEndingInterceptor()
isSignRequest
public boolean isSignRequest()
setSignRequest
public void setSignRequest(boolean signRequest)
isEncryptRequest
public boolean isEncryptRequest()
setEncryptRequest
public void setEncryptRequest(boolean encryptRequest)
setElementsToEncrypt
public void setElementsToEncrypt(List<QName> elementsToEncrypt)
addElementToEncrypt
public void addElementToEncrypt(QName elementToEncrypt)
setElementsToSign
public void setElementsToSign(List<QName> elementsToSign)
addElementToSign
public void addElementToSign(QName elementToSign)
isEncryptSymmetricKey
public boolean isEncryptSymmetricKey()
setEncryptSymmetricKey
public void setEncryptSymmetricKey(boolean encryptSymmetricKey)
getSymmetricKey
public SecretKey getSymmetricKey()
setSymmetricKey
public void setSymmetricKey(SecretKey symmetricKey)
Apache CXF