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

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

public class SvnHandler
extends java.lang.Object
implements ScmHandler


Constructor Summary
SvnHandler(org.apache.maven.plugin.logging.Log log, java.lang.String connection)
           
 
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

SvnHandler

public SvnHandler(org.apache.maven.plugin.logging.Log log,
                  @NotNull
                  java.lang.String connection)
           throws org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoFailureException
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)
Specified by:
assertValidWorkspace in interface ScmHandler

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.