Package org.craftercms.commons.git.utils
Class UrlBasedAuthConfiguratorBuilder
- java.lang.Object
-
- org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
-
- org.craftercms.commons.git.utils.UrlBasedAuthConfiguratorBuilder
-
- All Implemented Interfaces:
AuthConfiguratorBuilder
public class UrlBasedAuthConfiguratorBuilder extends AbstractAuthConfiguratorBuilder
Implementation ofAbstractAuthConfiguratorBuilderthat createsGitAuthenticationConfiguratorobjects based on the scheme of a given URL- Since:
- 4.0.0
- Author:
- joseross
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringGIT_SSH_URL_REGEXprotected StringurlThe Git URL-
Fields inherited from class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
logger, password, privateKeyPassphrase, privateKeyPath, sshConfig, username
-
-
Constructor Summary
Constructors Constructor Description UrlBasedAuthConfiguratorBuilder(File sshConfig, String url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GitAuthenticationConfiguratorbuild()Creates an instance based on the current configuration-
Methods inherited from class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
withPassword, withPrivateKeyPassphrase, withPrivateKeyPath, withUsername
-
-
-
-
Field Detail
-
GIT_SSH_URL_REGEX
protected static final String GIT_SSH_URL_REGEX
- See Also:
- Constant Field Values
-
url
protected String url
The Git URL
-
-
Method Detail
-
build
public GitAuthenticationConfigurator build()
Description copied from interface:AuthConfiguratorBuilderCreates an instance based on the current configuration- Returns:
- a
GitAuthenticationConfiguratorobject
-
-