Package sonia.scm.repository.work
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 Summary
ConstructorsConstructorDescriptionWorkdirProvider
(File rootDirectory, RepositoryLocationResolver repositoryLocationResolver, boolean useRepositorySpecificDir) WorkdirProvider
(String workDir, RepositoryLocationResolver repositoryLocationResolver) -
Method Summary
Modifier and TypeMethodDescriptionvoid
contextDestroyed
(jakarta.servlet.ServletContextEvent sce) void
contextInitialized
(jakarta.servlet.ServletContextEvent sce) createNewWorkdir
(String repositoryId)
-
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
-
createNewWorkdir
-
contextInitialized
public void contextInitialized(jakarta.servlet.ServletContextEvent sce) - Specified by:
contextInitialized
in interfacejakarta.servlet.ServletContextListener
-
contextDestroyed
public void contextDestroyed(jakarta.servlet.ServletContextEvent sce) - Specified by:
contextDestroyed
in interfacejakarta.servlet.ServletContextListener
-