*/
package org.sonar.api.issue.action;
+import com.google.common.annotations.Beta;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
/**
* @since 3.6
*/
+@Beta
public class Action {
private final String key;
*/
package org.sonar.api.issue.action;
+import com.google.common.annotations.Beta;
import org.sonar.api.ServerExtension;
import java.util.List;
/**
* @since 3.6
*/
+@Beta
public class Actions implements ServerExtension {
private final List<Action> actions;
*/
package org.sonar.api.issue.action;
+import com.google.common.annotations.Beta;
import org.sonar.api.config.Settings;
import org.sonar.api.issue.Issue;
/**
* @since 3.6
*/
+@Beta
public interface Function {
void execute(Context context);
*/
package org.sonar.api.issue.condition;
+import com.google.common.annotations.Beta;
import org.sonar.api.issue.Issue;
/**
* @since 3.6
*/
+@Beta
public interface Condition {
boolean matches(Issue issue);
*/
package org.sonar.api.issue.condition;
+import com.google.common.annotations.Beta;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import org.sonar.api.issue.Issue;
/**
* @since 3.6
*/
+@Beta
public final class HasIssuePropertyCondition implements Condition {
private final String propertyKey;
*/
package org.sonar.api.issue.condition;
+import com.google.common.annotations.Beta;
import com.google.common.collect.ImmutableSet;
import org.sonar.api.issue.Issue;
/**
* @since 3.6
*/
+@Beta
public class HasResolution implements Condition {
private final Set<String> resolutions;
*/
package org.sonar.api.issue.condition;
+import com.google.common.annotations.Beta;
import com.google.common.collect.ImmutableSet;
import org.sonar.api.issue.Issue;
/**
* @since 3.6
*/
+@Beta
public class HasStatus implements Condition {
private final Set<String> status;
*/
package org.sonar.api.issue.condition;
+import com.google.common.annotations.Beta;
import org.sonar.api.issue.Issue;
/**
* @since 3.6
*/
+@Beta
public class IsUnResolved implements Condition {
@Override
*/
package org.sonar.api.issue.condition;
+import com.google.common.annotations.Beta;
import org.sonar.api.issue.Issue;
/**
* @since 3.6
*/
+@Beta
public class NotCondition implements Condition {
private final Condition condition;