Package me.qoomon.gitversionng.commons
Class GitSituation
java.lang.Object
me.qoomon.gitversionng.commons.GitSituation
public class GitSituation
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGitSituation.Builder -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNO_COMMIT -
Constructor Summary
Constructors Constructor Description GitSituation(java.io.File rootDirectory, java.lang.String headCommit, long headCommitTimestamp, java.lang.String headBranch, java.util.List<java.lang.String> headTags, boolean clean) -
Method Summary
Modifier and Type Method Description java.lang.StringgetHeadBranch()java.lang.StringgetHeadCommit()java.time.ZonedDateTimegetHeadCommitDateTime()longgetHeadCommitTimestamp()java.util.List<java.lang.String>getHeadTags()java.io.FilegetRootDirectory()booleanisClean()booleanisDetached()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NO_COMMIT
public static java.lang.String NO_COMMIT
-
-
Constructor Details
-
GitSituation
public GitSituation(java.io.File rootDirectory, java.lang.String headCommit, long headCommitTimestamp, java.lang.String headBranch, java.util.List<java.lang.String> headTags, boolean clean)
-
-
Method Details
-
getRootDirectory
public java.io.File getRootDirectory() -
getHeadCommit
public java.lang.String getHeadCommit() -
getHeadCommitTimestamp
public long getHeadCommitTimestamp() -
getHeadCommitDateTime
public java.time.ZonedDateTime getHeadCommitDateTime() -
getHeadBranch
public java.lang.String getHeadBranch() -
getHeadTags
public java.util.List<java.lang.String> getHeadTags() -
isClean
public boolean isClean() -
isDetached
public boolean isDetached()
-