Class SubversionScmTranslator

java.lang.Object
org.apache.maven.shared.release.scm.SubversionScmTranslator
All Implemented Interfaces:
ScmTranslator

@Singleton @Named("svn") public class SubversionScmTranslator extends Object implements ScmTranslator
Subversion tag translator.
Author:
Brett Porter
  • Constructor Details

    • SubversionScmTranslator

      public SubversionScmTranslator()
  • Method Details

    • translateBranchUrl

      public String translateBranchUrl(String url, String branchName, String branchBase)
      Description copied from interface: ScmTranslator
      Take an URL and find the correct replacement URL for a given branch.
      Specified by:
      translateBranchUrl in interface ScmTranslator
      Parameters:
      url - the source URL
      branchName - the branch name
      branchBase - the branch base for providers that support it
      Returns:
      the replacement URL
    • translateTagUrl

      public String translateTagUrl(String url, String tag, String tagBase)
      Description copied from interface: ScmTranslator
      Take an URL and find the correct replacement URL for a given tag.
      Specified by:
      translateTagUrl in interface ScmTranslator
      Parameters:
      url - the source URL
      tag - the tag
      tagBase - the tag base for providers that support it
      Returns:
      the replacement URL
    • resolveTag

      public String resolveTag(String tag)
      Description copied from interface: ScmTranslator
      Determine what tag should be added to the POM given the original tag and the new one.
      Specified by:
      resolveTag in interface ScmTranslator
      Parameters:
      tag - the new tag
      Returns:
      the tag to use, or null if the provider does not use tags
    • toRelativePath

      public String toRelativePath(String path)
      Description copied from interface: ScmTranslator
      Translates an ScmFile path to a path relative to the working directory.
      Specified by:
      toRelativePath in interface ScmTranslator
      Parameters:
      path - the ScmFile path
      Returns:
      the relative path with OS specific File separator