Package org.apache.maven.settings
Class Server
- java.lang.Object
-
- org.apache.maven.settings.TrackableBase
-
- org.apache.maven.settings.IdentifiableBase
-
- org.apache.maven.settings.Server
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class Server extends IdentifiableBase implements java.io.Serializable, java.lang.Cloneable
The<server>element contains informations required to a server settings.- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.maven.settings.TrackableBase
GLOBAL_LEVEL, USER_LEVEL
-
-
Constructor Summary
Constructors Constructor Description Server()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAlias(java.lang.String string)Method addAlias.voidaddRepositoryOrigin(java.lang.String string)Method addRepositoryOrigin.Serverclone()Method clone.java.util.List<java.lang.String>getAliases()Method getAliases.java.lang.ObjectgetConfiguration()Get extra configuration for the transport layer.java.lang.StringgetDirectoryPermissions()Get the permissions for directories when they are created.java.lang.StringgetFilePermissions()Get the permissions for files when they are created.java.lang.StringgetPassphrase()Get the passphrase used in conjunction with the privateKey to authenticate.java.lang.StringgetPassword()Get the password used in conjunction with the username to authenticate.java.lang.StringgetPrivateKey()Get the private key location used to authenticate.java.util.List<java.lang.String>getRepositoryOrigins()Method getRepositoryOrigins.java.lang.StringgetUsername()Get the username used to authenticate.voidremoveAlias(java.lang.String string)Method removeAlias.voidremoveRepositoryOrigin(java.lang.String string)Method removeRepositoryOrigin.voidsetAliases(java.util.List<java.lang.String> aliases)Set list of additional server aliases.voidsetConfiguration(java.lang.Object configuration)Set extra configuration for the transport layer.voidsetDirectoryPermissions(java.lang.String directoryPermissions)Set the permissions for directories when they are created.voidsetFilePermissions(java.lang.String filePermissions)Set the permissions for files when they are created.voidsetPassphrase(java.lang.String passphrase)Set the passphrase used in conjunction with the privateKey to authenticate.voidsetPassword(java.lang.String password)Set the password used in conjunction with the username to authenticate.voidsetPrivateKey(java.lang.String privateKey)Set the private key location used to authenticate.voidsetRepositoryOrigins(java.util.List<java.lang.String> repositoryOrigins)Set list of repository origins these credentials may be used with, each written asscheme://hostorscheme://host:port, for examplehttps://repo.example.orgorhttps://mirror.example.org:8443- an origin, not a full repository URL.voidsetUsername(java.lang.String username)Set the username used to authenticate.-
Methods inherited from class org.apache.maven.settings.IdentifiableBase
getId, setId
-
Methods inherited from class org.apache.maven.settings.TrackableBase
getSourceLevel, setSourceLevel
-
-
-
-
Method Detail
-
addAlias
public void addAlias(java.lang.String string)
Method addAlias.- Parameters:
string- a string object.
-
addRepositoryOrigin
public void addRepositoryOrigin(java.lang.String string)
Method addRepositoryOrigin.- Parameters:
string- a string object.
-
clone
public Server clone()
Method clone.- Overrides:
clonein classIdentifiableBase- Returns:
- Server
-
getAliases
public java.util.List<java.lang.String> getAliases()
Method getAliases.- Returns:
- List
-
getConfiguration
public java.lang.Object getConfiguration()
Get extra configuration for the transport layer.- Returns:
- Object
-
getDirectoryPermissions
public java.lang.String getDirectoryPermissions()
Get the permissions for directories when they are created.- Returns:
- String
-
getFilePermissions
public java.lang.String getFilePermissions()
Get the permissions for files when they are created.- Returns:
- String
-
getPassphrase
public java.lang.String getPassphrase()
Get the passphrase used in conjunction with the privateKey to authenticate.- Returns:
- String
-
getPassword
public java.lang.String getPassword()
Get the password used in conjunction with the username to authenticate.- Returns:
- String
-
getPrivateKey
public java.lang.String getPrivateKey()
Get the private key location used to authenticate.- Returns:
- String
-
getRepositoryOrigins
public java.util.List<java.lang.String> getRepositoryOrigins()
Method getRepositoryOrigins.- Returns:
- List
-
getUsername
public java.lang.String getUsername()
Get the username used to authenticate.- Returns:
- String
-
removeAlias
public void removeAlias(java.lang.String string)
Method removeAlias.- Parameters:
string- a string object.
-
removeRepositoryOrigin
public void removeRepositoryOrigin(java.lang.String string)
Method removeRepositoryOrigin.- Parameters:
string- a string object.
-
setAliases
public void setAliases(java.util.List<java.lang.String> aliases)
Set list of additional server aliases. For each alias, an additional server entry will be generated with the same configuration as the original one, but with the ID replaced by the alias and with an empty aliases list. This is useful when the same credentials should be used for multiple servers.- Parameters:
aliases- a aliases object.
-
setConfiguration
public void setConfiguration(java.lang.Object configuration)
Set extra configuration for the transport layer.- Parameters:
configuration- a configuration object.
-
setDirectoryPermissions
public void setDirectoryPermissions(java.lang.String directoryPermissions)
Set the permissions for directories when they are created.- Parameters:
directoryPermissions- a directoryPermissions object.
-
setFilePermissions
public void setFilePermissions(java.lang.String filePermissions)
Set the permissions for files when they are created.- Parameters:
filePermissions- a filePermissions object.
-
setPassphrase
public void setPassphrase(java.lang.String passphrase)
Set the passphrase used in conjunction with the privateKey to authenticate.- Parameters:
passphrase- a passphrase object.
-
setPassword
public void setPassword(java.lang.String password)
Set the password used in conjunction with the username to authenticate.- Parameters:
password- a password object.
-
setPrivateKey
public void setPrivateKey(java.lang.String privateKey)
Set the private key location used to authenticate.- Parameters:
privateKey- a privateKey object.
-
setRepositoryOrigins
public void setRepositoryOrigins(java.util.List<java.lang.String> repositoryOrigins)
Set list of repository origins these credentials may be used with, each written asscheme://hostorscheme://host:port, for examplehttps://repo.example.orgorhttps://mirror.example.org:8443- an origin, not a full repository URL. Maven binds the credentials of a server to the origins of the repositories and mirrors declared with the same id, see themaven.repository.credentialScopeuser property. The origins listed here are added to those; nothing is replaced. Declaring them is needed when the repository using these credentials is not known when the session is created, for example a repository declared in asettings.xmlprofile that is not listed in<activeProfiles>but activated through<activation>or-P. Comparison is case insensitive and the default ports 80 (http) and 443 (https) are equivalent to no port.- Parameters:
repositoryOrigins- a repositoryOrigins object.
-
setUsername
public void setUsername(java.lang.String username)
Set the username used to authenticate.- Parameters:
username- a username object.
-
-