]> source.dussan.org Git - archiva.git/blob
b85889a75b8979e4b4b222a753c5cfdaf10d61f4
[archiva.git] /
1 package org.apache.archiva.metadata.repository.storage.maven2;
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.commons.io.FileUtils;
23 import org.apache.maven.wagon.ConnectionException;
24 import org.apache.maven.wagon.ResourceDoesNotExistException;
25 import org.apache.maven.wagon.TransferFailedException;
26 import org.apache.maven.wagon.Wagon;
27 import org.apache.maven.wagon.authentication.AuthenticationException;
28 import org.apache.maven.wagon.authentication.AuthenticationInfo;
29 import org.apache.maven.wagon.authorization.AuthorizationException;
30 import org.apache.maven.wagon.events.SessionListener;
31 import org.apache.maven.wagon.events.TransferListener;
32 import org.apache.maven.wagon.proxy.ProxyInfo;
33 import org.apache.maven.wagon.proxy.ProxyInfoProvider;
34 import org.apache.maven.wagon.repository.Repository;
35
36 import java.io.File;
37 import java.io.IOException;
38 import java.util.List;
39
40 public class MockWagon
41     implements Wagon
42 {
43     @Override
44     public void get( String s, File file )
45         throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
46     {
47         String sourceFile = getBasedir() + "/src/test/resources/" + s;
48
49         try
50         {
51             FileUtils.copyFile( new File( sourceFile ), file );
52             assert( file.exists() );
53         }
54         catch( IOException e )
55         {
56             throw new ResourceDoesNotExistException( e.getMessage() );            
57         }
58     }
59
60     @Override
61     public boolean getIfNewer( String s, File file, long l )
62         throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
63     {
64         return false;
65     }
66
67     @Override
68     public void put( File file, String s )
69         throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
70     {
71         
72     }
73
74     @Override
75     public void putDirectory( File file, String s )
76         throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
77     {
78
79     }
80
81     @Override
82     public boolean resourceExists( String s )
83         throws TransferFailedException, AuthorizationException
84     {
85         return false;
86     }
87
88     @Override
89     public List<String> getFileList( String s )
90         throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
91     {
92         return null;
93     }
94
95     @Override
96     public boolean supportsDirectoryCopy()
97     {
98         return false;
99     }
100
101     @Override
102     public Repository getRepository()
103     {
104         return null;
105     }
106
107     @Override
108     public void connect( Repository repository )
109         throws ConnectionException, AuthenticationException
110     {
111
112     }
113
114     @Override
115     public void connect( Repository repository, ProxyInfo proxyInfo )
116         throws ConnectionException, AuthenticationException
117     {
118
119     }
120
121     @Override
122     public void connect( Repository repository, ProxyInfoProvider proxyInfoProvider )
123         throws ConnectionException, AuthenticationException
124     {
125
126     }
127
128     @Override
129     public void connect( Repository repository, AuthenticationInfo authenticationInfo )
130         throws ConnectionException, AuthenticationException
131     {
132
133     }
134
135     @Override
136     public void connect( Repository repository, AuthenticationInfo authenticationInfo, ProxyInfo proxyInfo )
137         throws ConnectionException, AuthenticationException
138     {
139
140     }
141
142     @Override
143     public void connect( Repository repository, AuthenticationInfo authenticationInfo,
144                          ProxyInfoProvider proxyInfoProvider )
145         throws ConnectionException, AuthenticationException
146     {
147
148     }
149
150     @Override
151     public void openConnection()
152         throws ConnectionException, AuthenticationException
153     {
154
155     }
156
157     @Override
158     public void disconnect()
159         throws ConnectionException
160     {
161
162     }
163
164     @Override
165     public void setTimeout( int i )
166     {
167
168     }
169
170     @Override
171     public int getTimeout()
172     {
173         return 0;
174     }
175
176     @Override
177     public void setReadTimeout( int timeoutValue )
178     {
179
180     }
181
182     @Override
183     public int getReadTimeout()
184     {
185         return 0;
186     }
187
188     @Override
189     public void addSessionListener( SessionListener sessionListener )
190     {
191
192     }
193
194     @Override
195     public void removeSessionListener( SessionListener sessionListener )
196     {
197
198     }
199
200     @Override
201     public boolean hasSessionListener( SessionListener sessionListener )
202     {
203         return false;
204     }
205
206     @Override
207     public void addTransferListener( TransferListener transferListener )
208     {
209
210     }
211
212     @Override
213     public void removeTransferListener( TransferListener transferListener )
214     {
215
216     }
217
218     @Override
219     public boolean hasTransferListener( TransferListener transferListener )
220     {
221         return false;
222     }
223
224     @Override
225     public boolean isInteractive()
226     {
227         return false;
228     }
229
230     @Override
231     public void setInteractive( boolean b )
232     {
233
234     }
235
236     public String getBasedir()
237     {
238         String basedir = System.getProperty( "basedir" );
239
240         if ( basedir == null )
241         {
242             basedir = new File( "" ).getAbsolutePath();
243         }
244
245         return basedir;
246     }
247 }