public IFAState getNextState(IFAState currentState, String acceptEvent) {
    if (transitionMap.containsKey(acceptEvent)) {
      return dfaGraph.getNextState(currentState, transitionMap.get(acceptEvent));
    } else {
      Iterator<IFATransition> fuzzyMatchTransitionIterator =
          getFuzzyMatchTransitionIterator(currentState);
      while (fuzzyMatchTransitionIterator.hasNext()) {
        IFATransition transition = fuzzyMatchTransitionIterator.next();
        if (transition.isMatch(acceptEvent)) {
          return dfaGraph.getNextState(currentState, transition);
        }
      }
    }
    return null;
  }
Construct PatternDFA for given path pattern. Only used for authentication now.

@param prefixOrFullPatternTree the included PartialPath must be a prefix or a fullPath
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/fa/dfa/PatternDFA.java