Package org.projectnessie.services.hash
Interface ResolvedHash
-
- All Superinterfaces:
org.projectnessie.versioned.WithHash<org.projectnessie.versioned.NamedRef>
@Immutable public interface ResolvedHash extends org.projectnessie.versioned.WithHash<org.projectnessie.versioned.NamedRef>AHashthat has been resolved against aNamedRef.It extends
WithHashto provide compatibility with legacy code.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description org.projectnessie.versioned.HashgetHash()The effective resolved hash, nevernull.java.util.Optional<org.projectnessie.versioned.Hash>getHead()The ref's HEAD, if available.org.projectnessie.versioned.NamedRefgetNamedRef()TheNamedRef; can beDetachedRef.default org.projectnessie.versioned.NamedRefgetValue()static ResolvedHashof(org.projectnessie.versioned.NamedRef ref, java.util.Optional<org.projectnessie.versioned.Hash> head, org.projectnessie.versioned.Hash resolved)
-
-
-
Method Detail
-
getNamedRef
org.projectnessie.versioned.NamedRef getNamedRef()
TheNamedRef; can beDetachedRef.
-
getHead
java.util.Optional<org.projectnessie.versioned.Hash> getHead()
The ref's HEAD, if available. Will always be empty forDetachedRef. Exposed mostly to avoid re-fetching the HEAD many times.
-
getHash
org.projectnessie.versioned.Hash getHash()
The effective resolved hash, nevernull.- Specified by:
getHashin interfaceorg.projectnessie.versioned.WithHash<org.projectnessie.versioned.NamedRef>
-
getValue
@NonAttribute default org.projectnessie.versioned.NamedRef getValue()
- Specified by:
getValuein interfaceorg.projectnessie.versioned.WithHash<org.projectnessie.versioned.NamedRef>
-
of
static ResolvedHash of(org.projectnessie.versioned.NamedRef ref, java.util.Optional<org.projectnessie.versioned.Hash> head, org.projectnessie.versioned.Hash resolved)
-
-