refactor store api

This commit is contained in:
Sebastian Sdorra
2016-12-11 21:31:05 +01:00
parent 837df4b87c
commit 5332ac2466
47 changed files with 323 additions and 802 deletions

View File

@@ -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);

View File

@@ -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 --------------------------------------------------------

View File

@@ -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);