Package io.quarkus.domino.scm
Class ScmRevision
- java.lang.Object
-
- io.quarkus.domino.scm.ScmRevision
-
- All Implemented Interfaces:
ReleaseId,ReleaseVersion
public class ScmRevision extends Object implements ReleaseVersion, ReleaseId
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScmRevision.Kind-
Nested classes/interfaces inherited from interface io.quarkus.bom.decomposer.ReleaseVersion
ReleaseVersion.Factory, ReleaseVersion.StringReleaseVersion
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringasString()static ScmRevisionbranch(ScmRepository codeRepo, String branch)static ScmRevisioncommit(ScmRepository codeRepo, String commit)booleanequals(Object o)ScmRevision.KindgetKind()ScmRepositorygetRepository()StringgetValue()inthashCode()booleanisTag()ReleaseOriginorigin()static ScmRevisiontag(ScmRepository codeRepo, String tag)StringtoString()ReleaseVersionversion()static ScmRevisionversion(ScmRepository codeRepo, String version)
-
-
-
Method Detail
-
tag
public static ScmRevision tag(ScmRepository codeRepo, String tag)
-
commit
public static ScmRevision commit(ScmRepository codeRepo, String commit)
-
branch
public static ScmRevision branch(ScmRepository codeRepo, String branch)
-
version
public static ScmRevision version(ScmRepository codeRepo, String version)
-
getRepository
public ScmRepository getRepository()
-
getKind
public ScmRevision.Kind getKind()
-
getValue
public String getValue()
-
origin
public ReleaseOrigin origin()
-
version
public ReleaseVersion version()
-
isTag
public boolean isTag()
- Specified by:
isTagin interfaceReleaseVersion
-
asString
public String asString()
- Specified by:
asStringin interfaceReleaseVersion
-
-