mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 07:25:44 +01:00
refactor store api
This commit is contained in:
@@ -56,7 +56,6 @@ import sonia.scm.io.INIConfigurationWriter;
|
||||
import sonia.scm.io.INISection;
|
||||
import sonia.scm.plugin.Extension;
|
||||
import sonia.scm.repository.spi.HgRepositoryServiceProvider;
|
||||
import sonia.scm.store.StoreFactory;
|
||||
import sonia.scm.util.IOUtil;
|
||||
import sonia.scm.util.SystemUtil;
|
||||
import sonia.scm.util.Util;
|
||||
@@ -73,6 +72,7 @@ import java.text.MessageFormat;
|
||||
|
||||
import javax.xml.bind.JAXBContext;
|
||||
import javax.xml.bind.JAXBException;
|
||||
import sonia.scm.store.ConfigurationStoreFactory;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -122,7 +122,7 @@ public class HgRepositoryHandler
|
||||
* @param hgContextProvider
|
||||
*/
|
||||
@Inject
|
||||
public HgRepositoryHandler(StoreFactory storeFactory, FileSystem fileSystem,
|
||||
public HgRepositoryHandler(ConfigurationStoreFactory storeFactory, FileSystem fileSystem,
|
||||
Provider<HgContext> hgContextProvider)
|
||||
{
|
||||
super(storeFactory, fileSystem);
|
||||
|
||||
@@ -37,13 +37,13 @@ package sonia.scm.repository;
|
||||
|
||||
|
||||
import sonia.scm.io.DefaultFileSystem;
|
||||
import sonia.scm.store.StoreFactory;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
//~--- JDK imports ------------------------------------------------------------
|
||||
|
||||
import java.io.File;
|
||||
import sonia.scm.store.ConfigurationStoreFactory;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -83,7 +83,7 @@ public class HgRepositoryHandlerTest extends SimpleRepositoryHandlerTestBase
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
protected RepositoryHandler createRepositoryHandler(StoreFactory factory,
|
||||
protected RepositoryHandler createRepositoryHandler(ConfigurationStoreFactory factory,
|
||||
File directory)
|
||||
{
|
||||
HgRepositoryHandler handler = new HgRepositoryHandler(factory,
|
||||
@@ -98,3 +98,4 @@ public class HgRepositoryHandlerTest extends SimpleRepositoryHandlerTestBase
|
||||
return handler;
|
||||
}
|
||||
}
|
||||
//~--- non-JDK imports --------------------------------------------------------
|
||||
|
||||
@@ -39,7 +39,7 @@ import org.junit.Assume;
|
||||
|
||||
import sonia.scm.SCMContext;
|
||||
import sonia.scm.io.FileSystem;
|
||||
import sonia.scm.store.MemoryStoreFactory;
|
||||
import sonia.scm.store.InMemoryConfigurationStoreFactory;
|
||||
|
||||
import static org.mockito.Mockito.*;
|
||||
|
||||
@@ -105,7 +105,7 @@ public final class HgTestUtil
|
||||
FileSystem fileSystem = mock(FileSystem.class);
|
||||
|
||||
HgRepositoryHandler handler =
|
||||
new HgRepositoryHandler(new MemoryStoreFactory(), fileSystem,
|
||||
new HgRepositoryHandler(new InMemoryConfigurationStoreFactory(), fileSystem,
|
||||
new HgContextProvider());
|
||||
|
||||
handler.init(context);
|
||||
|
||||
Reference in New Issue
Block a user