Package org.apache.maven.scm.provider
Class ScmUrlUtils
- java.lang.Object
-
- org.apache.maven.scm.provider.ScmUrlUtils
-
public abstract class ScmUrlUtils extends Object
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 CvsScmUrlUtils if you need cvs specific checking/parsing.- Author:
- Dennis Lundberg
-
-
Constructor Summary
Constructors Constructor Description ScmUrlUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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
isValid(String scmUrl)
Validate that the scm url is in the correct format.static List<String>
validate(String scmUrl)
Validate that the scm url is in the correct format.
-
-
-
Method Detail
-
getDelimiter
public static String getDelimiter(String scmUrl)
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
public static String getProvider(String scmUrl)
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
public static String getProviderSpecificPart(String scmUrl)
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
public static boolean isValid(String scmUrl)
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
-
-