Package org.kohsuke.github
Class GHDiscussion
- java.lang.Object
-
- org.kohsuke.github.GHObject
-
- org.kohsuke.github.GHDiscussion
-
public class GHDiscussion extends GHObject
A discussion in GitHub Team.- Author:
- Charles Moulliard
- See Also:
- GitHub Team Discussions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGHDiscussion.Creatorstatic classGHDiscussion.SetterAGHLabelBuilderthat updates a single property per requestdone()is called automatically after the property is set.static classGHDiscussion.UpdaterAGHLabelBuilderthat allows multiple properties to be updated per request.
-
Field Summary
-
Fields inherited from class org.kohsuke.github.GHObject
responseHeaderFields
-
-
Constructor Summary
Constructors Constructor Description GHDiscussion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()Delete the discussionbooleanequals(Object o)StringgetBody()The description of this discussion.URLgetHtmlUrl()Gets html url.longgetId()The id number of this discussion.longgetNumber()The number of this discussion.GHTeamgetTeam()Get the team to which this discussion belongs.StringgetTitle()Get the title of the discussion.inthashCode()booleanisPrivate()Whether the discussion is private to the team.GHDiscussion.Setterset()Begins a single property update.GHDiscussion.Updaterupdate()Begins a batch update Consumer must callAbstractBuilder.done()to commit changes.-
Methods inherited from class org.kohsuke.github.GHObject
getCreatedAt, getNodeId, getResponseHeaderFields, getUpdatedAt, getUrl, setResponseHeaderFields, toString
-
-
-
-
Method Detail
-
getHtmlUrl
public URL getHtmlUrl() throws IOException
Description copied from class:GHObjectGets html url.- Specified by:
getHtmlUrlin classGHObject- Returns:
- URL of this object for humans, which renders some HTML.
- Throws:
IOException- on error
-
getTeam
@Nonnull public GHTeam getTeam()
Get the team to which this discussion belongs.- Returns:
- the team for this discussion
-
getTitle
public String getTitle()
Get the title of the discussion.- Returns:
- the title
-
getBody
public String getBody()
The description of this discussion.- Returns:
- the body
-
getNumber
public long getNumber()
The number of this discussion.- Returns:
- the number
-
getId
public long getId()
The id number of this discussion. GitHub discussions have "number" instead of "id". This is provided for convenience.- Overrides:
getIdin classGHObject- Returns:
- the id number for this discussion
- See Also:
getNumber()
-
isPrivate
public boolean isPrivate()
Whether the discussion is private to the team.- Returns:
trueif discussion is private.
-
update
@Preview(SQUIRREL_GIRL) public GHDiscussion.Updater update()
Begins a batch update Consumer must callAbstractBuilder.done()to commit changes.- Returns:
- a
GHDiscussion.Updater
-
set
@Preview(SQUIRREL_GIRL) public GHDiscussion.Setter set()
Begins a single property update.- Returns:
- a
GHDiscussion.Setter
-
delete
public void delete() throws IOExceptionDelete the discussion- Throws:
IOException- the io exception
-
-