Class ScmService
- java.lang.Object
-
- pl.allegro.tech.build.axion.release.domain.scm.ScmService
-
public class ScmService extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ScmService(LocalOnlyResolver localOnlyResolver, ScmProperties scmProperties, ScmRepository repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit(java.util.List patterns, java.lang.String message)voiddropTag(java.lang.String tagName)java.util.Set<java.lang.String>getReleaseBranchNames()booleanisLegacyDefTagnameRepo()booleanisReleaseOnlyOnReleaseBranches()java.util.List<java.lang.String>lastLogMessages(int messageCount)ScmPositionposition()ScmPushResultpush()booleanremoteAttached()voidtag(java.lang.String tagName)
-
-
-
Constructor Detail
-
ScmService
public ScmService(LocalOnlyResolver localOnlyResolver, ScmProperties scmProperties, ScmRepository repository)
-
-
Method Detail
-
tag
public void tag(java.lang.String tagName)
-
dropTag
public void dropTag(java.lang.String tagName)
-
push
public ScmPushResult push()
-
position
public ScmPosition position()
-
commit
public void commit(java.util.List patterns, java.lang.String message)
-
remoteAttached
public boolean remoteAttached()
-
lastLogMessages
public java.util.List<java.lang.String> lastLogMessages(int messageCount)
-
isLegacyDefTagnameRepo
public boolean isLegacyDefTagnameRepo()
-
getReleaseBranchNames
public java.util.Set<java.lang.String> getReleaseBranchNames()
-
isReleaseOnlyOnReleaseBranches
public boolean isReleaseOnlyOnReleaseBranches()
-
-