in gshell-support/gshell-artifact-maven/src/main/java/org/apache/geronimo/gshell/artifact/maven/TransferListenerAdapter.java [68:100]
private TransferEvent convert(final org.apache.maven.wagon.events.TransferEvent source, final int length) {
assert source != null;
return new TransferEvent()
{
public RequestType getRequestType() {
switch (source.getRequestType()) {
case org.apache.maven.wagon.events.TransferEvent.REQUEST_GET:
return RequestType.DOWNLOAD;
case org.apache.maven.wagon.events.TransferEvent.REQUEST_PUT:
return RequestType.UPLOAD;
}
throw new InternalError();
}
public String getLocation() {
return source.getWagon().getRepository().getUrl() + "/" + source.getResource().getName();
}
public long getContentLength() {
return source.getResource().getContentLength();
}
public long getLength() {
return length;
}
public Throwable getFailureCause() {
return source.getException();
}
};
}