Class ClearCaseScmTranslator
- java.lang.Object
-
- org.apache.maven.shared.release.scm.ClearCaseScmTranslator
-
- All Implemented Interfaces:
ScmTranslator
@Component(role=ScmTranslator.class, hint="clearcase") public class ClearCaseScmTranslator extends java.lang.Object implements ScmTranslator
ClearCase tag translator.
-
-
Constructor Summary
Constructors Constructor Description ClearCaseScmTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringresolveTag(java.lang.String tag)Determine what tag should be added to the POM given the original tag and the new one.java.lang.StringtoRelativePath(java.lang.String path)Translates an ScmFile path to a path relative to the working directory.java.lang.StringtranslateBranchUrl(java.lang.String url, java.lang.String branchName, java.lang.String branchBase)Take an URL and find the correct replacement URL for a given branch.java.lang.StringtranslateTagUrl(java.lang.String url, java.lang.String tag, java.lang.String tagBase)Take an URL and find the correct replacement URL for a given tag.
-
-
-
Method Detail
-
translateBranchUrl
public java.lang.String translateBranchUrl(java.lang.String url, java.lang.String branchName, java.lang.String branchBase)Take an URL and find the correct replacement URL for a given branch.- Specified by:
translateBranchUrlin interfaceScmTranslator- Parameters:
url- the source URLbranchName- the branch namebranchBase- the branch base for providers that support it- Returns:
- the replacement URL
-
translateTagUrl
public java.lang.String translateTagUrl(java.lang.String url, java.lang.String tag, java.lang.String tagBase)Take an URL and find the correct replacement URL for a given tag.- Specified by:
translateTagUrlin interfaceScmTranslator- Parameters:
url- the source URLtag- the tagtagBase- the tag base for providers that support it- Returns:
- the replacement URL
-
resolveTag
public java.lang.String resolveTag(java.lang.String tag)
Determine what tag should be added to the POM given the original tag and the new one.- Specified by:
resolveTagin interfaceScmTranslator- Parameters:
tag- the new tag- Returns:
- the tag to use, or
nullif the provider does not use tags
-
toRelativePath
public java.lang.String toRelativePath(java.lang.String path)
Translates an ScmFile path to a path relative to the working directory.- Specified by:
toRelativePathin interfaceScmTranslator- Returns:
- the relative path with OS specific File separator
-
-