S3WagonMock.java
package org.appformer.maven.integration;
import org.apache.maven.wagon.ConnectionException;
import org.apache.maven.wagon.ResourceDoesNotExistException;
import org.apache.maven.wagon.TransferFailedException;
import org.apache.maven.wagon.Wagon;
import org.apache.maven.wagon.authentication.AuthenticationException;
import org.apache.maven.wagon.authentication.AuthenticationInfo;
import org.apache.maven.wagon.authorization.AuthorizationException;
import org.apache.maven.wagon.events.SessionListener;
import org.apache.maven.wagon.events.TransferListener;
import org.apache.maven.wagon.proxy.ProxyInfo;
import org.apache.maven.wagon.proxy.ProxyInfoProvider;
import org.apache.maven.wagon.repository.Repository;
import java.io.File;
import java.util.List;
public class S3WagonMock implements Wagon {
private static boolean used = false;
@Override
public void get(String s, File file) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException {
used = true;
}
@Override
public boolean getIfNewer(String s, File file, long l) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException {
return false;
}
@Override
public void put(File file, String s) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException {
}
@Override
public void putDirectory(File file, String s) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException {
}
@Override
public boolean resourceExists(String s) throws TransferFailedException, AuthorizationException {
return false;
}
@Override
public List<String> getFileList(String s) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException {
return null;
}
@Override
public boolean supportsDirectoryCopy() {
return false;
}
@Override
public Repository getRepository() {
return null;
}
@Override
public void connect(Repository repository) throws ConnectionException, AuthenticationException {
}
@Override
public void connect(Repository repository, ProxyInfo proxyInfo) throws ConnectionException, AuthenticationException {
}
@Override
public void connect(Repository repository, ProxyInfoProvider proxyInfoProvider) throws ConnectionException, AuthenticationException {
}
@Override
public void connect(Repository repository, AuthenticationInfo authenticationInfo) throws ConnectionException, AuthenticationException {
}
@Override
public void connect(Repository repository, AuthenticationInfo authenticationInfo, ProxyInfo proxyInfo) throws ConnectionException, AuthenticationException {
}
@Override
public void connect(Repository repository, AuthenticationInfo authenticationInfo, ProxyInfoProvider proxyInfoProvider) throws ConnectionException, AuthenticationException {
}
@Override
public void openConnection() throws ConnectionException, AuthenticationException {
}
@Override
public void disconnect() throws ConnectionException {
}
@Override
public void setTimeout(int i) {
}
@Override
public int getTimeout() {
return 0;
}
@Override
public void setReadTimeout(int i) {
}
@Override
public int getReadTimeout() {
return 0;
}
@Override
public void addSessionListener(SessionListener sessionListener) {
}
@Override
public void removeSessionListener(SessionListener sessionListener) {
}
@Override
public boolean hasSessionListener(SessionListener sessionListener) {
return false;
}
@Override
public void addTransferListener(TransferListener transferListener) {
}
@Override
public void removeTransferListener(TransferListener transferListener) {
}
@Override
public boolean hasTransferListener(TransferListener transferListener) {
return false;
}
@Override
public boolean isInteractive() {
return false;
}
@Override
public void setInteractive(boolean b) {
}
public static boolean wasUsed() {
return used;
}
}