mirror of https://github.com/apache/archiva.git
fix unit tests
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1176111 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
276eaf0b5d
commit
3c8c0b8554
|
@ -70,11 +70,20 @@
|
|||
<groupId>javax.inject</groupId>
|
||||
<artifactId>javax.inject</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.archiva</groupId>
|
||||
<artifactId>archiva-repository-admin-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-simple</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.archiva</groupId>
|
||||
<artifactId>archiva-repository-admin-default</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<build>
|
||||
<pluginManagement>
|
||||
|
@ -88,6 +97,17 @@
|
|||
</excludes>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-surefire-plugin</artifactId>
|
||||
<configuration>
|
||||
<systemPropertyVariables>
|
||||
<plexus.home>${project.build.outputDirectory}</plexus.home>
|
||||
<appserver.base>${basedir}/target/appserver-base</appserver.base>
|
||||
<java.io.tmpdir>${project.build.outputDirectory}</java.io.tmpdir>
|
||||
</systemPropertyVariables>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</pluginManagement>
|
||||
</build>
|
||||
|
|
|
@ -0,0 +1,389 @@
|
|||
package org.apache.archiva.consumers.lucene.test;
|
||||
/*
|
||||
* 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.codehaus.plexus.redback.rbac.Operation;
|
||||
import org.codehaus.plexus.redback.rbac.Permission;
|
||||
import org.codehaus.plexus.redback.rbac.RBACManager;
|
||||
import org.codehaus.plexus.redback.rbac.RBACManagerListener;
|
||||
import org.codehaus.plexus.redback.rbac.RbacManagerException;
|
||||
import org.codehaus.plexus.redback.rbac.RbacObjectInvalidException;
|
||||
import org.codehaus.plexus.redback.rbac.RbacObjectNotFoundException;
|
||||
import org.codehaus.plexus.redback.rbac.Resource;
|
||||
import org.codehaus.plexus.redback.rbac.Role;
|
||||
import org.codehaus.plexus.redback.rbac.UserAssignment;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* @author Olivier Lamy
|
||||
*/
|
||||
@Service("rBACManager#cached")
|
||||
public class TestRBACManager implements RBACManager
|
||||
{
|
||||
public void addListener( RBACManagerListener listener )
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removeListener( RBACManagerListener listener )
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Role createRole( String name )
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean roleExists( String name )
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean roleExists( Role role )
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Role saveRole( Role role )
|
||||
throws RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void saveRoles( Collection<Role> roles )
|
||||
throws RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Role getRole( String roleName )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Map<String, Role> getRoles( Collection<String> roleNames )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void addChildRole( Role role, Role childRole )
|
||||
throws RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Map<String, Role> getChildRoles( Role role )
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Map<String, Role> getParentRoles( Role role )
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public List<Role> getAllRoles()
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Set<Role> getEffectiveRoles( Role role )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removeRole( Role role )
|
||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removeRole( String roleName )
|
||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Permission createPermission( String name )
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Permission createPermission( String name, String operationName, String resourceIdentifier )
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean permissionExists( String name )
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean permissionExists( Permission permission )
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Permission savePermission( Permission permission )
|
||||
throws RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Permission getPermission( String permissionName )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public List<Permission> getAllPermissions()
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removePermission( Permission permission )
|
||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removePermission( String permissionName )
|
||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Operation createOperation( String name )
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean operationExists( String name )
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean operationExists( Operation operation )
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Operation saveOperation( Operation operation )
|
||||
throws RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Operation getOperation( String operationName )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public List<Operation> getAllOperations()
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removeOperation( Operation operation )
|
||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removeOperation( String operationName )
|
||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Resource createResource( String identifier )
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean resourceExists( String identifier )
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean resourceExists( Resource resource )
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Resource saveResource( Resource resource )
|
||||
throws RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Resource getResource( String resourceIdentifier )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public List<Resource> getAllResources()
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removeResource( Resource resource )
|
||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removeResource( String resourceIdentifier )
|
||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public UserAssignment createUserAssignment( String principal )
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean userAssignmentExists( String principal )
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean userAssignmentExists( UserAssignment assignment )
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public UserAssignment saveUserAssignment( UserAssignment userAssignment )
|
||||
throws RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public UserAssignment getUserAssignment( String principal )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public List<UserAssignment> getAllUserAssignments()
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public List<UserAssignment> getUserAssignmentsForRoles( Collection<String> roleNames )
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removeUserAssignment( UserAssignment userAssignment )
|
||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removeUserAssignment( String principal )
|
||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Collection<Role> getAssignedRoles( String principal )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Collection<Role> getAssignedRoles( UserAssignment userAssignment )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Collection<Role> getEffectivelyUnassignedRoles( String principal )
|
||||
throws RbacManagerException, RbacObjectNotFoundException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Collection<Role> getEffectivelyAssignedRoles( String principal )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Collection<Role> getUnassignedRoles( String principal )
|
||||
throws RbacManagerException, RbacObjectNotFoundException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Set<Permission> getAssignedPermissions( String principal )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Map<String, List<Permission>> getAssignedPermissionMap( String principal )
|
||||
throws RbacObjectNotFoundException, RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public List<Role> getAllAssignableRoles()
|
||||
throws RbacManagerException, RbacObjectNotFoundException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public Resource getGlobalResource()
|
||||
throws RbacManagerException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void eraseDatabase()
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
}
|
|
@ -0,0 +1,261 @@
|
|||
package org.apache.archiva.consumers.lucene.test;
|
||||
|
||||
import org.apache.archiva.metadata.model.ArtifactMetadata;
|
||||
import org.apache.archiva.metadata.model.MetadataFacet;
|
||||
import org.apache.archiva.metadata.model.ProjectMetadata;
|
||||
import org.apache.archiva.metadata.model.ProjectVersionMetadata;
|
||||
import org.apache.archiva.metadata.model.ProjectVersionReference;
|
||||
import org.apache.archiva.metadata.repository.MetadataRepository;
|
||||
import org.apache.archiva.metadata.repository.MetadataRepositoryException;
|
||||
import org.apache.archiva.metadata.repository.MetadataResolutionException;
|
||||
import org.apache.archiva.metadata.repository.MetadataResolver;
|
||||
import org.apache.archiva.metadata.repository.RepositorySession;
|
||||
import org.apache.archiva.metadata.repository.RepositorySessionFactory;
|
||||
import org.easymock.MockControl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
@Service( "repositorySessionFactory#test" )
|
||||
public class TestRepositorySessionFactory
|
||||
implements RepositorySessionFactory
|
||||
{
|
||||
private MetadataRepository repository;
|
||||
|
||||
private MetadataResolver resolver;
|
||||
|
||||
public RepositorySession createSession()
|
||||
{
|
||||
return new RepositorySession( null, null )
|
||||
{
|
||||
@Override
|
||||
public MetadataResolver getResolver()
|
||||
{
|
||||
return (MetadataResolver) MockControl.createControl( MetadataResolver.class );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void close()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public MetadataRepository getRepository()
|
||||
{
|
||||
return new MetadataRepository()
|
||||
{
|
||||
public void updateProject( String repositoryId, ProjectMetadata project )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public void updateArtifact( String repositoryId, String namespace, String projectId,
|
||||
String projectVersion, ArtifactMetadata artifactMeta )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public void updateProjectVersion( String repositoryId, String namespace, String projectId,
|
||||
ProjectVersionMetadata versionMetadata )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public void updateNamespace( String repositoryId, String namespace )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public List<String> getMetadataFacets( String repositoryId, String facetId )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public MetadataFacet getMetadataFacet( String repositoryId, String facetId, String name )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public void addMetadataFacet( String repositoryId, MetadataFacet metadataFacet )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public void removeMetadataFacets( String repositoryId, String facetId )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public void removeMetadataFacet( String repositoryId, String facetId, String name )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public List<ArtifactMetadata> getArtifactsByDateRange( String repositoryId, Date startTime,
|
||||
Date endTime )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public Collection<String> getRepositories()
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public List<ArtifactMetadata> getArtifactsByChecksum( String repositoryId, String checksum )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public void removeArtifact( String repositoryId, String namespace, String project, String version,
|
||||
String id )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public void removeRepository( String repositoryId )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public List<ArtifactMetadata> getArtifacts( String repositoryId )
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public ProjectMetadata getProject( String repoId, String namespace, String projectId )
|
||||
throws MetadataResolutionException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public ProjectVersionMetadata getProjectVersion( String repoId, String namespace, String projectId,
|
||||
String projectVersion )
|
||||
throws MetadataResolutionException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public Collection<String> getArtifactVersions( String repoId, String namespace, String projectId,
|
||||
String projectVersion )
|
||||
throws MetadataResolutionException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public Collection<ProjectVersionReference> getProjectReferences( String repoId, String namespace,
|
||||
String projectId,
|
||||
String projectVersion )
|
||||
throws MetadataResolutionException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public Collection<String> getRootNamespaces( String repoId )
|
||||
throws MetadataResolutionException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public Collection<String> getNamespaces( String repoId, String namespace )
|
||||
throws MetadataResolutionException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public Collection<String> getProjects( String repoId, String namespace )
|
||||
throws MetadataResolutionException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public Collection<String> getProjectVersions( String repoId, String namespace, String projectId )
|
||||
throws MetadataResolutionException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public Collection<ArtifactMetadata> getArtifacts( String repoId, String namespace, String projectId,
|
||||
String projectVersion )
|
||||
throws MetadataResolutionException
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
|
||||
public void save()
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public void close()
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public void revert()
|
||||
throws MetadataRepositoryException
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public boolean canObtainAccess( Class<?> aClass )
|
||||
{
|
||||
return false; //
|
||||
}
|
||||
|
||||
public Object obtainAccess( Class<?> aClass )
|
||||
{
|
||||
return null; //
|
||||
}
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
public void setRepository( MetadataRepository repository )
|
||||
{
|
||||
this.repository = repository;
|
||||
}
|
||||
|
||||
public void setResolver( MetadataResolver resolver )
|
||||
{
|
||||
this.resolver = resolver;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,116 @@
|
|||
package org.apache.archiva.consumers.lucene.test;
|
||||
/*
|
||||
* 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.codehaus.plexus.redback.role.RoleManager;
|
||||
import org.codehaus.plexus.redback.role.RoleManagerException;
|
||||
import org.codehaus.plexus.redback.role.model.RedbackRoleModel;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.net.URL;
|
||||
|
||||
/**
|
||||
* @author Olivier Lamy
|
||||
*/
|
||||
@Service( "roleManager#test" )
|
||||
public class TestRoleManager implements RoleManager
|
||||
{
|
||||
public void loadRoleModel( URL resourceLocation )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void loadRoleModel( RedbackRoleModel model )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void createTemplatedRole( String templateId, String resource )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void removeTemplatedRole( String templateId, String resource )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void updateRole( String templateId, String oldResource, String newResource )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void assignRole( String roleId, String principal )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void assignRoleByName( String roleName, String principal )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void assignTemplatedRole( String templateId, String resource, String principal )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void unassignRole( String roleId, String principal )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void unassignRoleByName( String roleName, String principal )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean roleExists( String roleId )
|
||||
throws RoleManagerException
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public boolean templatedRoleExists( String templateId, String resource )
|
||||
throws RoleManagerException
|
||||
{
|
||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public RedbackRoleModel getModel()
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
public void verifyTemplatedRole( String templateID, String resource )
|
||||
throws RoleManagerException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
}
|
|
@ -0,0 +1,61 @@
|
|||
<?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.consumers.lucene.test"/>
|
||||
|
||||
<bean name="commons-configuration" class="org.codehaus.redback.components.registry.commons.CommonsConfigurationRegistry">
|
||||
<property name="properties">
|
||||
<value>
|
||||
<![CDATA[
|
||||
<configuration>
|
||||
<system/>
|
||||
<xml fileName="${appserver.base}/conf/archiva.xml" config-forceCreate="true"
|
||||
config-optional="true"
|
||||
config-name="org.apache.maven.archiva.base" config-at="org.apache.maven.archiva"/>
|
||||
</configuration>
|
||||
]]>
|
||||
</value>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean name="scheduler" class="org.codehaus.redback.components.scheduler.DefaultScheduler">
|
||||
<property name="properties">
|
||||
<props>
|
||||
<prop key="org.quartz.scheduler.instanceName">scheduler1</prop>
|
||||
<prop key="org.quartz.threadPool.class">org.quartz.simpl.SimpleThreadPool</prop>
|
||||
<prop key="org.quartz.threadPool.threadCount">2</prop>
|
||||
<prop key="org.quartz.threadPool.threadPriority">4</prop>
|
||||
<prop key="org.quartz.jobStore.class">org.quartz.simpl.RAMJobStore</prop>
|
||||
</props>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<alias name="roleManager#test" alias="roleManager"/>
|
||||
|
||||
</beans>
|
|
@ -24,6 +24,7 @@ import org.apache.archiva.admin.model.admin.ArchivaAdministration;
|
|||
import org.apache.archiva.admin.model.beans.FileType;
|
||||
import org.apache.archiva.admin.model.beans.LegacyArtifactPath;
|
||||
import org.apache.archiva.admin.model.beans.OrganisationInformation;
|
||||
import org.apache.archiva.admin.model.beans.UiConfiguration;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -145,5 +146,18 @@ public class MockArchivaAdministration
|
|||
throws RepositoryAdminException
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
public UiConfiguration getUiConfiguration()
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public void updateUiConfiguration( UiConfiguration uiConfiguration )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -21,14 +21,15 @@ package org.apache.archiva.indexer.search;
|
|||
|
||||
import junit.framework.TestCase;
|
||||
import org.apache.archiva.admin.repository.managed.DefaultManagedRepositoryAdmin;
|
||||
import org.apache.archiva.admin.repository.proxyconnector.DefaultProxyConnectorAdmin;
|
||||
import org.apache.archiva.common.plexusbridge.MavenIndexerUtils;
|
||||
import org.apache.archiva.common.plexusbridge.PlexusSisuBridge;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.lang.SystemUtils;
|
||||
import org.apache.archiva.common.utils.FileUtil;
|
||||
import org.apache.archiva.configuration.ArchivaConfiguration;
|
||||
import org.apache.archiva.configuration.Configuration;
|
||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.lang.SystemUtils;
|
||||
import org.apache.maven.index.ArtifactContext;
|
||||
import org.apache.maven.index.ArtifactContextProducer;
|
||||
import org.apache.maven.index.ArtifactScanningListener;
|
||||
|
@ -100,7 +101,11 @@ public abstract class AbstractNexusRepositorySearch
|
|||
DefaultManagedRepositoryAdmin defaultManagedRepositoryAdmin = new DefaultManagedRepositoryAdmin();
|
||||
defaultManagedRepositoryAdmin.setArchivaConfiguration( archivaConfig );
|
||||
|
||||
search = new NexusRepositorySearch( plexusSisuBridge, defaultManagedRepositoryAdmin, mavenIndexerUtils );
|
||||
DefaultProxyConnectorAdmin defaultProxyConnectorAdmin = new DefaultProxyConnectorAdmin();
|
||||
defaultProxyConnectorAdmin.setArchivaConfiguration( archivaConfig );
|
||||
|
||||
search = new NexusRepositorySearch( plexusSisuBridge, defaultManagedRepositoryAdmin, mavenIndexerUtils,
|
||||
defaultProxyConnectorAdmin );
|
||||
|
||||
nexusIndexer = plexusSisuBridge.lookup( NexusIndexer.class );
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ public class NexusRepositorySearchOSGITest
|
|||
List<String> selectedRepos = Arrays.asList( TEST_REPO_1 );
|
||||
|
||||
// search artifactId
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
|
|
@ -97,7 +97,7 @@ public class NexusRepositorySearchTest
|
|||
List<String> selectedRepos = Arrays.asList( TEST_REPO_1 );
|
||||
|
||||
// search artifactId
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -117,7 +117,7 @@ public class NexusRepositorySearchTest
|
|||
archivaConfigControl.reset();
|
||||
|
||||
// search groupId
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2);
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -140,7 +140,7 @@ public class NexusRepositorySearchTest
|
|||
List<String> selectedRepos = Arrays.asList( TEST_REPO_1 );
|
||||
|
||||
// search artifactId
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -160,7 +160,7 @@ public class NexusRepositorySearchTest
|
|||
archivaConfigControl.reset();
|
||||
|
||||
// search groupId
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -184,7 +184,7 @@ public class NexusRepositorySearchTest
|
|||
selectedRepos.add( TEST_REPO_1 );
|
||||
|
||||
// search artifactId
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -214,7 +214,7 @@ public class NexusRepositorySearchTest
|
|||
selectedRepos.add( TEST_REPO_1 );
|
||||
|
||||
// search artifactId
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -250,7 +250,7 @@ public class NexusRepositorySearchTest
|
|||
List<String> selectedRepos = new ArrayList<String>();
|
||||
selectedRepos.add( TEST_REPO_1 );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
archivaConfigControl.replay();
|
||||
|
||||
SearchResults results = search.search( "user", selectedRepos, "archiva search", null, null );
|
||||
|
@ -274,7 +274,7 @@ public class NexusRepositorySearchTest
|
|||
SearchResultLimits limits = new SearchResultLimits( 0 );
|
||||
limits.setPageSize( 1 );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -294,7 +294,7 @@ public class NexusRepositorySearchTest
|
|||
limits = new SearchResultLimits( 1 );
|
||||
limits.setPageSize( 1 );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -329,7 +329,7 @@ public class NexusRepositorySearchTest
|
|||
|
||||
config.addManagedRepository( createRepositoryConfig( TEST_REPO_2 ) );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 2 );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 5 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -364,7 +364,7 @@ public class NexusRepositorySearchTest
|
|||
List<String> selectedRepos = new ArrayList<String>();
|
||||
selectedRepos.add( TEST_REPO_1 );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -383,7 +383,7 @@ public class NexusRepositorySearchTest
|
|||
List<String> selectedRepos = new ArrayList<String>();
|
||||
selectedRepos.add( TEST_REPO_1 );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -401,7 +401,7 @@ public class NexusRepositorySearchTest
|
|||
List<String> selectedRepos = new ArrayList<String>();
|
||||
selectedRepos.add( "non-existing-repo" );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -424,7 +424,7 @@ public class NexusRepositorySearchTest
|
|||
List<String> previousSearchTerms = new ArrayList<String>();
|
||||
previousSearchTerms.add( "archiva-test" );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -462,7 +462,7 @@ public class NexusRepositorySearchTest
|
|||
searchFields.setVersion( "1.0" );
|
||||
searchFields.setRepositories( selectedRepos );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -497,7 +497,7 @@ public class NexusRepositorySearchTest
|
|||
SearchResultLimits limits = new SearchResultLimits( 0 );
|
||||
limits.setPageSize( 1 );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -515,7 +515,7 @@ public class NexusRepositorySearchTest
|
|||
limits = new SearchResultLimits( 1 );
|
||||
limits.setPageSize( 1 );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -547,7 +547,7 @@ public class NexusRepositorySearchTest
|
|||
searchFields.setArtifactId( "artifactid-numeric" );
|
||||
searchFields.setRepositories( selectedRepos );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1 );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -590,7 +590,7 @@ public class NexusRepositorySearchTest
|
|||
|
||||
try
|
||||
{
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1 );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -624,7 +624,7 @@ public class NexusRepositorySearchTest
|
|||
|
||||
try
|
||||
{
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1 );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -657,7 +657,7 @@ public class NexusRepositorySearchTest
|
|||
searchFields.setClassName( "org.apache.archiva.test.App" );
|
||||
searchFields.setRepositories( selectedRepos );
|
||||
|
||||
archivaConfigControl.expectAndDefaultReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -688,7 +688,7 @@ public class NexusRepositorySearchTest
|
|||
searchFields.setPackaging( "jar" );
|
||||
searchFields.setRepositories( selectedRepos );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -739,7 +739,7 @@ public class NexusRepositorySearchTest
|
|||
searchFields.setClassName( "com.classname.search.App" );
|
||||
searchFields.setRepositories( selectedRepos );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -767,7 +767,7 @@ public class NexusRepositorySearchTest
|
|||
searchFields.setGroupId( "org.apache.archiva" );
|
||||
searchFields.setRepositories( selectedRepos );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
@ -791,7 +791,7 @@ public class NexusRepositorySearchTest
|
|||
searchFields.setClassName( "SomeClass" );
|
||||
searchFields.setRepositories( selectedRepos );
|
||||
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
|
||||
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
|
||||
|
||||
archivaConfigControl.replay();
|
||||
|
||||
|
|
|
@ -41,67 +41,67 @@ public class MockArchivaAdministration
|
|||
public List<LegacyArtifactPath> getLegacyArtifactPaths()
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
return null;
|
||||
}
|
||||
|
||||
public void addLegacyArtifactPath( LegacyArtifactPath legacyArtifactPath, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public void deleteLegacyArtifactPath( String path, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public void addFileTypePattern( String fileTypeId, String pattern, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public void removeFileTypePattern( String fileTypeId, String pattern, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public List<FileType> getFileTypes()
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
return null;
|
||||
}
|
||||
|
||||
public FileType getFileType( String fileTypeId )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
return null;
|
||||
}
|
||||
|
||||
public void addFileType( FileType fileType, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public void removeFileType( String fileTypeId, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public void addKnownContentConsumer( String knownContentConsumer, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public void setKnownContentConsumers( List<String> knownContentConsumers, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public List<String> getKnownContentConsumers()
|
||||
|
@ -114,19 +114,19 @@ public class MockArchivaAdministration
|
|||
public void removeKnownContentConsumer( String knownContentConsumer, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public void addInvalidContentConsumer( String invalidContentConsumer, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public void setInvalidContentConsumers( List<String> invalidContentConsumers, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public List<String> getInvalidContentConsumers()
|
||||
|
@ -139,19 +139,19 @@ public class MockArchivaAdministration
|
|||
public void removeInvalidContentConsumer( String invalidContentConsumer, AuditInformation auditInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public OrganisationInformation getOrganisationInformation()
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
return null;
|
||||
}
|
||||
|
||||
public void setOrganisationInformation( OrganisationInformation organisationInformation )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
|
||||
public ArchivaConfiguration getArchivaConfiguration()
|
||||
|
@ -167,12 +167,12 @@ public class MockArchivaAdministration
|
|||
public UiConfiguration getUiConfiguration()
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
return null;
|
||||
}
|
||||
|
||||
public void updateUiConfiguration( UiConfiguration uiConfiguration )
|
||||
throws RepositoryAdminException
|
||||
{
|
||||
//To change body of implemented methods use File | Settings | File Templates.
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -63,6 +63,10 @@ public class DefaultRepositoryStatisticsManager
|
|||
{
|
||||
// TODO: consider a more efficient implementation that directly gets the last one from the content repository
|
||||
List<String> scans = metadataRepository.getMetadataFacets( repositoryId, RepositoryStatistics.FACET_ID );
|
||||
if (scans == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
Collections.sort( scans );
|
||||
if ( !scans.isEmpty() )
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue