Class ZuulResponseFilter

java.lang.Object
com.netflix.zuul.filters.BaseFilter<com.netflix.zuul.message.http.HttpResponseMessage,com.netflix.zuul.message.http.HttpResponseMessage>
com.netflix.zuul.filters.BaseSyncFilter<com.netflix.zuul.message.http.HttpResponseMessage,com.netflix.zuul.message.http.HttpResponseMessage>
com.netflix.zuul.filters.http.HttpOutboundSyncFilter
com.netflix.zuul.sample.filters.outbound.ZuulResponseFilter
All Implemented Interfaces:
com.netflix.zuul.filters.ShouldFilter<com.netflix.zuul.message.http.HttpResponseMessage>, com.netflix.zuul.filters.SyncZuulFilter<com.netflix.zuul.message.http.HttpResponseMessage,com.netflix.zuul.message.http.HttpResponseMessage>, com.netflix.zuul.filters.ZuulFilter<com.netflix.zuul.message.http.HttpResponseMessage,com.netflix.zuul.message.http.HttpResponseMessage>

public class ZuulResponseFilter extends com.netflix.zuul.filters.http.HttpOutboundSyncFilter
Sample Response Filter - adding custom response headers for better analysis of how the request was proxied Author: Arthur Gonigberg Date: December 21, 2017
  • Field Summary

    Fields inherited from class com.netflix.zuul.filters.BaseFilter

    filterConcurrencyCustom, filterConcurrencyDefault
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.netflix.zuul.message.http.HttpResponseMessage
    apply(com.netflix.zuul.message.http.HttpResponseMessage response)
     
    int
     
    boolean
    shouldFilter(com.netflix.zuul.message.http.HttpResponseMessage request)
     

    Methods inherited from class com.netflix.zuul.filters.http.HttpOutboundSyncFilter

    filterType

    Methods inherited from class com.netflix.zuul.filters.BaseSyncFilter

    applyAsync, getSyncType

    Methods inherited from class com.netflix.zuul.filters.BaseFilter

    calculateConcurency, decrementConcurrency, disablePropertyName, filterName, getConcurrency, getDefaultOutput, incrementConcurrency, isDisabled, maxConcurrencyPropertyName, needsBodyBuffered, overrideStopFilterProcessing, processContentChunk, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.netflix.zuul.filters.ZuulFilter

    category, decrementConcurrency, filterName, getDefaultOutput, incrementConcurrency, isDisabled, needsBodyBuffered, overrideStopFilterProcessing, processContentChunk
  • Constructor Details

    • ZuulResponseFilter

      public ZuulResponseFilter()
  • Method Details

    • filterOrder

      public int filterOrder()
    • shouldFilter

      public boolean shouldFilter(com.netflix.zuul.message.http.HttpResponseMessage request)
    • apply

      public com.netflix.zuul.message.http.HttpResponseMessage apply(com.netflix.zuul.message.http.HttpResponseMessage response)