Exemplo n.º 1
0
 @Override
 public StateEnvelope<T> doIt(StateEnvelope<T> stateEnvelope) {
   if (type == null) type = Type.EXCLUDE;
   if (isExclude() && stateEnvelope.isState(FilterState.OUT)) {
     return stateEnvelope;
   }
   if (isInclude() && stateEnvelope.isState(FilterState.IN)) {
     return stateEnvelope;
   }
   return updateStateEnvelope(stateEnvelope);
 }