@@ -21,19 +21,8 @@ package org.apache.archiva.repository.mock; | |||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | |||
import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | |||
import org.apache.archiva.repository.BasicManagedRepository; | |||
import org.apache.archiva.repository.BasicRemoteRepository; | |||
import org.apache.archiva.repository.EditableManagedRepository; | |||
import org.apache.archiva.repository.EditableRemoteRepository; | |||
import org.apache.archiva.repository.ManagedRepository; | |||
import org.apache.archiva.repository.PasswordCredentials; | |||
import org.apache.archiva.repository.ReleaseScheme; | |||
import org.apache.archiva.repository.RemoteRepository; | |||
import org.apache.archiva.repository.RepositoryCredentials; | |||
import org.apache.archiva.repository.RepositoryEvent; | |||
import org.apache.archiva.repository.RepositoryException; | |||
import org.apache.archiva.repository.RepositoryProvider; | |||
import org.apache.archiva.repository.RepositoryType; | |||
import org.apache.archiva.configuration.RepositoryGroupConfiguration; | |||
import org.apache.archiva.repository.*; | |||
import org.apache.archiva.repository.features.ArtifactCleanupFeature; | |||
import org.apache.archiva.repository.features.IndexCreationFeature; | |||
import org.apache.archiva.repository.features.RemoteIndexFeature; | |||
@@ -80,6 +69,11 @@ public class RepositoryProviderMock implements RepositoryProvider | |||
return new BasicRemoteRepository( id, name , Paths.get("target/remotes")); | |||
} | |||
@Override | |||
public EditableRepositoryGroup createRepositoryGroup(String id, String name) { | |||
return null; | |||
} | |||
@Override | |||
public ManagedRepository createManagedInstance( ManagedRepositoryConfiguration configuration ) throws RepositoryException | |||
{ | |||
@@ -176,6 +170,16 @@ public class RepositoryProviderMock implements RepositoryProvider | |||
} | |||
@Override | |||
public RepositoryGroup createRepositoryGroup(RepositoryGroupConfiguration configuration) throws RepositoryException { | |||
return null; | |||
} | |||
@Override | |||
public void updateRepositoryGroupInstance(EditableRepositoryGroup repositoryGroup, RepositoryGroupConfiguration configuration) throws RepositoryException { | |||
} | |||
@Override | |||
public ManagedRepositoryConfiguration getManagedConfiguration( ManagedRepository managedRepository ) throws RepositoryException | |||
{ | |||
@@ -202,6 +206,11 @@ public class RepositoryProviderMock implements RepositoryProvider | |||
return configuration; | |||
} | |||
@Override | |||
public RepositoryGroupConfiguration getRepositoryGroupConfiguration(RepositoryGroup repositoryGroup) throws RepositoryException { | |||
return null; | |||
} | |||
@Override | |||
public RemoteRepositoryConfiguration getRemoteConfiguration( RemoteRepository remoteRepository ) throws RepositoryException |
@@ -182,6 +182,11 @@ public class MockConfiguration | |||
return getDataDirectory().resolve("remotes"); | |||
} | |||
@Override | |||
public Path getRepositoryGroupBaseDir() { | |||
return getDataDirectory().resolve("groups"); | |||
} | |||
@Override | |||
public Path getDataDirectory() { | |||
if (configuration!=null && StringUtils.isNotEmpty(configuration.getArchivaRuntimeConfiguration().getDataDirectory())) { |
@@ -28,14 +28,18 @@ import org.apache.archiva.model.ProjectReference; | |||
import org.apache.archiva.model.VersionedReference; | |||
import org.apache.archiva.repository.*; | |||
import org.apache.archiva.repository.content.PathParser; | |||
import org.apache.archiva.repository.content.StorageAsset; | |||
import org.apache.commons.lang.StringUtils; | |||
import org.springframework.stereotype.Service; | |||
import java.io.IOException; | |||
import java.io.InputStream; | |||
import java.nio.file.Path; | |||
import java.nio.file.Paths; | |||
import java.util.HashMap; | |||
import java.util.Map; | |||
import java.util.Set; | |||
import java.util.function.Consumer; | |||
import java.util.regex.Matcher; | |||
import java.util.regex.Pattern; | |||
@@ -384,4 +388,34 @@ public class ManagedRepositoryContentMock implements ManagedRepositoryContent | |||
{ | |||
return null; | |||
} | |||
@Override | |||
public StorageAsset getAsset(String path) { | |||
return null; | |||
} | |||
@Override | |||
public void consumeData(StorageAsset asset, Consumer<InputStream> consumerFunction, boolean readLock) throws IOException { | |||
} | |||
@Override | |||
public StorageAsset addAsset(String path, boolean container) { | |||
return null; | |||
} | |||
@Override | |||
public void removeAsset(StorageAsset asset) throws IOException { | |||
} | |||
@Override | |||
public StorageAsset moveAsset(StorageAsset origin, String destination) throws IOException { | |||
return null; | |||
} | |||
@Override | |||
public StorageAsset copyAsset(StorageAsset origin, String destination) throws IOException { | |||
return null; | |||
} | |||
} |
@@ -115,6 +115,11 @@ public class TestConfiguration | |||
return getDataDirectory().resolve("remotes"); | |||
} | |||
@Override | |||
public Path getRepositoryGroupBaseDir() { | |||
return getDataDirectory().resolve("groups"); | |||
} | |||
@Override | |||
public Path getDataDirectory() { | |||
if (configuration!=null && configuration.getArchivaRuntimeConfiguration()!=null && |
@@ -159,6 +159,11 @@ public class MockConfiguration | |||
return getDataDirectory().resolve("remotes"); | |||
} | |||
@Override | |||
public Path getRepositoryGroupBaseDir() { | |||
return getDataDirectory().resolve("groups"); | |||
} | |||
@Override | |||
public Path getDataDirectory() { | |||
if (configuration!=null && StringUtils.isNotEmpty(configuration.getArchivaRuntimeConfiguration().getDataDirectory())) { | |||
@@ -167,4 +172,6 @@ public class MockConfiguration | |||
return getAppServerBaseDir().resolve("data"); | |||
} | |||
} | |||
} |