]> source.dussan.org Git - archiva.git/blob
e0d55855d385624594b3b9ee1e6e010be9abe508
[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.metadata.model.ArtifactMetadata;
22 import org.apache.archiva.metadata.model.ProjectMetadata;
23 import org.apache.archiva.metadata.model.ProjectVersionMetadata;
24 import org.apache.archiva.metadata.repository.MetadataRepository;
25 import org.apache.archiva.metadata.repository.RepositorySession;
26 import org.apache.archiva.filter.Filter;
27 import org.apache.archiva.metadata.repository.storage.*;
28 import org.apache.archiva.model.ArtifactReference;
29 import org.apache.archiva.policies.ProxyDownloadException;
30 import org.apache.archiva.redback.components.taskqueue.TaskQueueException;
31 import org.apache.archiva.repository.ManagedRepository;
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 import org.apache.archiva.xml.XMLException;
37
38 import java.io.IOException;
39 import java.util.Collection;
40
41 /**
42  * @author Olivier Lamy
43  */
44 public class MockBeanServices
45     implements RepositoryStorage, RepositoryListener, RepositoryArchivaTaskScheduler
46 {
47     @Override
48     public ProjectMetadata readProjectMetadata( String repoId, String namespace, String projectId )
49     {
50         return null;
51     }
52
53     @Override
54     public ProjectVersionMetadata readProjectVersionMetadata( ReadMetadataRequest readMetadataRequest )
55         throws RepositoryStorageMetadataInvalidException, RepositoryStorageMetadataNotFoundException,
56         RepositoryStorageRuntimeException
57     {
58         return null;
59     }
60
61     @Override
62     public Collection<String> listRootNamespaces( String repoId, Filter<String> filter )
63         throws RepositoryStorageRuntimeException
64     {
65         return null;
66     }
67
68     @Override
69     public Collection<String> listNamespaces( String repoId, String namespace, Filter<String> filter )
70         throws RepositoryStorageRuntimeException
71     {
72         return null;
73     }
74
75     @Override
76     public Collection<String> listProjects( String repoId, String namespace, Filter<String> filter )
77         throws RepositoryStorageRuntimeException
78     {
79         return null;
80     }
81
82     @Override
83     public Collection<String> listProjectVersions( String repoId, String namespace, String projectId,
84                                                    Filter<String> filter )
85         throws RepositoryStorageRuntimeException
86     {
87         return null;
88     }
89
90     @Override
91     public Collection<ArtifactMetadata> readArtifactsMetadata( ReadMetadataRequest readMetadataRequest )
92         throws RepositoryStorageRuntimeException
93     {
94         return null;
95     }
96
97     @Override
98     public ArtifactMetadata readArtifactMetadataFromPath( String repoId, String path )
99         throws RepositoryStorageRuntimeException
100     {
101         return null;
102     }
103
104     @Override
105     public void applyServerSideRelocation( ManagedRepository managedRepository, ArtifactReference artifact )
106         throws ProxyDownloadException
107     {
108
109     }
110
111
112     @Override
113     public void deleteArtifact( MetadataRepository metadataRepository, String repositoryId, String namespace,
114                                 String project, String version, String id )
115     {
116
117     }
118
119     @Override
120     public void addArtifact( RepositorySession session, String repoId, String namespace, String projectId,
121                              ProjectVersionMetadata metadata )
122     {
123
124     }
125
126     @Override
127     public void addArtifactProblem( RepositorySession session, String repoId, String namespace, String projectId,
128                                     String projectVersion, RepositoryStorageMetadataException exception )
129     {
130
131     }
132
133
134     @Override
135     public boolean isProcessingRepositoryTask( String repositoryId )
136     {
137         return false;
138     }
139
140     @Override
141     public boolean isProcessingRepositoryTask( RepositoryTask task )
142     {
143         return false;
144     }
145
146     @Override
147     public void queueTask( RepositoryTask task )
148         throws TaskQueueException
149     {
150
151     }
152
153     @Override
154     public boolean unQueueTask( RepositoryTask task )
155         throws TaskQueueException
156     {
157         return false;
158     }
159
160     @Override
161     public String getFilePath( String requestPath, org.apache.archiva.repository.ManagedRepository managedRepository )
162     {
163         return null;
164     }
165
166     @Override
167     public String getFilePathWithVersion( String requestPath, ManagedRepositoryContent managedRepositoryContent ) throws RelocationException, XMLException, IOException
168     {
169         return null;
170     }
171 }