protected boolean excludeProperty()

in karavan-generator/src/main/java/org/apache/camel/karavan/generator/AbstractGenerator.java [297:317]


    protected boolean excludeProperty(String stepName, String name, String attributeType) {
        var hasModelInCatalog = hasModelInCatalog(stepName);
        var hasInCatalog = hasPropertyInCatalogIgnoreCase(stepName, name);
        var clazz = attributeType.contains("|") ? attributeType.split("\\|")[0].trim() : "";

        if (hasModelInCatalog
                && !hasInCatalog
                && !attributeType.contains("[]")
                && !attributeType.contains("{}")
                && !attributeType.contains("Definition")
                && !attributeType.contains("DataFormat")
                && !attributeType.contains("FilterConfiguration")
                && !attributeType.contains("BatchResequencerConfig")
                && !attributeType.contains("StreamResequencerConfig")
                && !attributeType.contains("Expression")) {
            return true;
        } else if (getDeprecatedClasses().contains(clazz)) {
            return true;
        }
        return false;
    }