Common base for known hosts providers.
TransferListeners which computes MD5 checksum on the fly when files are transfered.
Implementation of common facilties for Wagon providers.
Add a header in the request sent to the webdav server
Adds the listener to the collection of listeners
who will be notifed when any session event occurs
in this Wagon
object.
Adds the listener to the collection of listeners
who will be notifed when any transfer event occurs
in this Wagon
object.
This exception is thrown when an authentication
error occurs while accessing the remote repository.
This class holds the set of properties used when instance of the Wagon
will use during login opreration.
This exception is thrown when the user is not entitled to fetch from or deploy to
prticular place in the repository.
Add all additionals headers that have been previously registered
with addRequestHeader to the method
Downloads specified resource from the repository to given file.
Downloads specified resource from the repository to given file.
Downloads specified resource from the repository to given file.
Downloads specified resource from the repository to given file.
Downloads specified resource from the repository to given file.
Downloads specified resource from the repository to given file.
Get a file from remote server
Returns md5 checksum which was computed during transfer
Returns the cause of this throwable or null if the cause is nonexistent or unknown.
Get the repository directory mode to which an artifact will belong to after
deployment.
Returns a List
of strings naming the files and directories in the directory denoted by
this abstract pathname.
Returns a List
of strings naming the files and directories in the directory denoted by
this abstract pathname.
Returns a List
of strings naming the files and directories in the directory denoted by
this abstract pathname.
Returns a List
of strings naming the files and directories in the directory denoted by
this abstract pathname.
Returns a List
of strings naming the files and directories in the directory denoted by
this abstract pathname.
Returns a List
of strings naming the files and directories in the directory denoted by
this abstract pathname.
Get the repository file mode to which an artifact will belong to after
deployment.
Get the repository group name to which an artifact will belong to after
deployemnt.
Return proxy server host name.
Downloads specified resource from the repository
if it was modfified since specified date.
Downloads specified resource from the repository
if it was modfified since specified date.
Downloads specified resource from the repository
if it was modfified since specified date.
Returns the value of the last-modified header field.
Get InputStream for the GET method for the given path.
Get the passphrase of the private key file.
Get the user's password which is used when connecting to the repository.
Get user's password used to login to proxy server.
Get the absolute path to the private key file.
Returns the request type.
Returns the timestamp which indicated the time when this event has occured
Get the type of the proxy server.
See the System Interfaces volume of IEEE Std 1003.1-2001, umask(1)
Get the username used to access the repository.
Returns The Wagon object on which the WagonEvent initially occurred
Fetches a raw HTML from a provided InputStream, parses it, and returns the file list.
Parse a raw "ls -la", and obtain the list of files.
Various path (URL) manipulation routines
Utility class for common operations for file/directory permissions.
This method is used if you are not streaming the transfer, to make sure any listeners dependent on state
(eg checksum observers) succeed.
UIKeyboardInteractive that use pluxus-prompter
UIKeyboardInteractive
are usefull when you don't use user with
password authentication with a server that use keyboard-interactive and
doesn't allow password method
PasswordAuthentication no
.
/**
Return the protocol name.
Conatins set of properties used by Wagon
objects
while connection to the repository must go thru a proxy server.
Copy a file from local system to remote
Copy a file from local system to remote
Copy a file from local system to remote
Copy a file from local system to remote
Copy a file from local system to remote
Copy a file from local system to remote
Copy a file from local system to remote
Puts a file into the remote repository
Copy a directory from local system to remote
Copy a directory from local system to remote
Copy a directory from local system to remote
Copy a directory from local system to remote
Copy a directory from local system to remote webdav server
Put Input Stream is borrowed from wagon-http, and is used to properly
notify the listeners of transfer events on a put request.
Execute the PUT method for the given path.
Removes the session listener from the collection of listeners so
it no longer receives session events.
Removes the transfer listener from the collection of listeners so
it no longer receives transfer events.
This class is an abstraction of the location from/to resources
can be transfered.
Repository to which the Wagon
object which emitted this event is connected
Describes the permissions to set on files uploaded to the repository.
Indicates GET transfer (from the repository)
Indicates PUT transfer (to the repository)
Describes resources which can be downloaded from the repository
or uploaded to repository.
Check if a remote resource exists
Check if a remote resource exists
Check if a remote resource exists
Check if a remote resource exists
Check if a remote resource exists
Check if a remote resource exists
ROLE - static field in class org.apache.maven.wagon.
Wagon SCP deployer using "external" scp program.
A base class for deployers and fetchers using protocols from SSH2 family and
JSch library for underlying implementation
This is responsible for authentification stage of the process.
A base class for deployers and fetchers using protocols from SSH2 family and
JSch library for underlying implementation
This is responsible for authentification stage of the process.
A SESSION was disconnected (not currently used).
A SESSION is about to be disconnected.
A SESSION is about to be opened.
This method will be called when Wagon when connection to
the repository was refused.
This method will be called when Wagon has closed connection to
the repository.
This method will be called when Wagon has closed connection to
to the repository.
This method will be called by Wagon when an error occured.
SessionEvent is used for notifing SessionListeners about
occurences of various sistutation releated.
Creates new instance of SessionEvent.
Creates new instance of SessionEvent
The class allows registration and deregistration of session listeners
Interface for classes which wants to receive and respond to any session update events.
This method will be called by Wagon when Wagon manged
to login to the repository.
This method will be called by Wagon has logged off
from the repository.
This method will be called when Wagon has sucessfully connected to
to the repository.
This method will be called when Wagon is about to open
connection to the repository.
Set the repository directory mode for the deployed artifact.
Set the repository file mode for the deployed artifact.
Set the repository group name for the deployed artifact.
Set the passphrase of the private key file.
Set the user's password which is used when connecting to the repository.
Set the user's password for the proxy server.
Set the absolute path to private key file.
Sets the timestamp which indicated the time when this event has occured
Set username used to access the repository.
Simple KnownHostsProvider
with known wired values
Creates the SingleKnownHostProvider.
Provides known hosts from a file
Base class for wagon which provide stream based API.
This wagon supports directory copying