org.apache.cxf.rs.security.xml
Class XmlSecOutInterceptor
java.lang.Object
org.apache.cxf.phase.AbstractPhaseInterceptor<Message>
org.apache.cxf.rs.security.xml.XmlSecOutInterceptor
- All Implemented Interfaces:
- Interceptor<Message>, PhaseInterceptor<Message>
public class XmlSecOutInterceptor
- extends AbstractPhaseInterceptor<Message>
A new StAX-based interceptor for creating messages with XML Signature + Encryption content.
Methods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor |
addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBefore |
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()
handleMessage
public void handleMessage(Message message)
throws Fault
- Description copied from interface:
Interceptor
- Intercepts a message.
Interceptors should NOT invoke handleMessage or handleFault
on the next interceptor - the interceptor chain will
take care of this.
- Throws:
Fault
throwFault
protected void throwFault(String error,
Exception ex)
setEncryptionProperties
public void setEncryptionProperties(EncryptionProperties properties)
setEncryptionKeyIdentifierType
public void setEncryptionKeyIdentifierType(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)
setSignatureKeyIdentifierType
public void setSignatureKeyIdentifierType(String type)
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