Class GHDiscussion.Creator

java.lang.Object
org.kohsuke.github.GHDiscussion.Creator
Enclosing class:
GHDiscussion

public static class GHDiscussion.Creator extends Object
A GHLabelBuilder that creates a new GHLabel Consumer must call done() to create the new instance.
  • Field Details

    • requester

      @Nonnull protected final org.kohsuke.github.Requester requester
      The requester.
    • updateInPlace

      protected boolean updateInPlace
      The update in place.
  • Method Details

    • private_

      @Nonnull public GHDiscussion.Creator private_(boolean value) throws IOException
      Sets whether this discussion is private to this team.
      Parameters:
      value - privacy of this discussion
      Returns:
      either a continuing builder or an updated GHDiscussion
      Throws:
      IOException - if there is an I/O Exception
    • title

      @Nonnull public GHDiscussion.Creator title(String value) throws IOException
      Title for this discussion.
      Parameters:
      value - title of discussion
      Returns:
      either a continuing builder or an updated GHDiscussion
      Throws:
      IOException - if there is an I/O Exception
    • body

      @Nonnull public GHDiscussion.Creator body(String value) throws IOException
      Body content for this discussion.
      Parameters:
      value - body of discussion*
      Returns:
      either a continuing builder or an updated GHDiscussion
      Throws:
      IOException - if there is an I/O Exception
    • done

      @Nonnull public GHDiscussion done() throws IOException
      Finishes an update, 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
    • with

      @Nonnull @BetaApi protected GHDiscussion.Creator with(@Nonnull String name, Object value) throws IOException
      Applies a value to a name for this builder. If AbstractBuilder is the same as AbstractBuilder, this method will commit changes after the first value change and return a AbstractBuilder from done(). If AbstractBuilder is not the same as AbstractBuilder, this method will return an AbstractBuilder and letting the caller batch together multiple changes and call done() when they are ready.
      Parameters:
      name - the name of the field
      value - the value of the field
      Returns:
      either a continuing builder or an updated data record
      Throws:
      IOException - if an I/O error occurs
    • continueOrDone

      @Nonnull @BetaApi protected GHDiscussion.Creator continueOrDone() throws IOException
      Chooses whether to return a continuing builder or an updated data record If AbstractBuilder is the same as AbstractBuilder, this method will commit changes after the first value change and return a AbstractBuilder from done(). If AbstractBuilder is not the same as AbstractBuilder, this method will return an AbstractBuilder and letting the caller batch together multiple changes and call done() when they are ready.
      Returns:
      either a continuing builder or an updated data record
      Throws:
      IOException - if an I/O error occurs
    • getRoot

      @Deprecated public GitHub getRoot()
      Deprecated.
      For access to the GitHub instance, use a local copy instead of pulling it out of objects.
      Get the root GitHub instance for this object.
      Returns:
      the root GitHub instance