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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default DeleteReferenceBuilder<org.projectnessie.model.Branch>asBranch()default DeleteReferenceBuilder<org.projectnessie.model.Tag>asTag()voiddelete()TgetAndDelete()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 Detail
-
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:
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.NessieConflictException
Deletes the reference and returns its information as it was just before deletion.- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
-