|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.StreamWagon
public abstract class StreamWagon
Base class for wagon which provide stream based API.
Field Summary |
---|
Fields inherited from class org.apache.maven.wagon.AbstractWagon |
---|
authenticationInfo, DEFAULT_BUFFER_SIZE, interactive, proxyInfo, repository, sessionEventSupport, transferEventSupport |
Fields inherited from interface org.apache.maven.wagon.Wagon |
---|
ROLE |
Constructor Summary | |
---|---|
StreamWagon()
|
Method Summary | |
---|---|
protected void |
checkInputStream(java.io.InputStream is,
Resource resource)
|
protected void |
checkOutputStream(Resource resource,
java.io.OutputStream os)
|
abstract void |
closeConnection()
|
abstract void |
fillInputData(InputData inputData)
|
abstract void |
fillOutputData(OutputData outputData)
|
void |
get(java.lang.String resourceName,
java.io.File destination)
Downloads specified resource from the repository to given file. |
boolean |
getIfNewer(java.lang.String resourceName,
java.io.File destination,
long timestamp)
Downloads specified resource from the repository if it was modified since specified date. |
boolean |
getIfNewerToStream(java.lang.String resourceName,
java.io.OutputStream stream,
long timestamp)
Downloads specified resource from the repository if it was modified since specified date. |
protected java.io.InputStream |
getInputStream(Resource resource)
|
protected java.io.OutputStream |
getOutputStream(Resource resource)
|
void |
getToStream(java.lang.String resourceName,
java.io.OutputStream stream)
Downloads specified resource from the repository to given output stream. |
void |
put(java.io.File source,
java.lang.String resourceName)
Copy a file from local system to remote |
void |
putFromStream(java.io.InputStream stream,
java.lang.String destination)
Copy from a local input stream to remote. |
void |
putFromStream(java.io.InputStream stream,
java.lang.String destination,
long contentLength,
long lastModified)
Copy from a local input stream to remote. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.maven.wagon.Wagon |
---|
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, getFileList, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, putDirectory, removeSessionListener, removeTransferListener, resourceExists, setInteractive, setTimeout, supportsDirectoryCopy |
Constructor Detail |
---|
public StreamWagon()
Method Detail |
---|
public abstract void fillInputData(InputData inputData) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
public abstract void fillOutputData(OutputData outputData) throws TransferFailedException
TransferFailedException
public abstract void closeConnection() throws ConnectionException
closeConnection
in class AbstractWagon
ConnectionException
public void get(java.lang.String resourceName, java.io.File destination) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
Wagon
get
in interface Wagon
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
protected void checkInputStream(java.io.InputStream is, Resource resource) throws TransferFailedException
TransferFailedException
public boolean getIfNewer(java.lang.String resourceName, java.io.File destination, long timestamp) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
Wagon
getIfNewer
in interface Wagon
true
if newer resource has been downloaded, false
if resource
in the repository is older or has the same age.
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
protected java.io.InputStream getInputStream(Resource resource) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
public void put(java.io.File source, java.lang.String resourceName) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
Wagon
put
in interface Wagon
source
- the local fileresourceName
- the remote destination
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
protected void checkOutputStream(Resource resource, java.io.OutputStream os) throws TransferFailedException
TransferFailedException
protected java.io.OutputStream getOutputStream(Resource resource) throws TransferFailedException
TransferFailedException
public boolean getIfNewerToStream(java.lang.String resourceName, java.io.OutputStream stream, long timestamp) throws ResourceDoesNotExistException, TransferFailedException, AuthorizationException
StreamingWagon
getIfNewerToStream
in interface StreamingWagon
true
if newer resource has been downloaded, false
if resource in the
repository is older or has the same age.
ResourceDoesNotExistException
TransferFailedException
AuthorizationException
public void getToStream(java.lang.String resourceName, java.io.OutputStream stream) throws ResourceDoesNotExistException, TransferFailedException, AuthorizationException
StreamingWagon
getToStream
in interface StreamingWagon
ResourceDoesNotExistException
TransferFailedException
AuthorizationException
public void putFromStream(java.io.InputStream stream, java.lang.String destination) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
StreamingWagon
putFromStream
in interface StreamingWagon
destination
- the remote destination
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
public void putFromStream(java.io.InputStream stream, java.lang.String destination, long contentLength, long lastModified) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
StreamingWagon
putFromStream
in interface StreamingWagon
destination
- the remote destination
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |