Interface ScmTranslator

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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.
      java.lang.String toRelativePath​(java.lang.String path)
      Translates an ScmFile path to a path relative to the working directory.
      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.
      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.
    • Method Detail

      • translateBranchUrl

        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.
        Parameters:
        url - the source URL
        branchName - the branch name
        branchBase - the branch base for providers that support it
        Returns:
        the replacement URL
      • translateTagUrl

        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.
        Parameters:
        url - the source URL
        tag - the tag
        tagBase - the tag base for providers that support it
        Returns:
        the replacement URL
      • resolveTag

        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.
        Parameters:
        tag - the new tag
        Returns:
        the tag to use, or null if the provider does not use tags
      • toRelativePath

        java.lang.String toRelativePath​(java.lang.String path)
        Translates an ScmFile path to a path relative to the working directory.
        Parameters:
        path -
        Returns:
        the relative path with OS specific File separator
        Since:
        2.3.1