public boolean match()

in common/src/main/java/org/apache/rocketmq/eventbridge/tools/pattern/PatternEntry.java [70:92]


    public boolean match(JsonElement jsonElement) {
        if (patternType == PatternType.OR) {
            for (final PatternCondition patternCondition : conditionList) {
                if (patternCondition.match(jsonElement)) {
                    return true;
                }
            }

            return false;
        }

        if (patternType == PatternType.AND) {
            for (final PatternCondition patternCondition : conditionList) {
                if (!patternCondition.match(jsonElement)) {
                    return false;
                }
            }

            return true;
        }

        return false;
    }