diff --git a/plugin-api/src/main/java/org/sonar/api/rules/Rule.java b/plugin-api/src/main/java/org/sonar/api/rules/Rule.java index 040786a2..80b6f695 100644 --- a/plugin-api/src/main/java/org/sonar/api/rules/Rule.java +++ b/plugin-api/src/main/java/org/sonar/api/rules/Rule.java @@ -86,6 +86,7 @@ public class Rule { private Date updatedAt; private String tags; private String systemTags; + private boolean aiCodeFixEnabled = false; private Rule() { } @@ -378,6 +379,15 @@ public Rule setSystemTags(String[] tags) { return this; } + public boolean getAiCodeFixEnabled() { + return aiCodeFixEnabled; + } + + public Rule setAiCodeFixEnabled(boolean aiCodeFixEnabled) { + this.aiCodeFixEnabled = aiCodeFixEnabled; + return this; + } + @Override public boolean equals(Object obj) { if (!(obj instanceof Rule)) { @@ -411,6 +421,7 @@ public String toString() { .append("plugin", pluginName) .append("severity", priority) .append("isTemplate", isTemplate()) + .append("aiCodeFixEnabled", aiCodeFixEnabled) .append("status", status) .append("language", language) .append("template", template)