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