private TransferEvent convert()

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();
            }
        };
    }