mirror of
https://github.com/apache/archiva.git
synced 2025-02-23 02:56:38 +00:00
add a module with an InvalidRepositoryContentConsumer for testing purpose
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1298322 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
345a7d6a75
commit
17b36fb4e2
26
archiva-modules/archiva-web/archiva-test-mocks/pom.xml
Normal file
26
archiva-modules/archiva-web/archiva-test-mocks/pom.xml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<parent>
|
||||||
|
<groupId>org.apache.archiva</groupId>
|
||||||
|
<artifactId>archiva-web</artifactId>
|
||||||
|
<version>1.4-M3-SNAPSHOT</version>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<artifactId>archiva-test-mocks</artifactId>
|
||||||
|
<version>1.4-M3-SNAPSHOT</version>
|
||||||
|
|
||||||
|
<name>archiva-test-mocks</name>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.archiva</groupId>
|
||||||
|
<artifactId>archiva-consumer-api</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-context</artifactId>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
</project>
|
@ -0,0 +1,110 @@
|
|||||||
|
package org.apache.archiva.web.mocks;
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing,
|
||||||
|
* software distributed under the License is distributed on an
|
||||||
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
* KIND, either express or implied. See the License for the
|
||||||
|
* specific language governing permissions and limitations
|
||||||
|
* under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import org.apache.archiva.admin.model.beans.ManagedRepository;
|
||||||
|
import org.apache.archiva.consumers.ConsumerException;
|
||||||
|
import org.apache.archiva.consumers.ConsumerMonitor;
|
||||||
|
import org.apache.archiva.consumers.InvalidRepositoryContentConsumer;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Olivier Lamy
|
||||||
|
*/
|
||||||
|
@Service( "InvalidRepositoryContentConsumer#mock" )
|
||||||
|
public class MockInvalidRepositoryContentConsumer
|
||||||
|
implements InvalidRepositoryContentConsumer
|
||||||
|
{
|
||||||
|
public String getId()
|
||||||
|
{
|
||||||
|
return "foo";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescription()
|
||||||
|
{
|
||||||
|
return "the foo";
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isPermanent()
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addConsumerMonitor( ConsumerMonitor monitor )
|
||||||
|
{
|
||||||
|
//To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
|
||||||
|
public void removeConsumerMonitor( ConsumerMonitor monitor )
|
||||||
|
{
|
||||||
|
//To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getIncludes()
|
||||||
|
{
|
||||||
|
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getExcludes()
|
||||||
|
{
|
||||||
|
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
|
||||||
|
public void beginScan( ManagedRepository repository, Date whenGathered )
|
||||||
|
throws ConsumerException
|
||||||
|
{
|
||||||
|
//To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
|
||||||
|
public void beginScan( ManagedRepository repository, Date whenGathered, boolean executeOnEntireRepo )
|
||||||
|
throws ConsumerException
|
||||||
|
{
|
||||||
|
//To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
|
||||||
|
public void processFile( String path )
|
||||||
|
throws ConsumerException
|
||||||
|
{
|
||||||
|
//To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
|
||||||
|
public void processFile( String path, boolean executeOnEntireRepo )
|
||||||
|
throws Exception
|
||||||
|
{
|
||||||
|
//To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
|
||||||
|
public void completeScan()
|
||||||
|
{
|
||||||
|
//To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
|
||||||
|
public void completeScan( boolean executeOnEntireRepo )
|
||||||
|
{
|
||||||
|
//To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isProcessUnmodified()
|
||||||
|
{
|
||||||
|
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
~ or more contributor license agreements. See the NOTICE file
|
||||||
|
~ distributed with this work for additional information
|
||||||
|
~ regarding copyright ownership. The ASF licenses this file
|
||||||
|
~ to you under the Apache License, Version 2.0 (the
|
||||||
|
~ "License"); you may not use this file except in compliance
|
||||||
|
~ with the License. You may obtain a copy of the License at
|
||||||
|
~
|
||||||
|
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
~
|
||||||
|
~ Unless required by applicable law or agreed to in writing,
|
||||||
|
~ software distributed under the License is distributed on an
|
||||||
|
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
~ KIND, either express or implied. See the License for the
|
||||||
|
~ specific language governing permissions and limitations
|
||||||
|
~ under the License.
|
||||||
|
-->
|
||||||
|
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||||
|
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
|
||||||
|
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">
|
||||||
|
|
||||||
|
<context:annotation-config/>
|
||||||
|
<context:component-scan
|
||||||
|
base-package="org.apache.archiva.web.mocks"/>
|
||||||
|
|
||||||
|
</beans>
|
@ -570,6 +570,12 @@
|
|||||||
<artifactId>spring-web</artifactId>
|
<artifactId>spring-web</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.archiva</groupId>
|
||||||
|
<artifactId>archiva-test-mocks</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
@ -698,6 +704,7 @@
|
|||||||
<port>${tomcatRunPort}</port>
|
<port>${tomcatRunPort}</port>
|
||||||
<path>${tomcatRunPath}</path>
|
<path>${tomcatRunPath}</path>
|
||||||
<contextFile>${tomcatContextXml}</contextFile>
|
<contextFile>${tomcatContextXml}</contextFile>
|
||||||
|
<useTestClasspath>true</useTestClasspath>
|
||||||
<systemProperties>
|
<systemProperties>
|
||||||
<plexus.home>${archivaAppServerBase}</plexus.home>
|
<plexus.home>${archivaAppServerBase}</plexus.home>
|
||||||
<appserver.base>${archivaAppServerBase}</appserver.base>
|
<appserver.base>${archivaAppServerBase}</appserver.base>
|
||||||
|
@ -425,6 +425,35 @@ $(function() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
disableInvalidContentConsumer=function(adminRepositoryConsumer){
|
||||||
|
clearUserMessages();
|
||||||
|
var url="restServices/archivaServices/archivaAdministrationService/disabledInvalidContentConsumer/"
|
||||||
|
url+=encodeURIComponent(adminRepositoryConsumer.id());
|
||||||
|
$.ajax(url, {
|
||||||
|
type: "GET",
|
||||||
|
dataType: 'json',
|
||||||
|
success: function(data){
|
||||||
|
adminRepositoryConsumer.enabled(false);
|
||||||
|
displaySuccessMessage( $.i18n.prop("repository-scanning.consumers.invalid.disabled",adminRepositoryConsumer.id()));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
enableInvalidContentConsumer=function(adminRepositoryConsumer){
|
||||||
|
clearUserMessages();
|
||||||
|
var url="restServices/archivaServices/archivaAdministrationService/enabledInvalidContentConsumer/"
|
||||||
|
url+=encodeURIComponent(adminRepositoryConsumer.id());
|
||||||
|
$.ajax(url, {
|
||||||
|
type: "GET",
|
||||||
|
dataType: 'json',
|
||||||
|
success: function(data){
|
||||||
|
adminRepositoryConsumer.enabled(true);
|
||||||
|
displaySuccessMessage( $.i18n.prop("repository-scanning.consumers.invalid.enabled",adminRepositoryConsumer.id()));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
displayRepositoryScanning=function(){
|
displayRepositoryScanning=function(){
|
||||||
|
@ -47,6 +47,7 @@
|
|||||||
<module>archiva-security</module>
|
<module>archiva-security</module>
|
||||||
<module>archiva-webdav</module>
|
<module>archiva-webdav</module>
|
||||||
<module>archiva-rss</module>
|
<module>archiva-rss</module>
|
||||||
|
<module>archiva-test-mocks</module>
|
||||||
<module>archiva-rest</module>
|
<module>archiva-rest</module>
|
||||||
<module>archiva-web-common</module>
|
<module>archiva-web-common</module>
|
||||||
<module>archiva-webapp</module>
|
<module>archiva-webapp</module>
|
||||||
@ -75,6 +76,12 @@
|
|||||||
</exclusion>
|
</exclusion>
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.archiva</groupId>
|
||||||
|
<artifactId>archiva-test-mocks</artifactId>
|
||||||
|
<version>${project.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.seleniumhq.selenium.client-drivers</groupId>
|
<groupId>org.seleniumhq.selenium.client-drivers</groupId>
|
||||||
<artifactId>selenium-java-client-driver</artifactId>
|
<artifactId>selenium-java-client-driver</artifactId>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user