예제 #1
0
 @Override
 public final void initIndexes(FilterChainContext context) {
   final int startIdx = defaultStartIdx(context);
   context.setStartIdx(startIdx);
   context.setFilterIdx(startIdx);
   context.setEndIdx(defaultEndIdx(context));
 }
예제 #2
0
    @Override
    public final int defaultStartIdx(FilterChainContext context) {
      if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) {
        return context.getFilterIdx();
      }

      context.setFilterIdx(0);
      return 0;
    }
예제 #3
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;
    }