@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final boolean hasPreviousFilter(FilterChainContext context, int idx) { return idx < context.getFilterChain().size() - 1; }
@Override public final int defaultEndIdx(FilterChainContext context) { return context.getFilterChain().size(); }