Class WorkdirProvider

java.lang.Object
sonia.scm.repository.work.WorkdirProvider
All Implemented Interfaces:
jakarta.servlet.ServletContextListener, EventListener

@Extension public class WorkdirProvider extends Object implements jakarta.servlet.ServletContextListener
  • Constructor Details

    • WorkdirProvider

      @Inject public WorkdirProvider(@ConfigValue(key="workDir",defaultValue="",description="Working directory for internal repository operations") String workDir, RepositoryLocationResolver repositoryLocationResolver)
    • WorkdirProvider

      public WorkdirProvider(File rootDirectory, RepositoryLocationResolver repositoryLocationResolver, boolean useRepositorySpecificDir)
  • Method Details

    • createNewWorkdir

      public File createNewWorkdir()
    • createNewWorkdir

      public File createNewWorkdir(String repositoryId)
    • contextInitialized

      public void contextInitialized(jakarta.servlet.ServletContextEvent sce)
      Specified by:
      contextInitialized in interface jakarta.servlet.ServletContextListener
    • contextDestroyed

      public void contextDestroyed(jakarta.servlet.ServletContextEvent sce)
      Specified by:
      contextDestroyed in interface jakarta.servlet.ServletContextListener