Package org.projectnessie.client.api
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 Summary
Modifier and TypeMethodDescriptiondefault DeleteReferenceBuilder<org.projectnessie.model.Branch> asBranch()default DeleteReferenceBuilder<org.projectnessie.model.Tag> asTag()voiddelete()Deletes the reference and returns its information as it was just before deletion.default <R extends org.projectnessie.model.Reference>
DeleteReferenceBuilder<R> reference(R reference) Methods inherited from interface org.projectnessie.client.api.ChangeReferenceBuilder
hash, refName, refType
-
Method Details
-
asBranch
-
asTag
-
reference
default <R extends org.projectnessie.model.Reference> DeleteReferenceBuilder<R> reference(R reference) - Specified by:
referencein interfaceChangeReferenceBuilder<T>
-
delete
void delete() throws org.projectnessie.error.NessieConflictException, org.projectnessie.error.NessieNotFoundException- Throws:
org.projectnessie.error.NessieConflictExceptionorg.projectnessie.error.NessieNotFoundException
-
getAndDelete
T getAndDelete() throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictExceptionDeletes the reference and returns its information as it was just before deletion.- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-