Package org.apache.maven.scm.provider
Class ScmUrlUtils
java.lang.Object
org.apache.maven.scm.provider.ScmUrlUtils
A utility class that validates and parses scm url:s. The code here is
not scm provider specific.
If you need methods that work for a specific scm provider, please create a similar class for that provider. E.g. create the class SvnScmUrlUtils if you need Subversion-specific checking/parsing.
- Author:
- Dennis Lundberg
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
getDelimiter
(String scmUrl) Get the delimiter used in the scm url.static String
getProvider
(String scmUrl) Get the scm provider from the scm url.static String
getProviderSpecificPart
(String scmUrl) Get the provider specific part of the scm url.static boolean
Validate that the scm url is in the correct format.Validate that the scm url is in the correct format.
-
Constructor Details
-
ScmUrlUtils
public ScmUrlUtils()
-
-
Method Details
-
getDelimiter
Get the delimiter used in the scm url.- Parameters:
scmUrl
- A valid scm url to parse- Returns:
- The delimiter used in the scm url
-
getProvider
Get the scm provider from the scm url.- Parameters:
scmUrl
- A valid scm url to parse- Returns:
- The scm provider from the scm url
-
getProviderSpecificPart
Get the provider specific part of the scm url.- Parameters:
scmUrl
- A valid scm url to parse- Returns:
- The provider specific part of the scm url
-
isValid
Validate that the scm url is in the correct format.Note: does not validate scm provider specific format.
- Parameters:
scmUrl
- The scm url to validate- Returns:
true
if the scm url is in the correct format, otherwisefalse
-
validate
Validate that the scm url is in the correct format.Note: does not validate scm provider specific format.
- Parameters:
scmUrl
- The scm url to validate- Returns:
- A
List
that contains the errors that occured
-