com.atlassian.maven.plugins.sandbox.scm
Class GitHandler

java.lang.Object
  extended by com.atlassian.maven.plugins.sandbox.scm.GitHandler
All Implemented Interfaces:
ScmHandler, ScmRoHandler

public class GitHandler
extends java.lang.Object
implements ScmHandler


Constructor Summary
GitHandler(org.apache.maven.plugin.logging.Log log)
           
 
Method Summary
 void assertValidWorkspace(java.lang.String urlWeWantToPushTo, java.lang.String expectedBranch, java.lang.String originalWorkspace)
           
 void createRemoteTagAndUpdateToIt(java.lang.String destinationUrl, java.lang.String revisionToTag, java.lang.String tagName, java.lang.String commitMessage)
           
 java.lang.String getBranch()
           
 java.lang.String getTagString(java.lang.String tagName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GitHandler

public GitHandler(org.apache.maven.plugin.logging.Log log)
Method Detail

getBranch

@NotNull
public java.lang.String getBranch()
                           throws ScmException
Specified by:
getBranch in interface ScmRoHandler
Throws:
ScmException

assertValidWorkspace

public void assertValidWorkspace(java.lang.String urlWeWantToPushTo,
                                 java.lang.String expectedBranch,
                                 java.lang.String originalWorkspace)
                          throws ScmException
Specified by:
assertValidWorkspace in interface ScmHandler
Throws:
ScmException

createRemoteTagAndUpdateToIt

public void createRemoteTagAndUpdateToIt(java.lang.String destinationUrl,
                                         java.lang.String revisionToTag,
                                         java.lang.String tagName,
                                         java.lang.String commitMessage)
                                  throws ScmException
Specified by:
createRemoteTagAndUpdateToIt in interface ScmHandler
Throws:
ScmException

getTagString

@Nullable
public java.lang.String getTagString(java.lang.String tagName)
Specified by:
getTagString in interface ScmRoHandler


Copyright © 2013 Atlassian. All Rights Reserved.