Interface AssignReferenceBuilder<T extends org.projectnessie.model.Reference>

All Superinterfaces:
ChangeReferenceBuilder<AssignReferenceBuilder<org.projectnessie.model.Reference>>

public interface AssignReferenceBuilder<T extends org.projectnessie.model.Reference> extends ChangeReferenceBuilder<AssignReferenceBuilder<org.projectnessie.model.Reference>>
Request builder for assigning references.
Since:
NessieApiV2
  • Method Details

    • asBranch

      default AssignReferenceBuilder<org.projectnessie.model.Branch> asBranch()
    • asTag

      default AssignReferenceBuilder<org.projectnessie.model.Tag> asTag()
    • reference

      default <R extends org.projectnessie.model.Reference> AssignReferenceBuilder<R> reference(R reference)
      Specified by:
      reference in interface ChangeReferenceBuilder<T extends org.projectnessie.model.Reference>
    • assignTo

      AssignReferenceBuilder<T> assignTo(@Valid @Valid @NotNull @NotNull @Valid @Valid @NotNull @NotNull org.projectnessie.model.Reference assignTo)
    • assign

      void assign() throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException
      Throws:
      org.projectnessie.error.NessieNotFoundException
      org.projectnessie.error.NessieConflictException
    • assignAndGet

      T assignAndGet() throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException
      Assigns the reference to the specified hash and returns its updated information.
      Throws:
      org.projectnessie.error.NessieNotFoundException
      org.projectnessie.error.NessieConflictException