View Javadoc
1   package org.apache.archiva.metadata.repository.cassandra;
2   
3   /*
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   *   http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing,
15   * software distributed under the License is distributed on an
16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17   * KIND, either express or implied.  See the License for the
18   * specific language governing permissions and limitations
19   * under the License.
20   */
21  
22  import org.apache.archiva.admin.model.beans.ManagedRepository;
23  import org.apache.archiva.metadata.model.ArtifactMetadata;
24  import org.apache.archiva.metadata.model.ProjectMetadata;
25  import org.apache.archiva.metadata.model.ProjectVersionMetadata;
26  import org.apache.archiva.metadata.repository.MetadataRepository;
27  import org.apache.archiva.metadata.repository.RepositorySession;
28  import org.apache.archiva.metadata.repository.filter.Filter;
29  import org.apache.archiva.metadata.repository.storage.ReadMetadataRequest;
30  import org.apache.archiva.metadata.repository.storage.RelocationException;
31  import org.apache.archiva.metadata.repository.storage.RepositoryStorage;
32  import org.apache.archiva.metadata.repository.storage.RepositoryStorageMetadataException;
33  import org.apache.archiva.metadata.repository.storage.RepositoryStorageMetadataInvalidException;
34  import org.apache.archiva.metadata.repository.storage.RepositoryStorageMetadataNotFoundException;
35  import org.apache.archiva.metadata.repository.storage.RepositoryStorageRuntimeException;
36  import org.apache.archiva.model.ArtifactReference;
37  import org.apache.archiva.policies.ProxyDownloadException;
38  import org.apache.archiva.repository.ManagedRepositoryContent;
39  import org.apache.archiva.repository.events.RepositoryListener;
40  import org.apache.archiva.xml.XMLException;
41  
42  import java.util.Collection;
43  
44  /**
45   * @author Olivier Lamy
46   */
47  public class MockRepositoryStorage
48      implements RepositoryStorage, RepositoryListener
49  {
50      @Override
51      public ProjectMetadata readProjectMetadata( String repoId, String namespace, String projectId )
52      {
53          return null;
54      }
55  
56      @Override
57      public ProjectVersionMetadata readProjectVersionMetadata( ReadMetadataRequest readMetadataRequest )
58          throws RepositoryStorageMetadataInvalidException, RepositoryStorageMetadataNotFoundException,
59          RepositoryStorageRuntimeException
60      {
61          return null;
62      }
63  
64      @Override
65      public Collection<String> listRootNamespaces( String repoId, Filter<String> filter )
66          throws RepositoryStorageRuntimeException
67      {
68          return null;
69      }
70  
71      @Override
72      public Collection<String> listNamespaces( String repoId, String namespace, Filter<String> filter )
73          throws RepositoryStorageRuntimeException
74      {
75          return null;
76      }
77  
78      @Override
79      public Collection<String> listProjects( String repoId, String namespace, Filter<String> filter )
80          throws RepositoryStorageRuntimeException
81      {
82          return null;
83      }
84  
85      @Override
86      public Collection<String> listProjectVersions( String repoId, String namespace, String projectId,
87                                                     Filter<String> filter )
88          throws RepositoryStorageRuntimeException
89      {
90          return null;
91      }
92  
93      @Override
94      public Collection<ArtifactMetadata> readArtifactsMetadata( ReadMetadataRequest readMetadataRequest )
95          throws RepositoryStorageRuntimeException
96      {
97          return null;
98      }
99  
100     @Override
101     public ArtifactMetadata readArtifactMetadataFromPath( String repoId, String path )
102         throws RepositoryStorageRuntimeException
103     {
104         return null;
105     }
106 
107     @Override
108     public void applyServerSideRelocation( ManagedRepositoryContent managedRepository, ArtifactReference artifact )
109         throws ProxyDownloadException
110     {
111 
112     }
113 
114     @Override
115     public String getFilePath( String requestPath, ManagedRepository managedRepository )
116     {
117         return null;
118     }
119 
120     @Override
121     public String getFilePathWithVersion( String requestPath, ManagedRepositoryContent managedRepositoryContent )
122         throws RelocationException, XMLException
123     {
124         return null;
125     }
126 
127     @Override
128     public void deleteArtifact( MetadataRepository metadataRepository, String repositoryId, String namespace,
129                                 String project, String version, String id )
130     {
131 
132     }
133 
134     @Override
135     public void addArtifact( RepositorySession session, String repoId, String namespace, String projectId,
136                              ProjectVersionMetadata metadata )
137     {
138 
139     }
140 
141     @Override
142     public void addArtifactProblem( RepositorySession session, String repoId, String namespace, String projectId,
143                                     String projectVersion, RepositoryStorageMetadataException exception )
144     {
145 
146     }
147 }