Repository: archiva
Updated Branches:
  refs/heads/master 021bbaf5a -> aa9bfe5eb


http://git-wip-us.apache.org/repos/asf/archiva/blob/63479200/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/AbstractMetadataRepository.java
----------------------------------------------------------------------
diff --git 
a/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/AbstractMetadataRepository.java
 
b/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/AbstractMetadataRepository.java
new file mode 100644
index 0000000..7372229
--- /dev/null
+++ 
b/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/AbstractMetadataRepository.java
@@ -0,0 +1,280 @@
+package org.apache.archiva.metadata.repository;
+
+/*
+* 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 java.util.Collection;
+import java.util.Date;
+import java.util.List;
+
+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;
+
+public abstract class AbstractMetadataRepository
+    implements MetadataRepository
+{
+
+    @Override
+    public void updateProject( String repositoryId, ProjectMetadata project )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void updateArtifact( String repositoryId, String namespace, String 
projectId, String projectVersion,
+                                ArtifactMetadata artifactMeta )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void updateProjectVersion( String repositoryId, String namespace, 
String projectId,
+                                      ProjectVersionMetadata versionMetadata )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void updateNamespace( String repositoryId, String namespace )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public List<String> getMetadataFacets( String repositoryId, String facetId 
)
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public boolean hasMetadataFacet( String repositoryId, String facetId )
+        throws MetadataRepositoryException
+    {
+        return false;
+    }
+
+    @Override
+    public MetadataFacet getMetadataFacet( String repositoryId, String 
facetId, String name )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void addMetadataFacet( String repositoryId, MetadataFacet 
metadataFacet )
+        throws MetadataRepositoryException
+    {
+    }
+
+    @Override
+    public void removeMetadataFacets( String repositoryId, String facetId )
+        throws MetadataRepositoryException
+    {
+    }
+
+    @Override
+    public void removeMetadataFacet( String repositoryId, String facetId, 
String name )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public List<ArtifactMetadata> getArtifactsByDateRange( String 
repositoryId, Date startTime, Date endTime )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public Collection<String> getRepositories()
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public Collection<ArtifactMetadata> getArtifactsByChecksum( String 
repositoryId, String checksum )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void removeArtifact( String repositoryId, String namespace, String 
project, String version, String id )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void removeArtifact( ArtifactMetadata artifactMetadata, String 
baseVersion )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void removeArtifact( String repositoryId, String namespace, String 
project, String version,
+                                MetadataFacet metadataFacet )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void removeRepository( String repositoryId )
+        throws MetadataRepositoryException
+    {
+    }
+
+    @Override
+    public void removeNamespace( String repositoryId, String namespace )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+
+    }
+
+    @Override
+    public List<ArtifactMetadata> getArtifacts( String repositoryId )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public ProjectMetadata getProject( String repoId, String namespace, String 
projectId )
+        throws MetadataResolutionException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public ProjectVersionMetadata getProjectVersion( String repoId, String 
namespace, String projectId,
+                                                     String projectVersion )
+        throws MetadataResolutionException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public Collection<String> getArtifactVersions( String repoId, String 
namespace, String projectId,
+                                                   String projectVersion )
+        throws MetadataResolutionException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public Collection<ProjectVersionReference> getProjectReferences( String 
repoId, String namespace, String projectId,
+                                                                     String 
projectVersion )
+        throws MetadataResolutionException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public Collection<String> getRootNamespaces( String repoId )
+        throws MetadataResolutionException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public Collection<String> getNamespaces( String repoId, String namespace )
+        throws MetadataResolutionException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public Collection<String> getProjects( String repoId, String namespace )
+        throws MetadataResolutionException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public Collection<String> getProjectVersions( String repoId, String 
namespace, String projectId )
+        throws MetadataResolutionException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void removeProjectVersion( String repoId, String namespace, String 
projectId, String projectVersion )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public Collection<ArtifactMetadata> getArtifacts( String repoId, String 
namespace, String projectId,
+                                                      String projectVersion )
+        throws MetadataResolutionException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void removeProject( String repositoryId, String namespace, String 
projectId )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void save()
+    {
+    }
+
+    @Override
+    public void close()
+        throws MetadataRepositoryException
+    {
+    }
+
+    @Override
+    public void revert()
+    {
+    }
+
+    @Override
+    public boolean canObtainAccess( Class<?> aClass )
+    {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public <T> T obtainAccess( Class<T> aClass )
+        throws MetadataRepositoryException
+    {
+        throw new UnsupportedOperationException();
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/archiva/blob/63479200/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java
----------------------------------------------------------------------
diff --git 
a/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java
 
b/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java
deleted file mode 100644
index e63cac1..0000000
--- 
a/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestMetadataRepository.java
+++ /dev/null
@@ -1,274 +0,0 @@
-package org.apache.archiva.metadata.repository;
-
-/*
- * 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.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.springframework.stereotype.Service;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-@Service
-public class TestMetadataRepository
-    implements MetadataRepository
-{
-    private Map<String, MetadataFacet> facets = new HashMap<>();
-
-    @Override
-    public void updateProject( String repoId, ProjectMetadata project )
-    {
-        //To change body of implemented methods use File | Settings | File 
Templates.
-    }
-
-    @Override
-    public void updateArtifact( String repoId, String namespace, String 
projectId, String projectVersion,
-                                ArtifactMetadata artifactMeta )
-    {
-        //To change body of implemented methods use File | Settings | File 
Templates.
-    }
-
-    @Override
-    public void updateProjectVersion( String repoId, String namespace, String 
projectId,
-                                      ProjectVersionMetadata versionMetadata )
-    {
-        //To change body of implemented methods use File | Settings | File 
Templates.
-    }
-
-    @Override
-    public void updateNamespace( String repoId, String namespace )
-    {
-        //To change body of implemented methods use File | Settings | File 
Templates.
-    }
-
-    @Override
-    public List<String> getMetadataFacets( String repoId, String facetId )
-    {
-        return new ArrayList<>( facets.keySet() );
-    }
-
-    @Override
-    public MetadataFacet getMetadataFacet( String repositoryId, String 
facetId, String name )
-    {
-        return facets.get( name );
-    }
-
-    @Override
-    public void addMetadataFacet( String repositoryId, MetadataFacet 
metadataFacet )
-    {
-        facets.put( metadataFacet.getName(), metadataFacet );
-    }
-
-    @Override
-    public void removeMetadataFacets( String repositoryId, String facetId )
-    {
-        facets.clear();
-    }
-
-    @Override
-    public void removeMetadataFacet( String repoId, String facetId, String 
name )
-    {
-        //To change body of implemented methods use File | Settings | File 
Templates.
-    }
-
-    @Override
-    public List<ArtifactMetadata> getArtifactsByDateRange( String repoId, Date 
startTime, Date endTime )
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public Collection<String> getRepositories()
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public List<ArtifactMetadata> getArtifactsByChecksum( String repoId, 
String checksum )
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public void removeArtifact( String repositoryId, String namespace, String 
project, String version, String id )
-    {
-        //To change body of implemented methods use File | Settings | File 
Templates.
-    }
-
-    @Override
-    public void removeRepository( String repoId )
-    {
-        //To change body of implemented methods use File | Settings | File 
Templates.
-    }
-
-    @Override
-    public List<ArtifactMetadata> getArtifacts( String repositoryId )
-    {
-        return null;
-    }
-
-    @Override
-    public ProjectMetadata getProject( String repoId, String namespace, String 
projectId )
-        throws MetadataResolutionException
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public ProjectVersionMetadata getProjectVersion( String repoId, String 
namespace, String projectId,
-                                                     String projectVersion )
-        throws MetadataResolutionException
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public Collection<String> getArtifactVersions( String repoId, String 
namespace, String projectId,
-                                                   String projectVersion )
-        throws MetadataResolutionException
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public Collection<ProjectVersionReference> getProjectReferences( String 
repoId, String namespace, String projectId,
-                                                                     String 
projectVersion )
-        throws MetadataResolutionException
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public Collection<String> getRootNamespaces( String repoId )
-        throws MetadataResolutionException
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public Collection<String> getNamespaces( String repoId, String namespace )
-        throws MetadataResolutionException
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public Collection<String> getProjects( String repoId, String namespace )
-        throws MetadataResolutionException
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public Collection<String> getProjectVersions( String repoId, String 
namespace, String projectId )
-        throws MetadataResolutionException
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public Collection<ArtifactMetadata> getArtifacts( String repoId, String 
namespace, String projectId,
-                                                      String projectVersion )
-        throws MetadataResolutionException
-    {
-        return null;  //To change body of implemented methods use File | 
Settings | File Templates.
-    }
-
-    @Override
-    public void save()
-    {
-        //
-    }
-
-    @Override
-    public void close()
-    {
-        //
-    }
-
-    @Override
-    public void revert()
-    {
-        //
-    }
-
-    @Override
-    public boolean canObtainAccess( Class<?> aClass )
-    {
-        return false;
-    }
-
-    @Override
-    public <T>T obtainAccess( Class<T> aClass )
-    {
-        return null;
-    }
-
-    @Override
-    public void removeArtifact( String repositoryId, String namespace, String 
project, String version,
-                                MetadataFacet metadataFacet )
-        throws MetadataRepositoryException
-    {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void removeArtifact( ArtifactMetadata artifactMetadata, String 
baseVersion )
-        throws MetadataRepositoryException
-    {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void removeNamespace( String repositoryId, String namespace )
-        throws MetadataRepositoryException
-    {
-
-    }
-
-    @Override
-    public void removeProjectVersion( String repoId, String namespace, String 
projectId, String projectVersion )
-        throws MetadataRepositoryException
-    {
-
-    }
-
-    @Override
-    public void removeProject( String repositoryId, String namespace, String 
projectId )
-        throws MetadataRepositoryException
-    {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public boolean hasMetadataFacet( String repositoryId, String facetId )
-        throws MetadataRepositoryException
-    {
-        return false;
-    }
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/archiva/blob/63479200/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestRepositorySessionFactory.java
----------------------------------------------------------------------
diff --git 
a/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestRepositorySessionFactory.java
 
b/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestRepositorySessionFactory.java
index f0f10ec..ff15625 100644
--- 
a/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestRepositorySessionFactory.java
+++ 
b/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/TestRepositorySessionFactory.java
@@ -24,7 +24,7 @@ import org.springframework.stereotype.Service;
 public class TestRepositorySessionFactory
     implements RepositorySessionFactory
 {
-    private MetadataRepository metadataRepository = new 
TestMetadataRepository();
+    private MetadataRepository metadataRepository = new 
AbstractMetadataRepository() {};
 
     private MetadataResolver resolver = new TestMetadataResolver();
 

Reply via email to