Package org.apache.maven.scm.provider
Class ScmUrlUtils
- java.lang.Object
-
- org.apache.maven.scm.provider.ScmUrlUtils
-
public abstract class ScmUrlUtils extends java.lang.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.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
ILLEGAL_SCM_URL
-
Constructor Summary
Constructors Constructor Description ScmUrlUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getDelimiter(java.lang.String scmUrl)
Get the delimiter used in the scm url.static java.lang.String
getProvider(java.lang.String scmUrl)
Get the scm provider from the scm url.static java.lang.String
getProviderSpecificPart(java.lang.String scmUrl)
Get the provider specific part of the scm url.static boolean
isValid(java.lang.String scmUrl)
Validate that the scm url is in the correct format.static java.util.List<java.lang.String>
validate(java.lang.String scmUrl)
Validate that the scm url is in the correct format.
-
-
-
Field Detail
-
ILLEGAL_SCM_URL
private static final java.lang.String ILLEGAL_SCM_URL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDelimiter
public static java.lang.String getDelimiter(java.lang.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 java.lang.String getProvider(java.lang.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 java.lang.String getProviderSpecificPart(java.lang.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(java.lang.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
-
validate
public static java.util.List<java.lang.String> validate(java.lang.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:
- A
List
that contains the errors that occured
-
-