Package org.kohsuke.github
Class GHDiscussion.Setter
- java.lang.Object
-
- org.kohsuke.github.GHDiscussion.Setter
-
- Enclosing class:
- GHDiscussion
public static class GHDiscussion.Setter extends Object
AGHLabelBuilderthat updates a single property per requestdone()is called automatically after the property is set.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.kohsuke.github.Requesterrequesterprotected booleanupdateInPlace
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sbody(String value)Body content for this discussion.protected ScontinueOrDone()Chooses whether to return a continuing builder or an updated data record IfAbstractBuilderis the same asAbstractBuilder, this method will commit changes after the first value change and return aAbstractBuilderfromdone().GHDiscussiondone()Finishes an update, committing changes.Stitle(String value)Title for this discussion.protected Swith(String name, Object value)Applies a value to a name for this builder.
-
-
-
Field Detail
-
requester
@Nonnull protected final org.kohsuke.github.Requester requester
-
updateInPlace
protected boolean updateInPlace
-
-
Method Detail
-
title
@Nonnull public S 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 S 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 S with(@Nonnull String name, Object value) throws IOException
Applies a value to a name for this builder. IfAbstractBuilderis the same asAbstractBuilder, this method will commit changes after the first value change and return aAbstractBuilderfromdone(). IfAbstractBuilderis not the same asAbstractBuilder, this method will return anAbstractBuilderand letting the caller batch together multiple changes and calldone()when they are ready.- Parameters:
name- the name of the fieldvalue- 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 S continueOrDone() throws IOException
Chooses whether to return a continuing builder or an updated data record IfAbstractBuilderis the same asAbstractBuilder, this method will commit changes after the first value change and return aAbstractBuilderfromdone(). IfAbstractBuilderis not the same asAbstractBuilder, this method will return anAbstractBuilderand letting the caller batch together multiple changes and calldone()when they are ready.- Returns:
- either a continuing builder or an updated data record
- Throws:
IOException- if an I/O error occurs
-
-