Class JweWriterInterceptor

  • All Implemented Interfaces:
    javax.ws.rs.ext.WriterInterceptor

    @Priority(1001)
    public class JweWriterInterceptor
    extends Object
    implements javax.ws.rs.ext.WriterInterceptor
    • Field Detail

      • LOG

        protected static final Logger LOG
    • Constructor Detail

      • JweWriterInterceptor

        public JweWriterInterceptor()
    • Method Detail

      • aroundWriteTo

        public void aroundWriteTo​(javax.ws.rs.ext.WriterInterceptorContext ctx)
                           throws IOException,
                                  javax.ws.rs.WebApplicationException
        Specified by:
        aroundWriteTo in interface javax.ws.rs.ext.WriterInterceptor
        Throws:
        IOException
        javax.ws.rs.WebApplicationException
      • getInitializedEncryptionProvider

        protected org.apache.cxf.rs.security.jose.jwe.JweEncryptionProvider getInitializedEncryptionProvider​(org.apache.cxf.rs.security.jose.jwe.JweHeaders headers)
      • setUseJweOutputStream

        public void setUseJweOutputStream​(boolean useJweOutputStream)
      • setEncryptionProvider

        public void setEncryptionProvider​(org.apache.cxf.rs.security.jose.jwe.JweEncryptionProvider encryptionProvider)
      • protectHttpHeadersIfNeeded

        protected void protectHttpHeadersIfNeeded​(javax.ws.rs.ext.WriterInterceptorContext ctx,
                                                  org.apache.cxf.rs.security.jose.jwe.JweHeaders jweHeaders)
      • setProtectHttpHeaders

        public void setProtectHttpHeaders​(boolean protectHttpHeaders)
      • setProtectedHttpHeaders

        public void setProtectedHttpHeaders​(Set<String> protectedHttpHeaders)