import org.apache.archiva.converter.RepositoryConversionException; | import org.apache.archiva.converter.RepositoryConversionException; | ||||
import org.apache.archiva.converter.legacy.LegacyRepositoryConverter; | import org.apache.archiva.converter.legacy.LegacyRepositoryConverter; | ||||
import org.apache.archiva.repository.BasicManagedRepository; | import org.apache.archiva.repository.BasicManagedRepository; | ||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import org.apache.archiva.repository.scanner.RepositoryScanStatistics; | import org.apache.archiva.repository.scanner.RepositoryScanStatistics; | ||||
import org.apache.archiva.repository.scanner.RepositoryScanner; | import org.apache.archiva.repository.scanner.RepositoryScanner; | ||||
import org.apache.archiva.repository.scanner.RepositoryScannerException; | import org.apache.archiva.repository.scanner.RepositoryScannerException; | ||||
import java.util.Collections; | import java.util.Collections; | ||||
import java.util.HashMap; | import java.util.HashMap; | ||||
import java.util.List; | import java.util.List; | ||||
import java.util.Locale; | |||||
import java.util.Map; | import java.util.Map; | ||||
import java.util.Properties; | import java.util.Properties; | ||||
<beans xmlns="http://www.springframework.org/schema/beans" | <beans xmlns="http://www.springframework.org/schema/beans" | ||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xmlns:context="http://www.springframework.org/schema/context" | xmlns:context="http://www.springframework.org/schema/context" | ||||
xmlns:util="http://www.springframework.org/schema/util" | |||||
xsi:schemaLocation="http://www.springframework.org/schema/beans | xsi:schemaLocation="http://www.springframework.org/schema/beans | ||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | ||||
http://www.springframework.org/schema/context | http://www.springframework.org/schema/context | ||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd | |||||
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd" | |||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd" | |||||
default-lazy-init="true"> | default-lazy-init="true"> | ||||
<!-- Note: must include util namespace above to accommodate MSHADE-175 --> | <!-- Note: must include util namespace above to accommodate MSHADE-175 --> |
import java.io.File; | import java.io.File; | ||||
import java.net.URI; | import java.net.URI; | ||||
import java.nio.file.Paths; | |||||
/** | /** | ||||
* BaseFile - convenient File object that tracks the Base Directory and can provide relative path values | * BaseFile - convenient File object that tracks the Base Directory and can provide relative path values |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.commons.lang.StringUtils; | |||||
import junit.framework.TestCase; | import junit.framework.TestCase; | ||||
import org.apache.commons.lang.StringUtils; | |||||
import java.io.File; | import java.io.File; | ||||
* under the License. | * under the License. | ||||
*/ | */ | ||||
import junit.framework.TestCase; | |||||
import java.text.ParseException; | import java.text.ParseException; | ||||
import java.text.SimpleDateFormat; | import java.text.SimpleDateFormat; | ||||
import java.util.Date; | import java.util.Date; | ||||
import junit.framework.TestCase; | |||||
/** | /** | ||||
* DateUtilTest | * DateUtilTest | ||||
* | * |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.junit.Assert; | |||||
import org.junit.Assume; | import org.junit.Assume; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
* under the License. | * under the License. | ||||
*/ | */ | ||||
import java.nio.charset.Charset; | |||||
import java.nio.file.Files; | |||||
import java.nio.file.Path; | |||||
import java.nio.file.Paths; | |||||
import java.util.List; | |||||
import javax.inject.Inject; | |||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | ||||
import org.apache.commons.io.FileUtils; | import org.apache.commons.io.FileUtils; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import static org.junit.Assert.*; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.runner.RunWith; | import org.junit.runner.RunWith; | ||||
import org.springframework.context.ApplicationContext; | import org.springframework.context.ApplicationContext; | ||||
import org.springframework.test.context.ContextConfiguration; | import org.springframework.test.context.ContextConfiguration; | ||||
import javax.inject.Inject; | |||||
import java.nio.charset.Charset; | |||||
import java.nio.file.Files; | |||||
import java.nio.file.Path; | |||||
import java.nio.file.Paths; | |||||
import java.util.List; | |||||
import static org.junit.Assert.*; | |||||
/** | /** | ||||
* Test the configuration store. | * Test the configuration store. | ||||
*/ | */ |
import org.apache.archiva.redback.components.registry.RegistryException; | import org.apache.archiva.redback.components.registry.RegistryException; | ||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | ||||
import org.apache.commons.io.FileUtils; | import org.apache.commons.io.FileUtils; | ||||
import org.custommonkey.xmlunit.XMLAssert; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.runner.RunWith; | import org.junit.runner.RunWith; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import java.util.List; | import java.util.List; | ||||
import java.util.Map; | |||||
import static org.easymock.EasyMock.*; | import static org.easymock.EasyMock.*; | ||||
import static org.junit.Assert.*; | import static org.junit.Assert.*; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | |||||
import org.junit.Test; | |||||
import org.junit.runner.RunWith; | |||||
import java.util.Arrays; | import java.util.Arrays; | ||||
import java.util.HashSet; | import java.util.HashSet; | ||||
import java.util.Map; | import java.util.Map; | ||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | |||||
import static org.junit.Assert.*; | import static org.junit.Assert.*; | ||||
import org.junit.Test; | |||||
import org.junit.runner.RunWith; | |||||
/** | /** | ||||
* Test the generated Configuration class from Modello. This is primarily to test the hand coded methods. | * Test the generated Configuration class from Modello. This is primarily to test the hand coded methods. |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import javax.inject.Inject; | |||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | ||||
import static org.junit.Assert.*; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.runner.RunWith; | import org.junit.runner.RunWith; | ||||
import org.springframework.test.context.ContextConfiguration; | import org.springframework.test.context.ContextConfiguration; | ||||
import javax.inject.Inject; | |||||
import static org.junit.Assert.assertFalse; | |||||
import static org.junit.Assert.assertTrue; | |||||
@RunWith( ArchivaSpringJUnit4ClassRunner.class ) | @RunWith( ArchivaSpringJUnit4ClassRunner.class ) | ||||
@ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml" } ) | @ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml" } ) | ||||
public class FileTypesTest | public class FileTypesTest |
*/ | */ | ||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | ||||
import static org.junit.Assert.*; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.runner.RunWith; | import org.junit.runner.RunWith; | ||||
import static org.junit.Assert.assertEquals; | |||||
import static org.junit.Assert.assertNull; | |||||
/** | /** | ||||
* Test the generated LegacyArtifactPath class from Modello. This is primarily to test the hand coded methods. | * Test the generated LegacyArtifactPath class from Modello. This is primarily to test the hand coded methods. | ||||
* | * |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | |||||
import org.junit.Before; | |||||
import org.junit.Test; | |||||
import org.junit.runner.RunWith; | |||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.nio.file.Files; | import java.nio.file.Files; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.util.Map; | import java.util.Map; | ||||
import java.util.Properties; | import java.util.Properties; | ||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | |||||
import static org.junit.Assert.*; | |||||
import org.junit.Before; | |||||
import org.junit.Test; | |||||
import org.junit.runner.RunWith; | |||||
import static org.junit.Assert.assertEquals; | |||||
import static org.junit.Assert.assertNotNull; | |||||
/** | /** | ||||
*/ | */ |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import java.util.ArrayList; | |||||
import java.util.Collections; | |||||
import java.util.List; | |||||
import org.apache.archiva.configuration.ProxyConnectorConfiguration; | import org.apache.archiva.configuration.ProxyConnectorConfiguration; | ||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import static org.junit.Assert.*; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.runner.RunWith; | import org.junit.runner.RunWith; | ||||
import java.util.ArrayList; | |||||
import java.util.Collections; | |||||
import java.util.List; | |||||
import static org.junit.Assert.assertEquals; | |||||
import static org.junit.Assert.fail; | |||||
/** | /** | ||||
* ProxyConnectorConfigurationOrderComparatorTest | * ProxyConnectorConfigurationOrderComparatorTest | ||||
* | * |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import java.util.Comparator; | |||||
import org.apache.archiva.configuration.AbstractRepositoryConfiguration; | import org.apache.archiva.configuration.AbstractRepositoryConfiguration; | ||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | ||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | ||||
import static org.junit.Assert.*; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.runner.RunWith; | import org.junit.runner.RunWith; | ||||
import java.util.Comparator; | |||||
import static org.junit.Assert.assertEquals; | |||||
/** | /** | ||||
* Test the repositry comparator. | * Test the repositry comparator. | ||||
*/ | */ |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import java.nio.file.Paths; | |||||
import java.util.List; | |||||
import org.apache.archiva.common.utils.BaseFile; | |||||
import org.apache.archiva.consumers.RepositoryContentConsumer; | |||||
import org.apache.archiva.repository.ManagedRepository; | import org.apache.archiva.repository.ManagedRepository; | ||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import org.apache.commons.collections.Predicate; | import org.apache.commons.collections.Predicate; | ||||
import org.apache.commons.io.FilenameUtils; | import org.apache.commons.io.FilenameUtils; | ||||
import org.apache.archiva.common.utils.BaseFile; | |||||
import org.apache.archiva.consumers.RepositoryContentConsumer; | |||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.apache.tools.ant.types.selectors.SelectorUtils; | import org.apache.tools.ant.types.selectors.SelectorUtils; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import java.nio.file.Paths; | |||||
import java.util.List; | |||||
/** | /** | ||||
* ConsumerWantsFilePredicate | * ConsumerWantsFilePredicate | ||||
*/ | */ |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import java.util.ArrayList; | |||||
import java.util.Date; | |||||
import java.util.List; | |||||
import org.apache.archiva.configuration.ArchivaConfiguration; | import org.apache.archiva.configuration.ArchivaConfiguration; | ||||
import org.apache.archiva.configuration.FileTypes; | import org.apache.archiva.configuration.FileTypes; | ||||
import org.apache.archiva.consumers.AbstractMonitoredConsumer; | import org.apache.archiva.consumers.AbstractMonitoredConsumer; | ||||
import org.apache.archiva.model.ArtifactReference; | import org.apache.archiva.model.ArtifactReference; | ||||
import org.apache.archiva.redback.components.registry.Registry; | import org.apache.archiva.redback.components.registry.Registry; | ||||
import org.apache.archiva.redback.components.registry.RegistryListener; | import org.apache.archiva.redback.components.registry.RegistryListener; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.RepositoryContentFactory; | import org.apache.archiva.repository.RepositoryContentFactory; | ||||
import org.apache.archiva.repository.RepositoryException; | |||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import org.springframework.context.annotation.Scope; | |||||
import org.springframework.stereotype.Service; | |||||
import javax.annotation.PostConstruct; | import javax.annotation.PostConstruct; | ||||
import javax.inject.Inject; | import javax.inject.Inject; | ||||
import javax.inject.Named; | import javax.inject.Named; | ||||
import org.springframework.context.annotation.Scope; | |||||
import org.springframework.stereotype.Service; | |||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import java.util.ArrayList; | |||||
import java.util.Date; | |||||
import java.util.List; | |||||
/** | /** | ||||
* <code>SimpleArtifactConsumer</code> | * <code>SimpleArtifactConsumer</code> |
import org.apache.archiva.repository.features.StagingRepositoryFeature; | import org.apache.archiva.repository.features.StagingRepositoryFeature; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.net.URI; | import java.net.URI; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import java.time.Duration; | import java.time.Duration; |
*/ | */ | ||||
import org.apache.archiva.admin.model.RepositoryAdminException; | import org.apache.archiva.admin.model.RepositoryAdminException; | ||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import org.apache.archiva.repository.BasicManagedRepository; | |||||
import org.apache.archiva.repository.RepositoryRegistry; | |||||
import org.apache.archiva.repository.RepositoryException; | |||||
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | ||||
import org.apache.archiva.metadata.repository.MetadataRepository; | import org.apache.archiva.metadata.repository.MetadataRepository; | ||||
import org.apache.archiva.metadata.repository.RepositorySession; | |||||
import org.apache.archiva.metadata.repository.RepositorySessionFactory; | import org.apache.archiva.metadata.repository.RepositorySessionFactory; | ||||
import org.apache.archiva.repository.BasicManagedRepository; | |||||
import org.apache.archiva.repository.RepositoryException; | |||||
import org.apache.archiva.repository.RepositoryRegistry; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.runner.RunWith; | import org.junit.runner.RunWith; |
--> | --> | ||||
<beans xmlns="http://www.springframework.org/schema/beans" | <beans xmlns="http://www.springframework.org/schema/beans" | ||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" | |||||
xmlns:context="http://www.springframework.org/schema/context" | |||||
xmlns:mockito="http://www.mockito.org/spring/mockito" | xmlns:mockito="http://www.mockito.org/spring/mockito" | ||||
xsi:schemaLocation="http://www.springframework.org/schema/beans | xsi:schemaLocation="http://www.springframework.org/schema/beans | ||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | ||||
http://www.springframework.org/schema/context | http://www.springframework.org/schema/context | ||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd | |||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd | |||||
http://www.mockito.org/spring/mockito http://www.mockito.org/spring/mockito.xsd" | http://www.mockito.org/spring/mockito http://www.mockito.org/spring/mockito.xsd" | ||||
default-lazy-init="true"> | default-lazy-init="true"> | ||||
import org.apache.archiva.model.ProjectReference; | import org.apache.archiva.model.ProjectReference; | ||||
import org.apache.archiva.model.VersionedReference; | import org.apache.archiva.model.VersionedReference; | ||||
import org.apache.archiva.repository.ContentNotFoundException; | import org.apache.archiva.repository.ContentNotFoundException; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.ManagedRepository; | import org.apache.archiva.repository.ManagedRepository; | ||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.RepositoryException; | import org.apache.archiva.repository.RepositoryException; | ||||
import org.apache.archiva.repository.RepositoryNotFoundException; | import org.apache.archiva.repository.RepositoryNotFoundException; | ||||
import org.apache.archiva.repository.RepositoryRegistry; | import org.apache.archiva.repository.RepositoryRegistry; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.metadata.MetadataTools; | import org.apache.archiva.repository.metadata.MetadataTools; | ||||
import org.apache.archiva.repository.metadata.RepositoryMetadataException; | import org.apache.archiva.repository.metadata.RepositoryMetadataException; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; |
import org.apache.archiva.model.ProjectReference; | import org.apache.archiva.model.ProjectReference; | ||||
import org.apache.archiva.model.VersionedReference; | import org.apache.archiva.model.VersionedReference; | ||||
import org.apache.archiva.repository.ContentNotFoundException; | import org.apache.archiva.repository.ContentNotFoundException; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.ReleaseScheme; | import org.apache.archiva.repository.ReleaseScheme; | ||||
import org.apache.archiva.repository.RepositoryException; | import org.apache.archiva.repository.RepositoryException; | ||||
import org.apache.archiva.repository.RepositoryRegistry; | import org.apache.archiva.repository.RepositoryRegistry; | ||||
import org.apache.archiva.repository.events.RepositoryListener; | import org.apache.archiva.repository.events.RepositoryListener; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.metadata.MetadataTools; | import org.apache.archiva.repository.metadata.MetadataTools; | ||||
import org.apache.archiva.repository.metadata.RepositoryMetadataException; | import org.apache.archiva.repository.metadata.RepositoryMetadataException; | ||||
import org.apache.archiva.model.ArtifactReference; | import org.apache.archiva.model.ArtifactReference; | ||||
import org.apache.archiva.model.VersionedReference; | import org.apache.archiva.model.VersionedReference; | ||||
import org.apache.archiva.repository.ContentNotFoundException; | import org.apache.archiva.repository.ContentNotFoundException; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.events.RepositoryListener; | import org.apache.archiva.repository.events.RepositoryListener; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.commons.lang.time.DateUtils; | import org.apache.commons.lang.time.DateUtils; | ||||
import java.io.IOException; | import java.io.IOException; |
import org.apache.archiva.repository.ManagedRepository; | import org.apache.archiva.repository.ManagedRepository; | ||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.RepositoryContentFactory; | import org.apache.archiva.repository.RepositoryContentFactory; | ||||
import org.apache.archiva.repository.RepositoryException; | |||||
import org.apache.archiva.repository.RepositoryNotFoundException; | |||||
import org.apache.archiva.repository.RepositoryRegistry; | import org.apache.archiva.repository.RepositoryRegistry; | ||||
import org.apache.archiva.repository.events.RepositoryListener; | import org.apache.archiva.repository.events.RepositoryListener; | ||||
import org.apache.archiva.repository.features.ArtifactCleanupFeature; | import org.apache.archiva.repository.features.ArtifactCleanupFeature; |
import org.apache.archiva.model.ArtifactReference; | import org.apache.archiva.model.ArtifactReference; | ||||
import org.apache.archiva.model.VersionedReference; | import org.apache.archiva.model.VersionedReference; | ||||
import org.apache.archiva.repository.ContentNotFoundException; | import org.apache.archiva.repository.ContentNotFoundException; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.events.RepositoryListener; | import org.apache.archiva.repository.events.RepositoryListener; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import java.nio.file.Files; | import java.nio.file.Files; | ||||
import java.nio.file.Path; | import java.nio.file.Path; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.admin.model.RepositoryCommonValidator; | |||||
import org.apache.archiva.admin.model.beans.ManagedRepository; | |||||
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | |||||
import org.apache.archiva.admin.repository.DefaultRepositoryCommonValidator; | |||||
import org.apache.archiva.admin.repository.managed.DefaultManagedRepositoryAdmin; | |||||
import org.apache.archiva.common.utils.BaseFile; | import org.apache.archiva.common.utils.BaseFile; | ||||
import org.apache.archiva.configuration.ArchivaConfiguration; | import org.apache.archiva.configuration.ArchivaConfiguration; | ||||
import org.apache.archiva.configuration.FileType; | import org.apache.archiva.configuration.FileType; | ||||
import org.custommonkey.xmlunit.XMLAssert; | import org.custommonkey.xmlunit.XMLAssert; | ||||
import org.junit.After; | import org.junit.After; | ||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Ignore; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.mockito.ArgumentCaptor; | import org.mockito.ArgumentCaptor; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.admin.model.beans.ManagedRepository; | |||||
import org.apache.archiva.metadata.model.ArtifactMetadata; | import org.apache.archiva.metadata.model.ArtifactMetadata; | ||||
import org.apache.archiva.repository.events.RepositoryListener; | import org.apache.archiva.repository.events.RepositoryListener; | ||||
import org.apache.archiva.repository.features.ArtifactCleanupFeature; | import org.apache.archiva.repository.features.ArtifactCleanupFeature; |
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | ||||
import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | ||||
import org.apache.archiva.repository.*; | |||||
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.repository.features.ArtifactCleanupFeature; | import org.apache.archiva.repository.features.ArtifactCleanupFeature; | ||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import org.apache.archiva.repository.features.RemoteIndexFeature; | import org.apache.archiva.repository.features.RemoteIndexFeature; |
--> | --> | ||||
<beans xmlns="http://www.springframework.org/schema/beans" | <beans xmlns="http://www.springframework.org/schema/beans" | ||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xmlns:context="http://www.springframework.org/schema/context" | |||||
xsi:schemaLocation="http://www.springframework.org/schema/beans | xsi:schemaLocation="http://www.springframework.org/schema/beans | ||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | |||||
http://www.springframework.org/schema/context | |||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd" default-lazy-init="true"> | |||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" default-lazy-init="true"> | |||||
<bean name="scheduler" class="org.apache.archiva.redback.components.scheduler.DefaultScheduler"> | <bean name="scheduler" class="org.apache.archiva.redback.components.scheduler.DefaultScheduler"> | ||||
<property name="properties"> | <property name="properties"> |
import org.apache.archiva.redback.rbac.Operation; | import org.apache.archiva.redback.rbac.Operation; | ||||
import org.apache.archiva.redback.rbac.Permission; | import org.apache.archiva.redback.rbac.Permission; | ||||
import org.apache.archiva.redback.rbac.RBACManager; | import org.apache.archiva.redback.rbac.RBACManager; | ||||
import org.apache.archiva.redback.rbac.RBACManagerListener; | |||||
import org.apache.archiva.redback.rbac.RbacManagerException; | import org.apache.archiva.redback.rbac.RbacManagerException; | ||||
import org.apache.archiva.redback.rbac.RbacObjectInvalidException; | import org.apache.archiva.redback.rbac.RbacObjectInvalidException; | ||||
import org.apache.archiva.redback.rbac.RbacObjectNotFoundException; | import org.apache.archiva.redback.rbac.RbacObjectNotFoundException; | ||||
import org.apache.archiva.redback.rbac.Resource; | import org.apache.archiva.redback.rbac.Resource; | ||||
import org.apache.archiva.redback.rbac.Role; | import org.apache.archiva.redback.rbac.Role; | ||||
import org.apache.archiva.redback.rbac.UserAssignment; | import org.apache.archiva.redback.rbac.UserAssignment; | ||||
import org.apache.archiva.redback.rbac.RBACManagerListener; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.util.Collection; | import java.util.Collection; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.admin.model.beans.ManagedRepository; | |||||
import org.apache.archiva.common.plexusbridge.PlexusSisuBridge; | import org.apache.archiva.common.plexusbridge.PlexusSisuBridge; | ||||
import org.apache.archiva.common.plexusbridge.PlexusSisuBridgeException; | import org.apache.archiva.common.plexusbridge.PlexusSisuBridgeException; | ||||
import org.apache.archiva.common.utils.PathUtil; | import org.apache.archiva.common.utils.PathUtil; | ||||
import java.util.Arrays; | import java.util.Arrays; | ||||
import java.util.Collections; | import java.util.Collections; | ||||
import java.util.List; | import java.util.List; | ||||
import java.util.Locale; | |||||
/** | /** | ||||
* DefaultLegacyRepositoryConverter | * DefaultLegacyRepositoryConverter |
import org.apache.archiva.converter.artifact.ArtifactConverter; | import org.apache.archiva.converter.artifact.ArtifactConverter; | ||||
import org.apache.archiva.metadata.repository.storage.maven2.ArtifactMappingProvider; | import org.apache.archiva.metadata.repository.storage.maven2.ArtifactMappingProvider; | ||||
import org.apache.archiva.model.ArtifactReference; | import org.apache.archiva.model.ArtifactReference; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.ManagedRepository; | import org.apache.archiva.repository.ManagedRepository; | ||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.content.maven2.ManagedDefaultRepositoryContent; | import org.apache.archiva.repository.content.maven2.ManagedDefaultRepositoryContent; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.maven.artifact.Artifact; | import org.apache.maven.artifact.Artifact; | ||||
import org.apache.maven.artifact.factory.ArtifactFactory; | import org.apache.maven.artifact.factory.ArtifactFactory; | ||||
import org.apache.maven.artifact.repository.ArtifactRepository; | import org.apache.maven.artifact.repository.ArtifactRepository; |
import junit.framework.TestCase; | import junit.framework.TestCase; | ||||
import org.apache.archiva.common.plexusbridge.PlexusSisuBridge; | import org.apache.archiva.common.plexusbridge.PlexusSisuBridge; | ||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | |||||
import org.apache.archiva.converter.legacy.LegacyRepositoryConverter; | import org.apache.archiva.converter.legacy.LegacyRepositoryConverter; | ||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | |||||
import org.apache.commons.io.FileUtils; | import org.apache.commons.io.FileUtils; | ||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | |||||
import org.apache.maven.artifact.repository.ArtifactRepository; | import org.apache.maven.artifact.repository.ArtifactRepository; | ||||
import org.apache.maven.artifact.repository.ArtifactRepositoryFactory; | import org.apache.maven.artifact.repository.ArtifactRepositoryFactory; | ||||
import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout; | import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.List; | import java.util.List; | ||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | |||||
/** | /** | ||||
* Test the repository converter. | * Test the repository converter. |
import javax.inject.Inject; | import javax.inject.Inject; | ||||
import javax.inject.Named; | import javax.inject.Named; | ||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.nio.file.*; | |||||
import java.nio.file.FileSystemException; | |||||
import java.nio.file.Files; | |||||
import java.nio.file.Path; | |||||
import java.nio.file.Paths; | |||||
import java.nio.file.StandardCopyOption; | |||||
/** | /** | ||||
* @author Olivier Lamy | * @author Olivier Lamy |
import org.apache.archiva.proxy.common.WagonFactory; | import org.apache.archiva.proxy.common.WagonFactory; | ||||
import org.apache.archiva.proxy.common.WagonFactoryException; | import org.apache.archiva.proxy.common.WagonFactoryException; | ||||
import org.apache.archiva.proxy.common.WagonFactoryRequest; | import org.apache.archiva.proxy.common.WagonFactoryRequest; | ||||
import org.apache.archiva.repository.*; | |||||
import org.apache.archiva.repository.features.IndexCreationEvent; | |||||
import org.apache.archiva.repository.EditableRepository; | |||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import org.apache.archiva.repository.PasswordCredentials; | |||||
import org.apache.archiva.repository.RemoteRepository; | |||||
import org.apache.archiva.repository.Repository; | |||||
import org.apache.archiva.repository.RepositoryType; | |||||
import org.apache.archiva.repository.UnsupportedRepositoryTypeException; | |||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import org.apache.archiva.repository.features.RemoteIndexFeature; | import org.apache.archiva.repository.features.RemoteIndexFeature; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.apache.maven.index.*; | |||||
import org.apache.maven.index.ArtifactContext; | |||||
import org.apache.maven.index.ArtifactContextProducer; | |||||
import org.apache.maven.index.DefaultScannerListener; | |||||
import org.apache.maven.index.Indexer; | |||||
import org.apache.maven.index.IndexerEngine; | |||||
import org.apache.maven.index.Scanner; | |||||
import org.apache.maven.index.ScanningRequest; | |||||
import org.apache.maven.index.ScanningResult; | |||||
import org.apache.maven.index.context.IndexCreator; | import org.apache.maven.index.context.IndexCreator; | ||||
import org.apache.maven.index.context.IndexingContext; | import org.apache.maven.index.context.IndexingContext; | ||||
import org.apache.maven.index.packer.IndexPacker; | import org.apache.maven.index.packer.IndexPacker; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import javax.annotation.PostConstruct; | |||||
import javax.inject.Inject; | import javax.inject.Inject; | ||||
import java.io.FileNotFoundException; | import java.io.FileNotFoundException; | ||||
import java.io.IOException; | import java.io.IOException; |
import org.apache.archiva.common.plexusbridge.PlexusSisuBridgeException; | import org.apache.archiva.common.plexusbridge.PlexusSisuBridgeException; | ||||
import org.apache.archiva.indexer.UnsupportedBaseContextException; | import org.apache.archiva.indexer.UnsupportedBaseContextException; | ||||
import org.apache.archiva.indexer.search.ArtifactInfoFilter; | import org.apache.archiva.indexer.search.ArtifactInfoFilter; | ||||
import org.apache.archiva.indexer.search.*; | |||||
import org.apache.archiva.indexer.search.NoClassifierArtifactInfoFilter; | |||||
import org.apache.archiva.indexer.search.RepositorySearch; | |||||
import org.apache.archiva.indexer.search.RepositorySearchException; | |||||
import org.apache.archiva.indexer.search.SearchFields; | |||||
import org.apache.archiva.indexer.search.SearchResultHit; | |||||
import org.apache.archiva.indexer.search.SearchResultLimits; | |||||
import org.apache.archiva.indexer.search.SearchResults; | |||||
import org.apache.archiva.indexer.util.SearchUtil; | import org.apache.archiva.indexer.util.SearchUtil; | ||||
import org.apache.archiva.model.ArchivaArtifactModel; | import org.apache.archiva.model.ArchivaArtifactModel; | ||||
import org.apache.archiva.repository.RemoteRepository; | import org.apache.archiva.repository.RemoteRepository; | ||||
import org.apache.archiva.repository.RepositoryRegistry; | import org.apache.archiva.repository.RepositoryRegistry; | ||||
import org.apache.archiva.repository.RepositoryType; | import org.apache.archiva.repository.RepositoryType; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.apache.maven.index.*; | |||||
import org.apache.maven.index.ArtifactInfo; | |||||
import org.apache.maven.index.FlatSearchRequest; | |||||
import org.apache.maven.index.FlatSearchResponse; | |||||
import org.apache.maven.index.Indexer; | |||||
import org.apache.maven.index.MAVEN; | |||||
import org.apache.maven.index.OSGI; | |||||
import org.apache.maven.index.QueryCreator; | |||||
import org.apache.maven.index.SearchType; | |||||
import org.apache.maven.index.context.IndexingContext; | import org.apache.maven.index.context.IndexingContext; | ||||
import org.apache.maven.index.expr.SearchExpression; | import org.apache.maven.index.expr.SearchExpression; | ||||
import org.apache.maven.index.expr.SearchTyped; | import org.apache.maven.index.expr.SearchTyped; | ||||
import org.apache.maven.index_shaded.lucene.search.BooleanClause; | import org.apache.maven.index_shaded.lucene.search.BooleanClause; | ||||
import org.apache.maven.index_shaded.lucene.search.BooleanClause.Occur; | import org.apache.maven.index_shaded.lucene.search.BooleanClause.Occur; | ||||
import org.apache.maven.index_shaded.lucene.search.BooleanQuery; | import org.apache.maven.index_shaded.lucene.search.BooleanQuery; | ||||
import org.apache.maven.index_shaded.lucene.search.Query; | |||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import javax.inject.Inject; | import javax.inject.Inject; | ||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.util.*; | |||||
import java.util.ArrayList; | |||||
import java.util.Collection; | |||||
import java.util.Collections; | |||||
import java.util.HashSet; | |||||
import java.util.List; | |||||
import java.util.Map; | |||||
import java.util.Set; | |||||
/** | /** | ||||
* RepositorySearch implementation which uses the Maven Indexer for searching. | * RepositorySearch implementation which uses the Maven Indexer for searching. |
import org.springframework.test.context.ContextConfiguration; | import org.springframework.test.context.ContextConfiguration; | ||||
import javax.inject.Inject; | import javax.inject.Inject; | ||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.net.URI; | import java.net.URI; | ||||
import java.net.URISyntaxException; | import java.net.URISyntaxException; |
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | ||||
import org.apache.commons.lang.SystemUtils; | import org.apache.commons.lang.SystemUtils; | ||||
import org.apache.maven.index.*; | |||||
import org.apache.maven.index.ArtifactContext; | |||||
import org.apache.maven.index.ArtifactContextProducer; | |||||
import org.apache.maven.index.ArtifactScanningListener; | |||||
import org.apache.maven.index.DefaultScannerListener; | |||||
import org.apache.maven.index.Indexer; | |||||
import org.apache.maven.index.IndexerEngine; | |||||
import org.apache.maven.index.QueryCreator; | |||||
import org.apache.maven.index.Scanner; | |||||
import org.apache.maven.index.ScanningRequest; | |||||
import org.apache.maven.index.ScanningResult; | |||||
import org.apache.maven.index.context.IndexCreator; | import org.apache.maven.index.context.IndexCreator; | ||||
import org.apache.maven.index.context.IndexingContext; | import org.apache.maven.index.context.IndexingContext; | ||||
import org.easymock.EasyMock; | import org.easymock.EasyMock; |
*/ | */ | ||||
import junit.framework.TestCase; | import junit.framework.TestCase; | ||||
import org.apache.archiva.indexer.maven.search.MavenRepositorySearch; | |||||
import org.apache.archiva.indexer.search.SearchResultHit; | import org.apache.archiva.indexer.search.SearchResultHit; | ||||
import org.apache.archiva.indexer.search.SearchResultLimits; | import org.apache.archiva.indexer.search.SearchResultLimits; | ||||
import org.apache.archiva.indexer.search.SearchResults; | import org.apache.archiva.indexer.search.SearchResults; | ||||
import org.junit.After; | import org.junit.After; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.runner.RunWith; | import org.junit.runner.RunWith; | ||||
import java.util.Arrays; | |||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | |||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.test.context.ContextConfiguration; | import org.springframework.test.context.ContextConfiguration; | ||||
import javax.inject.Inject; | |||||
import java.util.Arrays; | |||||
/** | /** | ||||
* @author Olivier Lamy | * @author Olivier Lamy |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.indexer.search.*; | |||||
import org.apache.archiva.indexer.search.RepositorySearchException; | |||||
import org.apache.archiva.indexer.search.SearchFields; | |||||
import org.apache.archiva.indexer.search.SearchResultHit; | |||||
import org.apache.archiva.indexer.search.SearchResultLimits; | |||||
import org.apache.archiva.indexer.search.SearchResults; | |||||
import org.apache.archiva.indexer.util.SearchUtil; | import org.apache.archiva.indexer.util.SearchUtil; | ||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | ||||
import org.apache.maven.index_shaded.lucene.index.IndexUpgrader; | import org.apache.maven.index_shaded.lucene.index.IndexUpgrader; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.metadata.repository.*; | |||||
import org.apache.archiva.metadata.repository.AbstractMetadataRepository; | |||||
import org.apache.archiva.metadata.repository.AbstractRepositorySessionFactory; | |||||
import org.apache.archiva.metadata.repository.MetadataRepository; | |||||
import org.apache.archiva.metadata.repository.MetadataResolver; | |||||
import org.apache.archiva.metadata.repository.RepositorySession; | |||||
import org.apache.archiva.metadata.repository.RepositorySessionFactory; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
/** | /** |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.commons.lang.StringUtils; | |||||
import org.apache.archiva.common.utils.VersionUtil; | import org.apache.archiva.common.utils.VersionUtil; | ||||
import org.apache.commons.lang.StringUtils; | |||||
/** | /** | ||||
* ArchivaArtifact - Mutable artifact object. | * ArchivaArtifact - Mutable artifact object. |
<beans xmlns="http://www.springframework.org/schema/beans" | <beans xmlns="http://www.springframework.org/schema/beans" | ||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xmlns:context="http://www.springframework.org/schema/context" | xmlns:context="http://www.springframework.org/schema/context" | ||||
xmlns:util="http://www.springframework.org/schema/util" | |||||
xsi:schemaLocation="http://www.springframework.org/schema/beans | xsi:schemaLocation="http://www.springframework.org/schema/beans | ||||
http://www.springframework.org/schema/beans/spring-beans.xsd | http://www.springframework.org/schema/beans/spring-beans.xsd | ||||
http://www.springframework.org/schema/context | http://www.springframework.org/schema/context | ||||
http://www.springframework.org/schema/context/spring-context.xsd | |||||
http://www.springframework.org/schema/util | |||||
http://www.springframework.org/schema/util/spring-util.xsd" | |||||
default-lazy-init="true"> | |||||
http://www.springframework.org/schema/context/spring-context.xsd" | |||||
default-lazy-init="true"> | |||||
<context:annotation-config/> | <context:annotation-config/> | ||||
<context:component-scan base-package="org.apache.archiva.common.plexusbridge | <context:component-scan base-package="org.apache.archiva.common.plexusbridge |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | |||||
import org.apache.commons.io.FileUtils; | import org.apache.commons.io.FileUtils; | ||||
import org.junit.Rule; | import org.junit.Rule; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.runner.RunWith; | import org.junit.runner.RunWith; | ||||
import org.springframework.test.context.ContextConfiguration; | import org.springframework.test.context.ContextConfiguration; | ||||
import javax.inject.Inject; | |||||
import javax.inject.Named; | |||||
import java.io.BufferedReader; | import java.io.BufferedReader; | ||||
import java.io.FileReader; | import java.io.FileReader; | ||||
import java.nio.file.Files; | import java.nio.file.Files; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import java.util.Properties; | import java.util.Properties; | ||||
import javax.inject.Inject; | |||||
import javax.inject.Named; | |||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | |||||
import static org.junit.Assert.*; | import static org.junit.Assert.*; | ||||
*/ | */ | ||||
import junit.framework.TestCase; | import junit.framework.TestCase; | ||||
import org.apache.commons.io.FileUtils; | |||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.runner.RunWith; | import org.junit.runner.RunWith; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.attribute.FileTime; | import java.nio.file.attribute.FileTime; | ||||
import java.util.Properties; | import java.util.Properties; | ||||
import java.util.concurrent.TimeUnit; | |||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | |||||
/** | /** | ||||
* ReleasePolicyTest | * ReleasePolicyTest |
import org.apache.archiva.redback.components.registry.RegistryListener; | import org.apache.archiva.redback.components.registry.RegistryListener; | ||||
import org.apache.archiva.redback.components.taskqueue.TaskQueueException; | import org.apache.archiva.redback.components.taskqueue.TaskQueueException; | ||||
import org.apache.archiva.repository.ManagedRepository; | import org.apache.archiva.repository.ManagedRepository; | ||||
import org.apache.archiva.repository.RemoteRepository; | |||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.PasswordCredentials; | import org.apache.archiva.repository.PasswordCredentials; | ||||
import org.apache.archiva.repository.RemoteRepository; | |||||
import org.apache.archiva.repository.RemoteRepositoryContent; | import org.apache.archiva.repository.RemoteRepositoryContent; | ||||
import org.apache.archiva.repository.RepositoryContentFactory; | import org.apache.archiva.repository.RepositoryContentFactory; | ||||
import org.apache.archiva.repository.RepositoryCredentials; | import org.apache.archiva.repository.RepositoryCredentials; | ||||
import org.apache.archiva.repository.RepositoryException; | |||||
import org.apache.archiva.repository.RepositoryNotFoundException; | |||||
import org.apache.archiva.repository.RepositoryRegistry; | import org.apache.archiva.repository.RepositoryRegistry; | ||||
import org.apache.archiva.repository.metadata.MetadataTools; | import org.apache.archiva.repository.metadata.MetadataTools; | ||||
import org.apache.archiva.repository.metadata.RepositoryMetadataException; | import org.apache.archiva.repository.metadata.RepositoryMetadataException; |
import org.easymock.EasyMock; | import org.easymock.EasyMock; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import javax.inject.Inject; | |||||
import java.io.File; | import java.io.File; | ||||
import java.nio.file.Files; | import java.nio.file.Files; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import javax.inject.Inject; | |||||
import static org.junit.Assert.assertFalse; | import static org.junit.Assert.assertFalse; | ||||
import static org.junit.Assert.assertNotNull; | import static org.junit.Assert.assertNotNull; |
import org.easymock.EasyMock; | import org.easymock.EasyMock; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import java.io.File; | import java.io.File; | ||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.nio.file.Files; | import java.nio.file.Files; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.admin.model.beans.ManagedRepository; | |||||
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | ||||
import org.apache.archiva.admin.repository.managed.DefaultManagedRepositoryAdmin; | import org.apache.archiva.admin.repository.managed.DefaultManagedRepositoryAdmin; | ||||
import org.apache.archiva.proxy.model.RepositoryProxyConnectors; | |||||
import org.apache.archiva.repository.RepositoryContentProvider; | |||||
import org.apache.archiva.repository.RepositoryRegistry; | |||||
import org.apache.archiva.repository.maven2.MavenManagedRepository; | |||||
import org.apache.commons.io.FileUtils; | |||||
import org.apache.archiva.configuration.ArchivaConfiguration; | import org.apache.archiva.configuration.ArchivaConfiguration; | ||||
import org.apache.archiva.configuration.NetworkProxyConfiguration; | import org.apache.archiva.configuration.NetworkProxyConfiguration; | ||||
import org.apache.archiva.configuration.ProxyConnectorConfiguration; | import org.apache.archiva.configuration.ProxyConnectorConfiguration; | ||||
import org.apache.archiva.policies.PropagateErrorsOnUpdateDownloadPolicy; | import org.apache.archiva.policies.PropagateErrorsOnUpdateDownloadPolicy; | ||||
import org.apache.archiva.policies.ReleasesPolicy; | import org.apache.archiva.policies.ReleasesPolicy; | ||||
import org.apache.archiva.policies.SnapshotsPolicy; | import org.apache.archiva.policies.SnapshotsPolicy; | ||||
import org.apache.archiva.proxy.model.RepositoryProxyConnectors; | |||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.RepositoryContentProvider; | |||||
import org.apache.archiva.repository.RepositoryRegistry; | |||||
import org.apache.archiva.repository.maven2.MavenManagedRepository; | |||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | |||||
import org.apache.commons.io.FileUtils; | |||||
import org.assertj.core.api.Assertions; | import org.assertj.core.api.Assertions; | ||||
import org.eclipse.jetty.server.Handler; | import org.eclipse.jetty.server.Handler; | ||||
import org.eclipse.jetty.server.HttpConnectionFactory; | import org.eclipse.jetty.server.HttpConnectionFactory; | ||||
import java.nio.file.Files; | import java.nio.file.Files; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import java.util.Locale; | |||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner; | |||||
import static org.junit.Assert.*; | import static org.junit.Assert.*; | ||||
import org.apache.archiva.common.utils.VersionUtil; | import org.apache.archiva.common.utils.VersionUtil; | ||||
import org.apache.archiva.configuration.ProxyConnectorConfiguration; | import org.apache.archiva.configuration.ProxyConnectorConfiguration; | ||||
import org.apache.archiva.maven2.metadata.MavenMetadataReader; | import org.apache.archiva.maven2.metadata.MavenMetadataReader; | ||||
import org.apache.archiva.model.*; | |||||
import org.apache.archiva.model.ArchivaRepositoryMetadata; | |||||
import org.apache.archiva.model.Plugin; | |||||
import org.apache.archiva.model.ProjectReference; | |||||
import org.apache.archiva.model.SnapshotVersion; | |||||
import org.apache.archiva.model.VersionedReference; | |||||
import org.apache.archiva.policies.CachedFailuresPolicy; | import org.apache.archiva.policies.CachedFailuresPolicy; | ||||
import org.apache.archiva.policies.ChecksumPolicy; | import org.apache.archiva.policies.ChecksumPolicy; | ||||
import org.apache.archiva.policies.ReleasesPolicy; | import org.apache.archiva.policies.ReleasesPolicy; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.configuration.*; | |||||
import org.apache.archiva.configuration.ArchivaConfiguration; | |||||
import org.apache.archiva.configuration.Configuration; | |||||
import org.apache.archiva.configuration.ConfigurationListener; | |||||
import org.apache.archiva.configuration.FileType; | |||||
import org.apache.archiva.configuration.FileTypes; | |||||
import org.apache.archiva.configuration.RepositoryScanningConfiguration; | |||||
import org.apache.archiva.redback.components.registry.Registry; | import org.apache.archiva.redback.components.registry.Registry; | ||||
import org.apache.archiva.redback.components.registry.RegistryException; | import org.apache.archiva.redback.components.registry.RegistryException; | ||||
import org.apache.archiva.redback.components.registry.RegistryListener; | import org.apache.archiva.redback.components.registry.RegistryListener; | ||||
import javax.annotation.PostConstruct; | import javax.annotation.PostConstruct; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import java.util.*; | |||||
import java.util.Collections; | |||||
import java.util.HashSet; | |||||
import java.util.List; | |||||
import java.util.Locale; | |||||
import java.util.Set; | |||||
/** | /** | ||||
* MockConfiguration | * MockConfiguration |
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | ||||
import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | ||||
import org.apache.archiva.repository.*; | |||||
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.repository.features.ArtifactCleanupFeature; | import org.apache.archiva.repository.features.ArtifactCleanupFeature; | ||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import org.apache.archiva.repository.features.RemoteIndexFeature; | import org.apache.archiva.repository.features.RemoteIndexFeature; |
<beans xmlns="http://www.springframework.org/schema/beans" | <beans xmlns="http://www.springframework.org/schema/beans" | ||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xmlns:context="http://www.springframework.org/schema/context" | |||||
xsi:schemaLocation="http://www.springframework.org/schema/beans | xsi:schemaLocation="http://www.springframework.org/schema/beans | ||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | |||||
http://www.springframework.org/schema/context | |||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd" | |||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" | |||||
default-lazy-init="true"> | default-lazy-init="true"> | ||||
*/ | */ | ||||
import java.io.Serializable; | import java.io.Serializable; | ||||
import java.security.KeyStore; | |||||
import java.util.Collections; | import java.util.Collections; | ||||
import java.util.HashMap; | import java.util.HashMap; | ||||
import java.util.Locale; | import java.util.Locale; |
import org.apache.archiva.admin.model.AuditInformation; | import org.apache.archiva.admin.model.AuditInformation; | ||||
import org.apache.archiva.admin.model.RepositoryAdminException; | import org.apache.archiva.admin.model.RepositoryAdminException; | ||||
import org.apache.archiva.admin.model.beans.ManagedRepository; | import org.apache.archiva.admin.model.beans.ManagedRepository; | ||||
import org.apache.archiva.indexer.ArchivaIndexingContext; | |||||
import org.apache.maven.index.context.IndexingContext; | |||||
import java.util.List; | import java.util.List; | ||||
import java.util.Map; | import java.util.Map; |
import org.apache.archiva.configuration.Configuration; | import org.apache.archiva.configuration.Configuration; | ||||
import org.apache.archiva.configuration.IndeterminateConfigurationException; | import org.apache.archiva.configuration.IndeterminateConfigurationException; | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | import org.apache.archiva.metadata.model.facets.AuditEvent; | ||||
import org.apache.archiva.redback.users.User; | |||||
import org.apache.archiva.redback.components.registry.Registry; | import org.apache.archiva.redback.components.registry.Registry; | ||||
import org.apache.archiva.redback.users.User; | |||||
import org.apache.archiva.repository.Repository; | import org.apache.archiva.repository.Repository; | ||||
import org.apache.archiva.repository.events.AuditListener; | import org.apache.archiva.repository.events.AuditListener; | ||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; |
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | ||||
import org.apache.archiva.configuration.ArchivaConfiguration; | import org.apache.archiva.configuration.ArchivaConfiguration; | ||||
import org.apache.archiva.configuration.Configuration; | import org.apache.archiva.configuration.Configuration; | ||||
import org.apache.archiva.redback.components.registry.Registry; | |||||
import org.apache.archiva.redback.components.scheduler.CronExpressionValidator; | import org.apache.archiva.redback.components.scheduler.CronExpressionValidator; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.apache.commons.validator.GenericValidator; | import org.apache.commons.validator.GenericValidator; | ||||
import org.apache.archiva.redback.components.registry.Registry; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import javax.inject.Inject; | import javax.inject.Inject; |
import org.apache.archiva.configuration.WebappConfiguration; | import org.apache.archiva.configuration.WebappConfiguration; | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | import org.apache.archiva.metadata.model.facets.AuditEvent; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.apache.http.impl.conn.PoolingClientConnectionManager; | |||||
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager; | import org.apache.http.impl.conn.PoolingHttpClientConnectionManager; | ||||
import org.apache.maven.wagon.providers.http.HttpWagon; | import org.apache.maven.wagon.providers.http.HttpWagon; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; |
import org.apache.archiva.admin.model.beans.ManagedRepository; | import org.apache.archiva.admin.model.beans.ManagedRepository; | ||||
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | ||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdmin; | import org.apache.archiva.admin.repository.AbstractRepositoryAdmin; | ||||
import org.apache.archiva.configuration.*; | |||||
import org.apache.archiva.configuration.Configuration; | |||||
import org.apache.archiva.configuration.IndeterminateConfigurationException; | |||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | |||||
import org.apache.archiva.configuration.ProxyConnectorConfiguration; | |||||
import org.apache.archiva.configuration.RepositoryGroupConfiguration; | |||||
import org.apache.archiva.indexer.ArchivaIndexManager; | import org.apache.archiva.indexer.ArchivaIndexManager; | ||||
import org.apache.archiva.indexer.IndexManagerFactory; | import org.apache.archiva.indexer.IndexManagerFactory; | ||||
import org.apache.archiva.indexer.IndexUpdateFailedException; | import org.apache.archiva.indexer.IndexUpdateFailedException; |
import org.apache.archiva.admin.model.AuditInformation; | import org.apache.archiva.admin.model.AuditInformation; | ||||
import org.apache.archiva.admin.model.RepositoryAdminException; | import org.apache.archiva.admin.model.RepositoryAdminException; | ||||
import org.apache.archiva.admin.model.beans.ProxyConnector; | import org.apache.archiva.admin.model.beans.ProxyConnector; | ||||
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | |||||
import org.apache.archiva.admin.model.proxyconnector.ProxyConnectorAdmin; | import org.apache.archiva.admin.model.proxyconnector.ProxyConnectorAdmin; | ||||
import org.apache.archiva.admin.model.proxyconnector.ProxyConnectorOrderComparator; | import org.apache.archiva.admin.model.proxyconnector.ProxyConnectorOrderComparator; | ||||
import org.apache.archiva.admin.model.remote.RemoteRepositoryAdmin; | |||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdmin; | import org.apache.archiva.admin.repository.AbstractRepositoryAdmin; | ||||
import org.apache.archiva.configuration.Configuration; | import org.apache.archiva.configuration.Configuration; | ||||
import org.apache.archiva.configuration.ProxyConnectorConfiguration; | import org.apache.archiva.configuration.ProxyConnectorConfiguration; |
import org.apache.archiva.common.utils.FileUtils; | import org.apache.archiva.common.utils.FileUtils; | ||||
import org.apache.archiva.common.utils.PathUtil; | import org.apache.archiva.common.utils.PathUtil; | ||||
import org.apache.archiva.configuration.ArchivaConfiguration; | import org.apache.archiva.configuration.ArchivaConfiguration; | ||||
import org.apache.archiva.indexer.*; | |||||
import org.apache.archiva.indexer.ArchivaIndexManager; | |||||
import org.apache.archiva.indexer.ArchivaIndexingContext; | |||||
import org.apache.archiva.indexer.IndexCreationFailedException; | |||||
import org.apache.archiva.indexer.IndexUpdateFailedException; | |||||
import org.apache.archiva.indexer.UnsupportedBaseContextException; | |||||
import org.apache.archiva.proxy.common.WagonFactory; | import org.apache.archiva.proxy.common.WagonFactory; | ||||
import org.apache.archiva.proxy.common.WagonFactoryException; | import org.apache.archiva.proxy.common.WagonFactoryException; | ||||
import org.apache.archiva.proxy.common.WagonFactoryRequest; | import org.apache.archiva.proxy.common.WagonFactoryRequest; | ||||
import org.apache.archiva.repository.*; | |||||
import org.apache.archiva.repository.EditableRepository; | |||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import org.apache.archiva.repository.PasswordCredentials; | |||||
import org.apache.archiva.repository.RemoteRepository; | |||||
import org.apache.archiva.repository.Repository; | |||||
import org.apache.archiva.repository.RepositoryType; | |||||
import org.apache.archiva.repository.UnsupportedRepositoryTypeException; | |||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import org.apache.archiva.repository.features.RemoteIndexFeature; | import org.apache.archiva.repository.features.RemoteIndexFeature; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.apache.maven.index.*; | |||||
import org.apache.maven.index.ArtifactContext; | |||||
import org.apache.maven.index.ArtifactContextProducer; | |||||
import org.apache.maven.index.DefaultScannerListener; | |||||
import org.apache.maven.index.Indexer; | |||||
import org.apache.maven.index.IndexerEngine; | |||||
import org.apache.maven.index.Scanner; | |||||
import org.apache.maven.index.ScanningRequest; | |||||
import org.apache.maven.index.ScanningResult; | |||||
import org.apache.maven.index.context.IndexCreator; | import org.apache.maven.index.context.IndexCreator; | ||||
import org.apache.maven.index.context.IndexingContext; | import org.apache.maven.index.context.IndexingContext; | ||||
import org.apache.maven.index.packer.IndexPacker; | import org.apache.maven.index.packer.IndexPacker; | ||||
import org.apache.maven.index.updater.IndexUpdateRequest; | import org.apache.maven.index.updater.IndexUpdateRequest; | ||||
import org.apache.maven.index.updater.ResourceFetcher; | import org.apache.maven.index.updater.ResourceFetcher; | ||||
import org.apache.maven.index_shaded.lucene.index.IndexFormatTooOldException; | import org.apache.maven.index_shaded.lucene.index.IndexFormatTooOldException; | ||||
import org.apache.maven.wagon.*; | |||||
import org.apache.maven.wagon.ConnectionException; | |||||
import org.apache.maven.wagon.ResourceDoesNotExistException; | |||||
import org.apache.maven.wagon.StreamWagon; | |||||
import org.apache.maven.wagon.TransferFailedException; | |||||
import org.apache.maven.wagon.Wagon; | |||||
import org.apache.maven.wagon.authentication.AuthenticationException; | import org.apache.maven.wagon.authentication.AuthenticationException; | ||||
import org.apache.maven.wagon.authentication.AuthenticationInfo; | import org.apache.maven.wagon.authentication.AuthenticationInfo; | ||||
import org.apache.maven.wagon.authorization.AuthorizationException; | import org.apache.maven.wagon.authorization.AuthorizationException; |
import java.io.IOException; | import java.io.IOException; | ||||
import java.net.URISyntaxException; | import java.net.URISyntaxException; | ||||
import java.net.URL; | import java.net.URL; | ||||
import java.nio.file.CopyOption; | |||||
import java.nio.file.Files; | import java.nio.file.Files; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; |
*/ | */ | ||||
import org.apache.archiva.repository.Repository; | import org.apache.archiva.repository.Repository; | ||||
import org.apache.archiva.repository.RepositoryEventListener; | |||||
import org.apache.archiva.repository.RepositoryType; | import org.apache.archiva.repository.RepositoryType; | ||||
import java.net.URI; | import java.net.URI; | ||||
import java.nio.file.Path; | |||||
import java.util.Collection; | import java.util.Collection; | ||||
public interface ArchivaIndexManager { | public interface ArchivaIndexManager { |
*/ | */ | ||||
import org.apache.archiva.repository.Repository; | import org.apache.archiva.repository.Repository; | ||||
import org.apache.archiva.repository.RepositoryType; | |||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.net.URI; | import java.net.URI; | ||||
import java.time.LocalDateTime; | |||||
import java.time.ZonedDateTime; | import java.time.ZonedDateTime; | ||||
import java.util.Set; | import java.util.Set; | ||||
import org.apache.archiva.common.utils.PathUtil; | import org.apache.archiva.common.utils.PathUtil; | ||||
import org.apache.archiva.repository.Repository; | import org.apache.archiva.repository.Repository; | ||||
import org.apache.archiva.repository.RepositoryEvent; | |||||
import org.apache.archiva.repository.RepositoryType; | import org.apache.archiva.repository.RepositoryType; | ||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; |
*/ | */ | ||||
import org.apache.archiva.model.ArchivaArtifactModel; | import org.apache.archiva.model.ArchivaArtifactModel; | ||||
import org.apache.archiva.model.ArtifactReference; | |||||
import java.util.Map; | import java.util.Map; | ||||
*/ | */ | ||||
import org.apache.archiva.indexer.ArchivaIndexingContext; | |||||
import java.util.Set; | import java.util.Set; | ||||
/** | /** |
import org.apache.archiva.indexer.ArchivaIndexingContext; | import org.apache.archiva.indexer.ArchivaIndexingContext; | ||||
import org.apache.archiva.repository.features.RepositoryFeature; | import org.apache.archiva.repository.features.RepositoryFeature; | ||||
import java.io.IOException; | |||||
import java.net.URI; | import java.net.URI; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.util.List; | |||||
import java.util.Locale; | import java.util.Locale; | ||||
import java.util.Set; | import java.util.Set; | ||||
import org.apache.archiva.configuration.ArchivaConfiguration; | import org.apache.archiva.configuration.ArchivaConfiguration; | ||||
import org.apache.archiva.configuration.ConfigurationNames; | import org.apache.archiva.configuration.ConfigurationNames; | ||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | |||||
import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | |||||
import org.apache.archiva.redback.components.registry.Registry; | import org.apache.archiva.redback.components.registry.Registry; | ||||
import org.apache.archiva.redback.components.registry.RegistryListener; | import org.apache.archiva.redback.components.registry.RegistryListener; | ||||
import org.springframework.context.ApplicationContext; | import org.springframework.context.ApplicationContext; |
import java.net.URI; | import java.net.URI; | ||||
import java.net.URISyntaxException; | import java.net.URISyntaxException; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.util.ArrayList; | |||||
import java.util.EventListener; | |||||
import java.util.List; | |||||
/** | /** | ||||
* | * |
<beans xmlns="http://www.springframework.org/schema/beans" | <beans xmlns="http://www.springframework.org/schema/beans" | ||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xmlns:context="http://www.springframework.org/schema/context" | xmlns:context="http://www.springframework.org/schema/context" | ||||
xmlns:task="http://www.springframework.org/schema/task" | |||||
xsi:schemaLocation="http://www.springframework.org/schema/beans | xsi:schemaLocation="http://www.springframework.org/schema/beans | ||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | ||||
http://www.springframework.org/schema/context | http://www.springframework.org/schema/context | ||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd | |||||
http://www.springframework.org/schema/task | |||||
http://www.springframework.org/schema/task/spring-task-3.0.xsd" | |||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd" | |||||
default-lazy-init="false"> | default-lazy-init="false"> | ||||
<context:annotation-config/> | <context:annotation-config/> |
*/ | */ | ||||
import org.apache.commons.lang.StringUtils; | |||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | |||||
import java.time.Duration; | import java.time.Duration; | ||||
import java.util.Collections; | import java.util.Collections; | ||||
import java.util.HashMap; | import java.util.HashMap; |
import java.io.IOException; | import java.io.IOException; | ||||
import java.net.URI; | import java.net.URI; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | |||||
import java.util.*; | |||||
import java.util.ArrayList; | |||||
import java.util.Collections; | |||||
import java.util.HashMap; | |||||
import java.util.HashSet; | |||||
import java.util.List; | |||||
import java.util.Locale; | |||||
import java.util.Map; | |||||
import java.util.Set; | |||||
/** | /** | ||||
* Implementation of a repository with the necessary fields for a bare repository. | * Implementation of a repository with the necessary fields for a bare repository. |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.indexer.ArchivaIndexingContext; | |||||
import org.apache.archiva.repository.features.ArtifactCleanupFeature; | import org.apache.archiva.repository.features.ArtifactCleanupFeature; | ||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import org.apache.archiva.repository.features.StagingRepositoryFeature; | import org.apache.archiva.repository.features.StagingRepositoryFeature; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import java.io.IOException; | |||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.util.Locale; | import java.util.Locale; | ||||
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.indexer.ArchivaIndexingContext; | |||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import org.apache.archiva.repository.features.RemoteIndexFeature; | import org.apache.archiva.repository.features.RemoteIndexFeature; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import java.io.IOException; | |||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.util.Locale; | import java.util.Locale; | ||||
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.configuration.*; | |||||
import org.apache.archiva.indexer.*; | |||||
import org.apache.archiva.configuration.ArchivaConfiguration; | |||||
import org.apache.archiva.configuration.Configuration; | |||||
import org.apache.archiva.configuration.ConfigurationEvent; | |||||
import org.apache.archiva.configuration.ConfigurationListener; | |||||
import org.apache.archiva.configuration.IndeterminateConfigurationException; | |||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | |||||
import org.apache.archiva.configuration.ProxyConnectorConfiguration; | |||||
import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | |||||
import org.apache.archiva.indexer.ArchivaIndexManager; | |||||
import org.apache.archiva.indexer.ArchivaIndexingContext; | |||||
import org.apache.archiva.indexer.IndexCreationFailedException; | |||||
import org.apache.archiva.indexer.IndexManagerFactory; | |||||
import org.apache.archiva.indexer.IndexUpdateFailedException; | |||||
import org.apache.archiva.redback.components.registry.RegistryException; | import org.apache.archiva.redback.components.registry.RegistryException; | ||||
import org.apache.archiva.repository.features.IndexCreationEvent; | import org.apache.archiva.repository.features.IndexCreationEvent; | ||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import javax.annotation.PreDestroy; | import javax.annotation.PreDestroy; | ||||
import javax.inject.Inject; | import javax.inject.Inject; | ||||
import javax.inject.Named; | import javax.inject.Named; | ||||
import java.util.*; | |||||
import java.util.ArrayList; | |||||
import java.util.Collection; | |||||
import java.util.Collections; | |||||
import java.util.HashMap; | |||||
import java.util.LinkedHashMap; | |||||
import java.util.List; | |||||
import java.util.Map; | |||||
import java.util.concurrent.locks.ReentrantReadWriteLock; | import java.util.concurrent.locks.ReentrantReadWriteLock; | ||||
import java.util.stream.Collectors; | import java.util.stream.Collectors; | ||||
import java.util.stream.Stream; | import java.util.stream.Stream; |
import org.apache.archiva.configuration.FileTypes; | import org.apache.archiva.configuration.FileTypes; | ||||
import org.apache.archiva.configuration.ProxyConnectorConfiguration; | import org.apache.archiva.configuration.ProxyConnectorConfiguration; | ||||
import org.apache.archiva.maven2.metadata.MavenMetadataReader; | import org.apache.archiva.maven2.metadata.MavenMetadataReader; | ||||
import org.apache.archiva.model.*; | |||||
import org.apache.archiva.model.ArchivaRepositoryMetadata; | |||||
import org.apache.archiva.model.ArtifactReference; | |||||
import org.apache.archiva.model.Plugin; | |||||
import org.apache.archiva.model.ProjectReference; | |||||
import org.apache.archiva.model.SnapshotVersion; | |||||
import org.apache.archiva.model.VersionedReference; | |||||
import org.apache.archiva.redback.components.registry.Registry; | import org.apache.archiva.redback.components.registry.Registry; | ||||
import org.apache.archiva.redback.components.registry.RegistryListener; | import org.apache.archiva.redback.components.registry.RegistryListener; | ||||
import org.apache.archiva.repository.ContentNotFoundException; | import org.apache.archiva.repository.ContentNotFoundException; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.RemoteRepositoryContent; | import org.apache.archiva.repository.RemoteRepositoryContent; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.xml.XMLException; | import org.apache.archiva.xml.XMLException; | ||||
import org.apache.commons.collections.CollectionUtils; | import org.apache.commons.collections.CollectionUtils; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import java.text.ParseException; | import java.text.ParseException; | ||||
import java.text.SimpleDateFormat; | import java.text.SimpleDateFormat; | ||||
import java.util.*; | |||||
import java.util.ArrayList; | |||||
import java.util.Calendar; | |||||
import java.util.Collection; | |||||
import java.util.Collections; | |||||
import java.util.Date; | |||||
import java.util.HashMap; | |||||
import java.util.HashSet; | |||||
import java.util.Iterator; | |||||
import java.util.LinkedHashSet; | |||||
import java.util.List; | |||||
import java.util.Map; | |||||
import java.util.Set; | |||||
import java.util.regex.Matcher; | import java.util.regex.Matcher; | ||||
import java.util.stream.Stream; | import java.util.stream.Stream; | ||||
* under the License. | * under the License. | ||||
*/ | */ | ||||
import java.util.ArrayList; | |||||
import java.util.List; | |||||
import org.apache.commons.lang.StringUtils; | |||||
import org.apache.archiva.model.ArchivaModelCloner; | import org.apache.archiva.model.ArchivaModelCloner; | ||||
import org.apache.archiva.model.ArchivaRepositoryMetadata; | import org.apache.archiva.model.ArchivaRepositoryMetadata; | ||||
import org.apache.archiva.model.Plugin; | import org.apache.archiva.model.Plugin; | ||||
import org.apache.archiva.model.SnapshotVersion; | import org.apache.archiva.model.SnapshotVersion; | ||||
import org.apache.commons.lang.StringUtils; | |||||
import java.util.ArrayList; | |||||
import java.util.List; | |||||
/** | /** | ||||
* RepositoryMetadataMerge | * RepositoryMetadataMerge |
import org.apache.archiva.model.ProjectReference; | import org.apache.archiva.model.ProjectReference; | ||||
import org.apache.archiva.model.VersionedReference; | import org.apache.archiva.model.VersionedReference; | ||||
import org.apache.archiva.repository.ContentNotFoundException; | import org.apache.archiva.repository.ContentNotFoundException; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.ManagedRepository; | import org.apache.archiva.repository.ManagedRepository; | ||||
import org.apache.archiva.repository.ManagedRepositoryContent; | import org.apache.archiva.repository.ManagedRepositoryContent; | ||||
import org.apache.archiva.repository.RepositoryException; | import org.apache.archiva.repository.RepositoryException; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.nio.file.Path; | import java.nio.file.Path; |
import org.apache.archiva.model.ArtifactReference; | import org.apache.archiva.model.ArtifactReference; | ||||
import org.apache.archiva.model.RepositoryURL; | import org.apache.archiva.model.RepositoryURL; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.apache.archiva.repository.RemoteRepository; | import org.apache.archiva.repository.RemoteRepository; | ||||
import org.apache.archiva.repository.RemoteRepositoryContent; | import org.apache.archiva.repository.RemoteRepositoryContent; | ||||
import org.apache.archiva.repository.LayoutException; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
/** | /** |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.repository.*; | |||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import org.apache.archiva.repository.ManagedRepositoryContent; | |||||
import org.apache.archiva.repository.RemoteRepository; | |||||
import org.apache.archiva.repository.RemoteRepositoryContent; | |||||
import org.apache.archiva.repository.Repository; | |||||
import org.apache.archiva.repository.RepositoryContent; | |||||
import org.apache.archiva.repository.RepositoryContentProvider; | |||||
import org.apache.archiva.repository.RepositoryException; | |||||
import org.apache.archiva.repository.RepositoryType; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.util.HashSet; | import java.util.HashSet; |
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | ||||
import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | ||||
import org.apache.archiva.repository.*; | |||||
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.repository.features.ArtifactCleanupFeature; | import org.apache.archiva.repository.features.ArtifactCleanupFeature; | ||||
import org.apache.archiva.repository.features.IndexCreationFeature; | import org.apache.archiva.repository.features.IndexCreationFeature; | ||||
import org.apache.archiva.repository.features.RemoteIndexFeature; | import org.apache.archiva.repository.features.RemoteIndexFeature; |
<beans xmlns="http://www.springframework.org/schema/beans" | <beans xmlns="http://www.springframework.org/schema/beans" | ||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xmlns:context="http://www.springframework.org/schema/context" | xmlns:context="http://www.springframework.org/schema/context" | ||||
xmlns:tx="http://www.springframework.org/schema/tx" | |||||
xsi:schemaLocation="http://www.springframework.org/schema/beans | xsi:schemaLocation="http://www.springframework.org/schema/beans | ||||
http://www.springframework.org/schema/beans/spring-beans.xsd | http://www.springframework.org/schema/beans/spring-beans.xsd | ||||
http://www.springframework.org/schema/context | http://www.springframework.org/schema/context | ||||
http://www.springframework.org/schema/context/spring-context.xsd | |||||
http://www.springframework.org/schema/tx | |||||
http://www.springframework.org/schema/tx/spring-tx.xsd" | |||||
http://www.springframework.org/schema/context/spring-context.xsd" | |||||
default-lazy-init="true"> | default-lazy-init="true"> | ||||
<context:annotation-config/> | <context:annotation-config/> |
import java.nio.file.Files; | import java.nio.file.Files; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import java.util.*; | |||||
import java.util.ArrayList; | |||||
import java.util.EnumSet; | |||||
import java.util.LinkedHashSet; | |||||
import java.util.List; | |||||
import java.util.Set; | |||||
/** | /** | ||||
* DefaultRepositoryScanner | * DefaultRepositoryScanner |
import javax.inject.Inject; | import javax.inject.Inject; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | |||||
import java.util.*; | |||||
import java.util.ArrayList; | |||||
import java.util.Date; | |||||
import java.util.HashMap; | |||||
import java.util.List; | |||||
import java.util.Map; | |||||
/** | /** | ||||
* RepositoryContentConsumerUtil | * RepositoryContentConsumerUtil |
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.nio.file.*; | |||||
import java.nio.file.FileSystem; | |||||
import java.nio.file.FileSystems; | |||||
import java.nio.file.FileVisitResult; | |||||
import java.nio.file.FileVisitor; | |||||
import java.nio.file.Files; | |||||
import java.nio.file.Path; | |||||
import java.nio.file.PathMatcher; | |||||
import java.nio.file.attribute.BasicFileAttributes; | import java.nio.file.attribute.BasicFileAttributes; | ||||
import java.util.*; | |||||
import java.util.ArrayList; | |||||
import java.util.Date; | |||||
import java.util.HashMap; | |||||
import java.util.List; | |||||
import java.util.Map; | |||||
import java.util.stream.Collectors; | import java.util.stream.Collectors; | ||||
/** | /** |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.commons.collections.Closure; | |||||
import org.apache.archiva.common.utils.BaseFile; | import org.apache.archiva.common.utils.BaseFile; | ||||
import org.apache.archiva.consumers.RepositoryContentConsumer; | import org.apache.archiva.consumers.RepositoryContentConsumer; | ||||
import org.apache.commons.collections.Closure; | |||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import org.apache.commons.collections.Closure; | |||||
import org.apache.archiva.consumers.ConsumerException; | import org.apache.archiva.consumers.ConsumerException; | ||||
import org.apache.archiva.consumers.RepositoryContentConsumer; | import org.apache.archiva.consumers.RepositoryContentConsumer; | ||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import org.apache.commons.collections.Closure; | |||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.consumers.RepositoryContentConsumer; | |||||
import org.apache.archiva.repository.ManagedRepository; | import org.apache.archiva.repository.ManagedRepository; | ||||
import org.apache.commons.collections.Closure; | import org.apache.commons.collections.Closure; | ||||
import org.apache.archiva.consumers.RepositoryContentConsumer; | |||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import org.apache.archiva.repository.ManagedRepository; | import org.apache.archiva.repository.ManagedRepository; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import org.springframework.context.annotation.Scope; | |||||
import org.springframework.stereotype.Service; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.Date; | import java.util.Date; |
--> | --> | ||||
<beans xmlns="http://www.springframework.org/schema/beans" | <beans xmlns="http://www.springframework.org/schema/beans" | ||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xmlns:context="http://www.springframework.org/schema/context" | |||||
xsi:schemaLocation="http://www.springframework.org/schema/beans | xsi:schemaLocation="http://www.springframework.org/schema/beans | ||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | |||||
http://www.springframework.org/schema/context | |||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd" | |||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" | |||||
default-lazy-init="true"> | default-lazy-init="true"> | ||||
<bean name="archivaConfiguration#test-conf" class="org.apache.archiva.configuration.DefaultArchivaConfiguration"> | <bean name="archivaConfiguration#test-conf" class="org.apache.archiva.configuration.DefaultArchivaConfiguration"> |
import java.nio.file.Files; | import java.nio.file.Files; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import java.util.*; | |||||
import java.util.ArrayList; | |||||
import java.util.Collections; | |||||
import java.util.HashMap; | |||||
import java.util.Iterator; | |||||
import java.util.List; | |||||
import java.util.Map; | |||||
import java.util.stream.Stream; | import java.util.stream.Stream; | ||||
/** | /** |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.codehaus.plexus.digest.Digester; | |||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.nio.file.Files; | import java.nio.file.Files; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.util.List; | import java.util.List; | ||||
import org.codehaus.plexus.digest.Digester; | |||||
/** | /** | ||||
* Event for creating a file from a string content. | * Event for creating a file from a string content. | ||||
* | * |
*/ | */ | ||||
import junit.framework.TestCase; | import junit.framework.TestCase; | ||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | |||||
import org.apache.commons.io.FileUtils; | import org.apache.commons.io.FileUtils; | ||||
import org.codehaus.plexus.digest.Digester; | import org.codehaus.plexus.digest.Digester; | ||||
import org.codehaus.plexus.digest.Md5Digester; | import org.codehaus.plexus.digest.Md5Digester; | ||||
import org.codehaus.plexus.digest.Sha1Digester; | import org.codehaus.plexus.digest.Sha1Digester; | ||||
import org.junit.Before; | |||||
import org.junit.runner.RunWith; | |||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.nio.charset.Charset; | import java.nio.charset.Charset; | ||||
import java.nio.file.Paths; | import java.nio.file.Paths; | ||||
import java.util.Arrays; | import java.util.Arrays; | ||||
import java.util.List; | import java.util.List; | ||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | |||||
import org.junit.Before; | |||||
import org.junit.runner.RunWith; | |||||
/** | /** | ||||
* | * |
*/ | */ | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.dom4j.*; | |||||
import org.dom4j.Attribute; | |||||
import org.dom4j.Document; | |||||
import org.dom4j.DocumentException; | |||||
import org.dom4j.Element; | |||||
import org.dom4j.Namespace; | |||||
import org.dom4j.Node; | |||||
import org.dom4j.QName; | |||||
import org.dom4j.XPath; | |||||
import org.dom4j.io.SAXReader; | import org.dom4j.io.SAXReader; | ||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.nio.charset.Charset; | import java.nio.charset.Charset; | ||||
import java.nio.file.Files; | import java.nio.file.Files; | ||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.util.*; | |||||
import java.util.ArrayList; | |||||
import java.util.HashMap; | |||||
import java.util.Iterator; | |||||
import java.util.List; | |||||
import java.util.Map; | |||||
/** | /** | ||||
* XMLReader - a set of common xml utility methods for reading content out of an xml file. | * XMLReader - a set of common xml utility methods for reading content out of an xml file. |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.dom4j.Element; | |||||
import org.junit.Test; | |||||
import java.nio.file.Path; | import java.nio.file.Path; | ||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.List; | import java.util.List; | ||||
import org.dom4j.Element; | |||||
import org.junit.Test; | |||||
/** | /** | ||||
* XMLReaderTest | * XMLReaderTest | ||||
* | * |
import org.dom4j.Document; | import org.dom4j.Document; | ||||
import org.dom4j.DocumentHelper; | import org.dom4j.DocumentHelper; | ||||
import org.dom4j.Element; | import org.dom4j.Element; | ||||
import org.junit.Test; | |||||
import java.io.StringWriter; | import java.io.StringWriter; | ||||
import org.junit.Test; | |||||
/** | /** | ||||
* XMLWriterTest | * XMLWriterTest |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import org.apache.archiva.admin.model.RepositoryAdminException; | import org.apache.archiva.admin.model.RepositoryAdminException; | ||||
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | ||||
import org.apache.archiva.metadata.repository.MetadataRepository; | import org.apache.archiva.metadata.repository.MetadataRepository; | ||||
import org.apache.archiva.metadata.repository.RepositorySessionFactory; | import org.apache.archiva.metadata.repository.RepositorySessionFactory; | ||||
import org.apache.archiva.metadata.repository.stats.model.RepositoryStatistics; | import org.apache.archiva.metadata.repository.stats.model.RepositoryStatistics; | ||||
import org.apache.archiva.metadata.repository.stats.model.RepositoryStatisticsManager; | import org.apache.archiva.metadata.repository.stats.model.RepositoryStatisticsManager; | ||||
import org.apache.archiva.redback.components.taskqueue.Task; | |||||
import org.apache.archiva.redback.components.taskqueue.execution.TaskExecutionException; | |||||
import org.apache.archiva.redback.components.taskqueue.execution.TaskExecutor; | |||||
import org.apache.archiva.repository.ManagedRepository; | |||||
import org.apache.archiva.repository.RepositoryRegistry; | import org.apache.archiva.repository.RepositoryRegistry; | ||||
import org.apache.archiva.repository.scanner.RepositoryContentConsumers; | import org.apache.archiva.repository.scanner.RepositoryContentConsumers; | ||||
import org.apache.archiva.repository.scanner.RepositoryScanStatistics; | import org.apache.archiva.repository.scanner.RepositoryScanStatistics; | ||||
import org.apache.archiva.scheduler.repository.model.RepositoryTask; | import org.apache.archiva.scheduler.repository.model.RepositoryTask; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; | import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; | ||||
import org.apache.archiva.redback.components.taskqueue.Task; | |||||
import org.apache.archiva.redback.components.taskqueue.execution.TaskExecutionException; | |||||
import org.apache.archiva.redback.components.taskqueue.execution.TaskExecutor; | |||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; |
<beans xmlns="http://www.springframework.org/schema/beans" | <beans xmlns="http://www.springframework.org/schema/beans" | ||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xmlns:context="http://www.springframework.org/schema/context" | xmlns:context="http://www.springframework.org/schema/context" | ||||
xmlns:task="http://www.springframework.org/schema/task" | |||||
xsi:schemaLocation="http://www.springframework.org/schema/beans | xsi:schemaLocation="http://www.springframework.org/schema/beans | ||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | http://www.springframework.org/schema/beans/spring-beans-3.0.xsd | ||||
http://www.springframework.org/schema/context | http://www.springframework.org/schema/context | ||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd | |||||
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd" | |||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd" | |||||
default-lazy-init="true"> | default-lazy-init="true"> | ||||
<context:annotation-config/> | <context:annotation-config/> |
import org.apache.archiva.admin.model.RepositoryAdminException; | import org.apache.archiva.admin.model.RepositoryAdminException; | ||||
import org.apache.archiva.admin.model.beans.ManagedRepository; | import org.apache.archiva.admin.model.beans.ManagedRepository; | ||||
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | ||||
import org.apache.commons.lang.StringUtils; | |||||
import org.apache.archiva.configuration.ArchivaConfiguration; | import org.apache.archiva.configuration.ArchivaConfiguration; | ||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | ||||
import org.apache.maven.index.context.IndexingContext; | |||||
import org.apache.commons.lang.StringUtils; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.List; | import java.util.List; |