by placing these in the metadata model / API they can be used more broadly, while the storage-dependant implementation can be in a plugin. This means the plugins can be removed from the admin implementation, which can then be used (as required) in the CLItags/archiva-2.1.1
<groupId>org.apache.archiva</groupId> | <groupId>org.apache.archiva</groupId> | ||||
<artifactId>archiva-repository-admin-api</artifactId> | <artifactId>archiva-repository-admin-api</artifactId> | ||||
</dependency> | </dependency> | ||||
<dependency> | |||||
<groupId>org.apache.archiva</groupId> | |||||
<artifactId>archiva-repository-admin-default</artifactId> | |||||
</dependency> | |||||
<dependency> | <dependency> | ||||
<groupId>org.apache.archiva</groupId> | <groupId>org.apache.archiva</groupId> | ||||
<artifactId>archiva-consumer-api</artifactId> | <artifactId>archiva-consumer-api</artifactId> |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.common.utils.VersionUtil; | import org.apache.archiva.common.utils.VersionUtil; | ||||
import org.apache.archiva.metadata.model.ArtifactMetadata; | import org.apache.archiva.metadata.model.ArtifactMetadata; | ||||
import org.apache.archiva.metadata.model.maven2.MavenArtifactFacet; | import org.apache.archiva.metadata.model.maven2.MavenArtifactFacet; |
</dependency> | </dependency> | ||||
<dependency> | <dependency> | ||||
<groupId>org.apache.archiva</groupId> | <groupId>org.apache.archiva</groupId> | ||||
<artifactId>repository-statistics</artifactId> | |||||
<artifactId>archiva-plexus-bridge</artifactId> | |||||
</dependency> | </dependency> | ||||
<dependency> | <dependency> | ||||
<groupId>org.apache.archiva</groupId> | <groupId>org.apache.archiva</groupId> | ||||
<artifactId>archiva-plexus-bridge</artifactId> | |||||
<artifactId>metadata-repository-api</artifactId> | |||||
</dependency> | </dependency> | ||||
<dependency> | <dependency> | ||||
<groupId>org.apache.archiva</groupId> | <groupId>org.apache.archiva</groupId> | ||||
<artifactId>audit</artifactId> | |||||
<artifactId>metadata-model</artifactId> | |||||
</dependency> | </dependency> | ||||
<dependency> | <dependency> | ||||
<groupId>javax.inject</groupId> | <groupId>javax.inject</groupId> |
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.RepositoryCommonValidator; | import org.apache.archiva.admin.model.RepositoryCommonValidator; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.audit.AuditListener; | |||||
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.configuration.IndeterminateConfigurationException; | import org.apache.archiva.configuration.IndeterminateConfigurationException; | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.redback.users.User; | 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.repository.events.AuditListener; | |||||
import org.modelmapper.ModelMapper; | import org.modelmapper.ModelMapper; | ||||
import org.modelmapper.convention.MatchingStrategies; | import org.modelmapper.convention.MatchingStrategies; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
import org.springframework.beans.factory.annotation.Autowired; | |||||
import javax.inject.Inject; | import javax.inject.Inject; | ||||
import javax.inject.Named; | import javax.inject.Named; | ||||
protected Logger log = LoggerFactory.getLogger( getClass() ); | protected Logger log = LoggerFactory.getLogger( getClass() ); | ||||
@Inject | @Inject | ||||
@Autowired(required = false) | |||||
private List<AuditListener> auditListeners = new ArrayList<>(); | private List<AuditListener> auditListeners = new ArrayList<>(); | ||||
@Inject | @Inject |
import org.apache.archiva.admin.model.beans.OrganisationInformation; | import org.apache.archiva.admin.model.beans.OrganisationInformation; | ||||
import org.apache.archiva.admin.model.beans.UiConfiguration; | import org.apache.archiva.admin.model.beans.UiConfiguration; | ||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdmin; | import org.apache.archiva.admin.repository.AbstractRepositoryAdmin; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.configuration.Configuration; | import org.apache.archiva.configuration.Configuration; | ||||
import org.apache.archiva.configuration.UserInterfaceOptions; | import org.apache.archiva.configuration.UserInterfaceOptions; | ||||
import org.apache.archiva.configuration.WebappConfiguration; | import org.apache.archiva.configuration.WebappConfiguration; | ||||
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.PoolingClientConnectionManager; | ||||
import org.apache.maven.wagon.providers.http.HttpWagon; | import org.apache.maven.wagon.providers.http.HttpWagon; |
import org.apache.archiva.admin.model.group.RepositoryGroupAdmin; | import org.apache.archiva.admin.model.group.RepositoryGroupAdmin; | ||||
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.audit.AuditEvent; | |||||
import org.apache.archiva.configuration.Configuration; | import org.apache.archiva.configuration.Configuration; | ||||
import org.apache.archiva.configuration.RepositoryGroupConfiguration; | import org.apache.archiva.configuration.RepositoryGroupConfiguration; | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.scheduler.MergedRemoteIndexesScheduler; | import org.apache.archiva.scheduler.MergedRemoteIndexesScheduler; | ||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; |
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.audit.AuditEvent; | |||||
import org.apache.archiva.common.plexusbridge.MavenIndexerUtils; | import org.apache.archiva.common.plexusbridge.MavenIndexerUtils; | ||||
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.configuration.ManagedRepositoryConfiguration; | import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | ||||
import org.apache.archiva.configuration.ProxyConnectorConfiguration; | import org.apache.archiva.configuration.ProxyConnectorConfiguration; | ||||
import org.apache.archiva.configuration.RepositoryGroupConfiguration; | import org.apache.archiva.configuration.RepositoryGroupConfiguration; | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.metadata.repository.MetadataRepository; | import org.apache.archiva.metadata.repository.MetadataRepository; | ||||
import org.apache.archiva.metadata.repository.MetadataRepositoryException; | import org.apache.archiva.metadata.repository.MetadataRepositoryException; | ||||
import org.apache.archiva.metadata.repository.RepositorySession; | import org.apache.archiva.metadata.repository.RepositorySession; |
import org.apache.archiva.admin.model.beans.NetworkProxy; | import org.apache.archiva.admin.model.beans.NetworkProxy; | ||||
import org.apache.archiva.admin.model.networkproxy.NetworkProxyAdmin; | import org.apache.archiva.admin.model.networkproxy.NetworkProxyAdmin; | ||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdmin; | import org.apache.archiva.admin.repository.AbstractRepositoryAdmin; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.configuration.Configuration; | import org.apache.archiva.configuration.Configuration; | ||||
import org.apache.archiva.configuration.NetworkProxyConfiguration; | import org.apache.archiva.configuration.NetworkProxyConfiguration; | ||||
import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
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.model.remote.RemoteRepositoryAdmin; | ||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdmin; | import org.apache.archiva.admin.repository.AbstractRepositoryAdmin; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
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.configuration.functors.ProxyConnectorSelectionPredicate; | import org.apache.archiva.configuration.functors.ProxyConnectorSelectionPredicate; | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
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 org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; |
import org.apache.archiva.admin.model.beans.RemoteRepository; | import org.apache.archiva.admin.model.beans.RemoteRepository; | ||||
import org.apache.archiva.admin.model.remote.RemoteRepositoryAdmin; | 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.audit.AuditEvent; | |||||
import org.apache.archiva.common.plexusbridge.MavenIndexerUtils; | import org.apache.archiva.common.plexusbridge.MavenIndexerUtils; | ||||
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.configuration.Configuration; | import org.apache.archiva.configuration.Configuration; | ||||
import org.apache.archiva.configuration.ProxyConnectorConfiguration; | import org.apache.archiva.configuration.ProxyConnectorConfiguration; | ||||
import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | import org.apache.archiva.configuration.RemoteRepositoryConfiguration; | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||
import org.apache.maven.index.NexusIndexer; | import org.apache.maven.index.NexusIndexer; | ||||
import org.apache.maven.index.context.IndexCreator; | import org.apache.maven.index.context.IndexCreator; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.audit.AuditListener; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.repository.events.AuditListener; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.util.ArrayList; | import java.util.ArrayList; |
import org.apache.archiva.admin.model.beans.OrganisationInformation; | import org.apache.archiva.admin.model.beans.OrganisationInformation; | ||||
import org.apache.archiva.admin.model.beans.UiConfiguration; | import org.apache.archiva.admin.model.beans.UiConfiguration; | ||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import javax.inject.Inject; | import javax.inject.Inject; |
import org.apache.archiva.admin.model.beans.RepositoryGroup; | import org.apache.archiva.admin.model.beans.RepositoryGroup; | ||||
import org.apache.archiva.admin.model.group.RepositoryGroupAdmin; | import org.apache.archiva.admin.model.group.RepositoryGroupAdmin; | ||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import javax.inject.Inject; | import javax.inject.Inject; |
import org.apache.archiva.admin.model.beans.ManagedRepository; | import org.apache.archiva.admin.model.beans.ManagedRepository; | ||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.security.common.ArchivaRoleConstants; | import org.apache.archiva.security.common.ArchivaRoleConstants; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.apache.archiva.admin.model.beans.RemoteRepository; | import org.apache.archiva.admin.model.beans.RemoteRepository; | ||||
import org.apache.archiva.admin.model.networkproxy.NetworkProxyAdmin; | import org.apache.archiva.admin.model.networkproxy.NetworkProxyAdmin; | ||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import javax.inject.Inject; | import javax.inject.Inject; |
import org.apache.archiva.admin.model.beans.ProxyConnector; | import org.apache.archiva.admin.model.beans.ProxyConnector; | ||||
import org.apache.archiva.admin.model.beans.RemoteRepository; | import org.apache.archiva.admin.model.beans.RemoteRepository; | ||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import java.util.Arrays; | import java.util.Arrays; |
import org.apache.archiva.admin.model.beans.RemoteRepository; | import org.apache.archiva.admin.model.beans.RemoteRepository; | ||||
import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | import org.apache.archiva.admin.repository.AbstractRepositoryAdminTest; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import java.util.List; | import java.util.List; |
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.managed.ManagedRepositoryAdmin; | ||||
import org.apache.archiva.admin.model.proxyconnector.ProxyConnectorAdmin; | import org.apache.archiva.admin.model.proxyconnector.ProxyConnectorAdmin; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.audit.AuditListener; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.repository.events.AuditListener; | |||||
import org.apache.archiva.common.utils.VersionUtil; | import org.apache.archiva.common.utils.VersionUtil; | ||||
import org.apache.archiva.indexer.search.SearchResultHit; | import org.apache.archiva.indexer.search.SearchResultHit; | ||||
import org.apache.archiva.maven2.model.Artifact; | import org.apache.archiva.maven2.model.Artifact; |
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.audit.AuditEvent; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.common.utils.VersionUtil; | import org.apache.archiva.common.utils.VersionUtil; | ||||
import org.apache.archiva.maven2.model.Artifact; | import org.apache.archiva.maven2.model.Artifact; | ||||
import org.apache.archiva.metadata.model.ArtifactMetadata; | import org.apache.archiva.metadata.model.ArtifactMetadata; |
import org.apache.archiva.admin.model.admin.ArchivaAdministration; | import org.apache.archiva.admin.model.admin.ArchivaAdministration; | ||||
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.audit.AuditEvent; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.checksum.ChecksumAlgorithm; | import org.apache.archiva.checksum.ChecksumAlgorithm; | ||||
import org.apache.archiva.checksum.ChecksummedFile; | import org.apache.archiva.checksum.ChecksummedFile; | ||||
import org.apache.archiva.common.plexusbridge.MavenIndexerUtils; | import org.apache.archiva.common.plexusbridge.MavenIndexerUtils; |
import org.apache.archiva.admin.model.admin.ArchivaAdministration; | import org.apache.archiva.admin.model.admin.ArchivaAdministration; | ||||
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.audit.AuditEvent; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.checksum.ChecksumAlgorithm; | import org.apache.archiva.checksum.ChecksumAlgorithm; | ||||
import org.apache.archiva.checksum.ChecksummedFile; | import org.apache.archiva.checksum.ChecksummedFile; | ||||
import org.apache.archiva.common.utils.VersionComparator; | import org.apache.archiva.common.utils.VersionComparator; |
*/ | */ | ||||
import org.apache.archiva.admin.model.beans.ManagedRepository; | import org.apache.archiva.admin.model.beans.ManagedRepository; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.audit.AuditListener; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.repository.events.AuditListener; | |||||
import org.apache.archiva.common.filelock.FileLockException; | import org.apache.archiva.common.filelock.FileLockException; | ||||
import org.apache.archiva.common.filelock.FileLockManager; | import org.apache.archiva.common.filelock.FileLockManager; | ||||
import org.apache.archiva.common.filelock.FileLockTimeoutException; | import org.apache.archiva.common.filelock.FileLockTimeoutException; |
import org.apache.archiva.admin.model.beans.RemoteRepository; | import org.apache.archiva.admin.model.beans.RemoteRepository; | ||||
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin; | ||||
import org.apache.archiva.admin.model.remote.RemoteRepositoryAdmin; | import org.apache.archiva.admin.model.remote.RemoteRepositoryAdmin; | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.audit.AuditListener; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.repository.events.AuditListener; | |||||
import org.apache.archiva.audit.Auditable; | import org.apache.archiva.audit.Auditable; | ||||
import org.apache.archiva.common.filelock.FileLockManager; | import org.apache.archiva.common.filelock.FileLockManager; | ||||
import org.apache.archiva.common.plexusbridge.PlexusSisuBridge; | import org.apache.archiva.common.plexusbridge.PlexusSisuBridge; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.audit.AuditEvent; | |||||
import org.apache.archiva.audit.AuditListener; | |||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.repository.events.AuditListener; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.List; | import java.util.List; |
import junit.framework.TestCase; | import junit.framework.TestCase; | ||||
import org.apache.archiva.admin.model.beans.ManagedRepository; | import org.apache.archiva.admin.model.beans.ManagedRepository; | ||||
import org.apache.archiva.audit.AuditListener; | |||||
import org.apache.archiva.repository.events.AuditListener; | |||||
import org.apache.archiva.common.filelock.FileLockManager; | import org.apache.archiva.common.filelock.FileLockManager; | ||||
import org.apache.commons.io.FileUtils; | import org.apache.commons.io.FileUtils; | ||||
import org.apache.jackrabbit.webdav.DavException; | import org.apache.jackrabbit.webdav.DavException; |
package org.apache.archiva.audit; | |||||
package org.apache.archiva.metadata.model.facets; | |||||
/* | /* | ||||
* Licensed to the Apache Software Foundation (ASF) under one | * Licensed to the Apache Software Foundation (ASF) under one |
package org.apache.archiva.audit; | |||||
package org.apache.archiva.repository.events; | |||||
/* | /* | ||||
* Licensed to the Apache Software Foundation (ASF) under one | * Licensed to the Apache Software Foundation (ASF) under one | ||||
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
/** | /** | ||||
* AuditListener | * AuditListener | ||||
* | * |
import org.apache.archiva.metadata.model.MetadataFacet; | import org.apache.archiva.metadata.model.MetadataFacet; | ||||
import org.apache.archiva.metadata.model.MetadataFacetFactory; | import org.apache.archiva.metadata.model.MetadataFacetFactory; | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
/** | /** |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.repository.events.AuditListener; | |||||
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; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.metadata.repository.MetadataRepository; | import org.apache.archiva.metadata.repository.MetadataRepository; | ||||
import org.apache.archiva.metadata.repository.MetadataRepositoryException; | import org.apache.archiva.metadata.repository.MetadataRepositoryException; | ||||
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.repository.events.AuditListener; | |||||
/** | /** | ||||
* Auditable | * Auditable | ||||
* | * |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.metadata.repository.MetadataRepository; | import org.apache.archiva.metadata.repository.MetadataRepository; | ||||
import org.apache.archiva.metadata.repository.MetadataRepositoryException; | import org.apache.archiva.metadata.repository.MetadataRepositoryException; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; |
* under the License. | * under the License. | ||||
*/ | */ | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.metadata.repository.MetadataRepositoryException; | import org.apache.archiva.metadata.repository.MetadataRepositoryException; | ||||
import org.apache.archiva.metadata.repository.RepositorySession; | 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.events.AuditListener; | |||||
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 junit.framework.TestCase; | import junit.framework.TestCase; | ||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | import org.apache.archiva.configuration.ManagedRepositoryConfiguration; | ||||
import org.apache.archiva.metadata.model.facets.AuditEvent; | |||||
import org.apache.archiva.metadata.repository.MetadataRepository; | import org.apache.archiva.metadata.repository.MetadataRepository; | ||||
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner; | ||||
import org.easymock.EasyMock; | import org.easymock.EasyMock; |