Class JweWriterInterceptor
java.lang.Object
org.apache.cxf.rs.security.jose.jaxrs.JweWriterInterceptor
- All Implemented Interfaces:
jakarta.ws.rs.ext.WriterInterceptor
@Priority(1001)
public class JweWriterInterceptor
extends Object
implements jakarta.ws.rs.ext.WriterInterceptor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext ctx) protected JweEncryptionProviderprotected voidprotectHttpHeadersIfNeeded(jakarta.ws.rs.ext.WriterInterceptorContext ctx, JweHeaders jweHeaders) voidsetEncryptionProvider(JweEncryptionProvider encryptionProvider) voidsetProtectedHttpHeaders(Set<String> protectedHttpHeaders) voidsetProtectHttpHeaders(boolean protectHttpHeaders) voidsetUseJweOutputStream(boolean useJweOutputStream)
-
Field Details
-
LOG
-
-
Constructor Details
-
JweWriterInterceptor
public JweWriterInterceptor()
-
-
Method Details
-
aroundWriteTo
public void aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext ctx) throws IOException, jakarta.ws.rs.WebApplicationException - Specified by:
aroundWriteToin interfacejakarta.ws.rs.ext.WriterInterceptor- Throws:
IOExceptionjakarta.ws.rs.WebApplicationException
-
getInitializedEncryptionProvider
-
setUseJweOutputStream
public void setUseJweOutputStream(boolean useJweOutputStream) -
setEncryptionProvider
-
protectHttpHeadersIfNeeded
protected void protectHttpHeadersIfNeeded(jakarta.ws.rs.ext.WriterInterceptorContext ctx, JweHeaders jweHeaders) -
setProtectHttpHeaders
public void setProtectHttpHeaders(boolean protectHttpHeaders) -
setProtectedHttpHeaders
-