1 package org.apache.archiva.metadata.repository.storage.maven2;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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() + "/target/test-classes/" + 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 }