Skip navigation links
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Terminally Deprecated
  • Interfaces
  • Classes
  • Fields
  • Methods
  • Constructors
  • Terminally Deprecated Elements
    Element
    Description
    sonia.scm.initialization.InitializationStep
    Limited use for Plugin Development, see as internal
    sonia.scm.initialization.InitializationStepResource
    Limited use for Plugin Development, see as internal
  • Deprecated Interfaces
    Interface
    Description
    sonia.scm.initialization.InitializationStep
    Limited use for Plugin Development, see as internal
    sonia.scm.initialization.InitializationStepResource
    Limited use for Plugin Development, see as internal
    sonia.scm.repository.AdvancedImportHandler
     
    sonia.scm.repository.ImportHandler
     
    sonia.scm.repository.spi.Resetable
    This interface may get removed at some point in the future.
  • Deprecated Classes
    Class
    Description
    sonia.scm.repository.AbstactImportHandler
     
    sonia.scm.repository.ImportResult
     
  • Deprecated Fields
    Field
    Description
    sonia.scm.web.cgi.CGIExecutor.REPSONSE_HEADER_CONTENT_TYPE
    use CGIExecutor.RESPONSE_HEADER_CONTENT_TYPE instead.
  • Deprecated Methods
    Method
    Description
    sonia.scm.config.ScmConfiguration.isAnonymousAccessEnabled()
    since 2.4.0 use ScmConfiguration.getAnonymousMode() instead
    sonia.scm.config.ScmConfiguration.setAnonymousAccessEnabled(boolean)
    since 2.4.0 use ScmConfiguration.setAnonymousMode(AnonymousMode) instead
    sonia.scm.plugin.PluginCondition.isSupported()
    Please use PluginCondition.getConditionCheckResult() instead.
    sonia.scm.repository.api.MergeCommandBuilder.setAuthor(Person)
    Use MergeCommandBuilder.setAuthor(DisplayUser) instead to enable fallback email computation.
    sonia.scm.repository.Branch.defaultBranch(String, String)
    Use Branch.defaultBranch(String, String, Long) instead to set the date of the last commit, too.
    sonia.scm.repository.Branch.defaultBranch(String, String, Long)
    Use Branch.defaultBranch(String, String, Long, Person) instead to set the author of the last commit, too.
    sonia.scm.repository.Branch.normalBranch(String, String)
    Use Branch.normalBranch(String, String, Long, Person) instead to set the date of the last commit, too.
    sonia.scm.repository.Branch.normalBranch(String, String, Long)
    Use Branch.normalBranch(String, String, Long, Person) instead to set the author of the last commit, too.
    sonia.scm.repository.ImportHandler.importRepositories(RepositoryManager)
     
    sonia.scm.repository.ReadOnlyCheck.isReadOnly(String, String)
    This method is named badly. Please use ReadOnlyCheck.isForbidden(String, String) instead. This implementation simply delegates to this method.
    sonia.scm.repository.RepositoryHandler.getImportHandler()
     
    sonia.scm.repository.RepositoryPermission.setGroupPermission(boolean)
    Do not use this for "normal" code. Use RepositoryPermission(String, Collection, boolean) or RepositoryPermission(String, String, boolean) instead.
    sonia.scm.repository.RepositoryPermission.setName(String)
    Do not use this for "normal" code. Use RepositoryPermission(String, Collection, boolean) or RepositoryPermission(String, String, boolean) instead.
    sonia.scm.repository.RepositoryPermission.setRole(String)
    Do not use this for "normal" code. Use RepositoryPermission(String, String, boolean) instead.
    sonia.scm.repository.RepositoryPermission.setVerbs(Collection<String>)
    Do not use this for "normal" code. Use RepositoryPermission(String, Collection, boolean) instead.
    sonia.scm.repository.RepositoryRole.setName(String)
    Do not use this for "normal" code. Use RepositoryRole(String, Collection, String) instead.
    sonia.scm.repository.RepositoryRole.setVerbs(Collection<String>)
    Do not use this for "normal" code. Use RepositoryRole(String, Collection, String) instead.
    sonia.scm.web.cgi.EnvList.asMutableMap()
    the environment should only be modified by EnvList.set(String, String). Of a Map is required, a immutable Map can be created with EnvList.asMap().
    sonia.scm.web.cgi.EnvList.getEnvArray()
    use EnvList.asArray() instead
    sonia.scm.web.UserAgent.builder(String)
    Use UserAgent.browser(String), UserAgent.scmClient(String) or UserAgent.other(String) instead
    sonia.scm.web.UserAgent.Builder.browser(boolean)
    Use UserAgent.browser(String) instead
  • Deprecated Constructors
    Constructor
    Description
    sonia.scm.plugin.AvailablePluginDescriptor(PluginInformation, PluginCondition, Set<String>, String, String)
    Use AvailablePluginDescriptor(PluginInformation, PluginCondition, Set, Set, String, String, String) instead
    sonia.scm.plugin.AvailablePluginDescriptor(PluginInformation, PluginCondition, Set<String>, Set<String>, String, String)
    Use AvailablePluginDescriptor(PluginInformation, PluginCondition, Set, Set, String, String, String) instead
    sonia.scm.plugin.InstalledPluginDescriptor(int, PluginInformation, PluginResources, PluginCondition, boolean, Set<String>, Set<String>)
    this constructor uses dependencies with plain strings, which is deprecated because the version information is missing. This class should not instantiated manually, it is designed to be loaded by jaxb.
    sonia.scm.repository.api.BranchCommandBuilder(BranchCommand)
    use BranchCommandBuilder(Repository, BranchCommand) instead.
    sonia.scm.repository.api.MergeDryRunCommandResult(boolean)
    Please use MergeDryRunCommandResult(boolean, Collection) instead and specify a concrete reason.
    sonia.scm.repository.api.RepositoryServiceFactory(ScmConfiguration, CacheManager, RepositoryManager, Set<RepositoryServiceResolver>, PreProcessorUtil, Set<ScmProtocolProvider>, WorkdirProvider)
    use RepositoryServiceFactory(CacheManager, RepositoryManager, Set, PreProcessorUtil, Set, WorkdirProvider, EMail, RepositoryExportingCheck) instead
    sonia.scm.repository.RepositoryPermission()
    Do not use this for "normal" code. Use RepositoryPermission(String, Collection, boolean) instead.
    sonia.scm.repository.RepositoryReadOnlyChecker(RepositoryArchivedCheck, RepositoryExportingCheck)
    use RepositoryReadOnlyChecker.setReadOnlyChecks(Collection) instead
    sonia.scm.repository.RepositoryRole()
    Do not use this for "normal" code. Use RepositoryRole(String, Collection, String) instead.
    sonia.scm.repository.spi.InitializingHttpScmProtocolWrapper(Provider<? extends ScmProviderHttpServlet>, Provider<ScmPathInfoStore>, ScmConfiguration)
    use InitializingHttpScmProtocolWrapper(jakarta.inject.Provider<? extends sonia.scm.repository.spi.ScmProviderHttpServlet>,sonia.scm.RootURL) instead.
    sonia.scm.repository.spi.ModifyCommandRequest.DeleteFileRequest(String)
    This is kept for compatibility, only. Use DeleteFileRequest(String, boolean) instead.
    sonia.scm.repository.work.SimpleWorkingCopyFactory(WorkingCopyPool)
    since 2.16.0 use SimpleWorkingCopyFactory(sonia.scm.repository.work.WorkingCopyPool,io.micrometer.core.instrument.MeterRegistry) instead
    sonia.scm.search.QueryCountResult(Class<?>, long)
    since 3.2.0 in favor of the new constructor with queryType
    sonia.scm.search.QueryResult(long, Class<?>, List<Hit>)
    since 3.2.0 in favor of the new constructor with queryType
    sonia.scm.security.SyncingRealmHelper(AdministrationContext, UserManager, GroupManager)
    Use SyncingRealmHelper(AdministrationContext, UserManager, GroupManager, Set) instead.