]> source.dussan.org Git - archiva.git/blob
7754911db72f1f1a74b807b6721ea62afa56f072
[archiva.git] /
1 package org.apache.archiva.metadata.repository;
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.metadata.model.ArtifactMetadata;
23 import org.apache.archiva.metadata.model.MetadataFacet;
24 import org.apache.archiva.metadata.model.ProjectMetadata;
25 import org.apache.archiva.metadata.model.ProjectVersionMetadata;
26 import org.apache.archiva.metadata.model.ProjectVersionReference;
27 import org.springframework.stereotype.Service;
28
29 import java.util.Collection;
30 import java.util.Collections;
31 import java.util.Date;
32 import java.util.List;
33
34 // TODO: remove, it does nothing
35
36 @Service
37 public class TestMetadataRepository
38     implements MetadataRepository
39 {
40     public ProjectMetadata getProject( String repoId, String namespace, String projectId )
41     {
42         return null;
43     }
44
45     public ProjectVersionMetadata getProjectVersion( String repoId, String namespace, String projectId,
46                                                      String projectVersion )
47     {
48         return null;
49     }
50
51     public Collection<String> getArtifactVersions( String repoId, String namespace, String projectId,
52                                                    String projectVersion )
53     {
54         return Collections.emptyList();
55     }
56
57     public Collection<ProjectVersionReference> getProjectReferences( String repoId, String namespace, String projectId,
58                                                                      String projectVersion )
59     {
60         return Collections.emptyList();
61     }
62
63     public Collection<String> getRootNamespaces( String repoId )
64     {
65         return Collections.emptyList();
66     }
67
68     public Collection<String> getNamespaces( String repoId, String namespace )
69     {
70         return Collections.emptyList();
71     }
72
73     public Collection<String> getProjects( String repoId, String namespace )
74     {
75         return Collections.emptyList();
76     }
77
78     public Collection<String> getProjectVersions( String repoId, String namespace, String projectId )
79     {
80         return Collections.emptyList();
81     }
82
83     public void updateProject( String repoId, ProjectMetadata project )
84     {
85         // no op
86     }
87
88     public void updateArtifact( String repoId, String namespace, String projectId, String projectVersion,
89                                 ArtifactMetadata artifactMeta )
90     {
91         // no op
92     }
93
94     public void updateProjectVersion( String repoId, String namespace, String projectId,
95                                       ProjectVersionMetadata versionMetadata )
96     {
97         // no op
98     }
99
100     public void updateNamespace( String repoId, String namespace )
101     {
102         // no op
103     }
104
105     public List<String> getMetadataFacets( String repodId, String facetId )
106     {
107         return Collections.emptyList();
108     }
109
110     public MetadataFacet getMetadataFacet( String repositoryId, String facetId, String name )
111     {
112         return null;
113     }
114
115     public void addMetadataFacet( String repositoryId, MetadataFacet metadataFacet )
116     {
117         // no op
118     }
119
120     public void removeMetadataFacets( String repositoryId, String facetId )
121     {
122         // no op
123     }
124
125     public void removeMetadataFacet( String repoId, String facetId, String name )
126     {
127         // no op
128     }
129
130     public List<ArtifactMetadata> getArtifactsByDateRange( String repoId, Date startTime, Date endTime )
131     {
132         return Collections.emptyList();
133     }
134
135     public Collection<String> getRepositories()
136     {
137         return Collections.emptyList();
138     }
139
140     public List<ArtifactMetadata> getArtifactsByChecksum( String repoId, String checksum )
141     {
142         return Collections.emptyList();
143     }
144
145     public void removeArtifact( String repositoryId, String namespace, String project, String version, String id )
146     {
147         // no op
148     }
149
150     public void removeRepository( String repoId )
151     {
152         // no op
153     }
154
155     public Collection<ArtifactMetadata> getArtifacts( String repoId, String namespace, String projectId,
156                                                       String projectVersion )
157     {
158         return Collections.emptyList();
159     }
160
161     public void save()
162     {
163         // no op
164     }
165
166     public void close()
167     {
168         // no op
169     }
170
171     public void revert()
172     {
173         // no op
174     }
175
176     public boolean canObtainAccess( Class<?> aClass )
177     {
178         return false;
179     }
180
181     public Object obtainAccess( Class<?> aClass )
182     {
183         return null;  //To change body of implemented methods use File | Settings | File Templates.
184     }
185
186     public List<ArtifactMetadata> getArtifacts( String repositoryId )
187     {
188         return Collections.emptyList();
189     }
190
191     public void removeArtifact( String repositoryId, String namespace, String project, String version,
192                                 MetadataFacet metadataFacet )
193         throws MetadataRepositoryException
194     {
195         throw new UnsupportedOperationException();
196     }
197 }