@Override public final void initIndexes(FilterChainContext context) { final int startIdx = defaultStartIdx(context); context.setStartIdx(startIdx); context.setFilterIdx(startIdx); context.setEndIdx(defaultEndIdx(context)); }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } context.setFilterIdx(0); return 0; }
@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; }