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