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>
A
Hash that has been resolved against a NamedRef.
It extends WithHash to provide compatibility with legacy code.
-
Method Summary
Modifier and TypeMethodDescriptionorg.projectnessie.versioned.HashgetHash()The effective resolved hash, nevernull.Optional<org.projectnessie.versioned.Hash>getHead()The ref's HEAD, if available.org.projectnessie.versioned.NamedRefTheNamedRef; can beDetachedRef.default org.projectnessie.versioned.NamedRefgetValue()static ResolvedHashof(org.projectnessie.versioned.NamedRef ref, Optional<org.projectnessie.versioned.Hash> head, org.projectnessie.versioned.Hash resolved)
-
Method Details
-
getNamedRef
org.projectnessie.versioned.NamedRef getNamedRef()TheNamedRef; can beDetachedRef. -
getHead
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, Optional<org.projectnessie.versioned.Hash> head, org.projectnessie.versioned.Hash resolved)
-