Package 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>
A new StAX-based interceptor for creating messages with XML Signature + Encryption content.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddElementToEncrypt(QName elementToEncrypt) voidaddElementToSign(QName elementToSign) final org.apache.cxf.rs.security.xml.XmlSecOutInterceptor.XmlSecStaxOutInterceptorInternalvoidhandleMessage(Message message) Intercepts a message.booleanbooleanbooleanvoidsetElementsToEncrypt(List<QName> elementsToEncrypt) voidsetElementsToSign(List<QName> elementsToSign) voidvoidvoidsetEncryptionProperties(EncryptionProperties properties) voidsetEncryptRequest(boolean encryptRequest) voidsetEncryptSymmetricKey(boolean encryptSymmetricKey) voidsetKeyEncAlgorithm(String algo) voidsetKeyInfoMustBeAvailable(boolean use) voidsetSignatureAlgorithm(String algo) voidvoidvoidvoidsetSignRequest(boolean signRequest) voidvoidsetSymmetricKey(SecretKey symmetricKey) protected voidthrowFault(String error, Exception ex) Methods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor
addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBefore
-
Field Details
-
OUTPUT_STREAM_HOLDER
-
-
Constructor Details
-
XmlSecOutInterceptor
public XmlSecOutInterceptor()
-
-
Method Details
-
handleMessage
Description copied from interface:InterceptorIntercepts a message. Interceptors should NOT invoke handleMessage or handleFault on the next interceptor - the interceptor chain will take care of this.- Throws:
Fault
-
throwFault
-
setEncryptionProperties
-
setEncryptionKeyIdentifierType
-
setSymmetricEncAlgorithm
-
setKeyEncAlgorithm
-
setEncryptionDigestAlgorithm
-
setKeyInfoMustBeAvailable
public void setKeyInfoMustBeAvailable(boolean use) -
setSignatureProperties
-
setSignatureAlgorithm
-
setSignatureDigestAlgorithm
-
setSignatureKeyIdentifierType
-
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
-
addElementToEncrypt
-
setElementsToSign
-
addElementToSign
-
isEncryptSymmetricKey
public boolean isEncryptSymmetricKey() -
setEncryptSymmetricKey
public void setEncryptSymmetricKey(boolean encryptSymmetricKey) -
getSymmetricKey
-
setSymmetricKey
-