Class AbstractIntegrationInstaller

java.lang.Object
io.sentry.autoinstall.AbstractIntegrationInstaller
Direct Known Subclasses:
GraphqlInstallStrategy, JdbcInstallStrategy, Log4j2InstallStrategy, LogbackInstallStrategy, QuartzInstallStrategy, Spring5InstallStrategy, Spring6InstallStrategy, SpringBoot2InstallStrategy, SpringBoot3InstallStrategy

public abstract class AbstractIntegrationInstaller extends Object
  • Field Details

    • logger

      protected org.slf4j.Logger logger
  • Constructor Details

    • AbstractIntegrationInstaller

      public AbstractIntegrationInstaller()
  • Method Details

    • minSupportedThirdPartyVersion

      protected Version minSupportedThirdPartyVersion()
    • maxSupportedThirdPartyVersion

      protected Version maxSupportedThirdPartyVersion()
    • minSupportedSentryVersion

      protected Version minSupportedSentryVersion()
    • findThirdPartyDependency

      protected abstract org.eclipse.aether.artifact.Artifact findThirdPartyDependency(List<org.eclipse.aether.artifact.Artifact> resolvedArtifacts)
    • shouldInstallModule

      protected abstract boolean shouldInstallModule(AutoInstallState autoInstallState)
    • sentryModuleId

      protected abstract String sentryModuleId()
    • install

      public void install(List<org.apache.maven.model.Dependency> dependencyList, List<org.eclipse.aether.artifact.Artifact> resolvedArtifacts, AutoInstallState autoInstallState)