Interface GitHubRequestBuilderDone<R>

Type Parameters:
R - Final return type built by this builder returned when done()} is called.
All Known Implementing Classes:
GHCreateRepositoryBuilder, GHDiscussion.Creator, GHDiscussion.Setter, GHDiscussion.Updater, GHLabel.Creator, GHLabel.Setter, GHLabel.Updater, GHRepository.Setter, GHRepository.Updater, GHRepositoryVariable.Creator, GHRepositoryVariable.Setter, GHRepositoryVariableBuilder

public interface GitHubRequestBuilderDone<R>
The done method for data object builder/updater. This interface can be used to make a Builder that supports both batch and single property changes.

Batching looks like this:

 update().someName(value).otherName(value).done()
 

Single changes look like this:

 set().someName(value);
 set().otherName(value);
 
Author:
Liam Newman
  • Method Summary

    Modifier and Type
    Method
    Description
    Finishes a create or update request, committing changes.
  • Method Details

    • done

      @BetaApi R done() throws IOException
      Finishes a create or update request, committing changes. This method may update-in-place or not. Either way it returns the resulting instance.
      Returns:
      an instance with updated current data
      Throws:
      IOException - if there is an I/O Exception