Class BindingConfiguration

java.lang.Object
org.sonarsource.sonarlint.core.repository.config.BindingConfiguration

public class BindingConfiguration extends Object
  • Constructor Details

    • BindingConfiguration

      public BindingConfiguration(@Nullable String connectionId, @Nullable String sonarProjectKey, boolean bindingSuggestionDisabled)
  • Method Details

    • noBinding

      public static BindingConfiguration noBinding()
    • noBinding

      public static BindingConfiguration noBinding(boolean bindingSuggestionDisabled)
    • getConnectionId

      @CheckForNull public String getConnectionId()
    • getSonarProjectKey

      @CheckForNull public String getSonarProjectKey()
    • isBindingSuggestionDisabled

      public boolean isBindingSuggestionDisabled()
    • isBound

      public boolean isBound()
    • isBoundTo

      public boolean isBoundTo(String connectionId, String projectKey)
    • isBoundToConnection

      public boolean isBoundToConnection(String connectionId)
    • isBoundToProject

      public boolean isBoundToProject(String projectKey)
    • ifBound

      public <G> Optional<G> ifBound(BiFunction<String,String,G> calledIfBound)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object