Interface DeleteReferenceBuilder<T>

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

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

    • asBranch

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

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

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

      void delete() throws org.projectnessie.error.NessieConflictException, org.projectnessie.error.NessieNotFoundException
      Throws:
      org.projectnessie.error.NessieConflictException
      org.projectnessie.error.NessieNotFoundException
    • getAndDelete

      T getAndDelete() throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException
      Deletes the reference and returns its information as it was just before deletion.
      Throws:
      org.projectnessie.error.NessieNotFoundException
      org.projectnessie.error.NessieConflictException