Package org.projectnessie.services.hash
Class HashValidator
java.lang.Object
org.projectnessie.services.hash.HashValidator
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHashValidator(String hashDescription) HashValidator(String refDescription, String hashDescription) -
Method Summary
Modifier and TypeMethodDescriptionValidates that a hash is unambiguous.Validates that a named ref is a branch.Validates that a named ref is a branch or a tag.voidvalidate(org.projectnessie.versioned.NamedRef namedRef, org.projectnessie.services.hash.ParsedHash parsed) Validates the provided ref and hash.
-
Field Details
-
DEFAULT
-
-
Constructor Details
-
HashValidator
public HashValidator() -
HashValidator
-
HashValidator
-
-
Method Details
-
validate
public void validate(org.projectnessie.versioned.NamedRef namedRef, @Nullable org.projectnessie.services.hash.ParsedHash parsed) Validates the provided ref and hash.- Parameters:
namedRef- the namedRef, required.parsed- the parsed hash, ornullif no hash was provided.
-
refMustBeBranch
Validates that a named ref is a branch. -
refMustBeBranchOrTag
Validates that a named ref is a branch or a tag. -
hashMustBeUnambiguous
Validates that a hash is unambiguous. A hash is unambiguous if it is present and starts with an absolute part, because it will always resolve to the same hash, even if it also has relative parts.
-