Class GithubRelease


  • public class GithubRelease
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected @Nullable java.lang.String authToken  
      @NotNull java.lang.String owner  
      @NotNull java.lang.String repository  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected GithubRelease​(@NotNull java.lang.String owner, @NotNull java.lang.String repository, @Nullable java.lang.String authToken, @NotNull org.json.JSONObject contents)  
    • Field Detail

      • owner

        @NotNull
        public final @NotNull java.lang.String owner
      • repository

        @NotNull
        public final @NotNull java.lang.String repository
      • authToken

        @Nullable
        protected @Nullable java.lang.String authToken
    • Constructor Detail

      • GithubRelease

        protected GithubRelease​(@NotNull
                                @NotNull java.lang.String owner,
                                @NotNull
                                @NotNull java.lang.String repository,
                                @Nullable
                                @Nullable java.lang.String authToken,
                                @NotNull
                                @NotNull org.json.JSONObject contents)
    • Method Detail

      • of

        @NotNull
        protected static @NotNull GithubRelease of​(@NotNull
                                                   @NotNull java.lang.String owner,
                                                   @NotNull
                                                   @NotNull java.lang.String repository,
                                                   @Nullable
                                                   @Nullable java.lang.String token,
                                                   @NotNull
                                                   @NotNull org.json.JSONObject contents)
      • of

        @NotNull
        protected static @NotNull GithubRelease of​(@NotNull
                                                   @NotNull java.lang.String owner,
                                                   @NotNull
                                                   @NotNull java.lang.String repository,
                                                   @NotNull
                                                   @NotNull org.json.JSONObject contents)
      • getContents

        @NotNull
        protected @NotNull org.json.JSONObject getContents()
      • getOwner

        @NotNull
        public @NotNull java.lang.String getOwner()
      • getRepository

        @NotNull
        public @NotNull java.lang.String getRepository()
      • getAuthToken

        @Nullable
        protected @Nullable java.lang.String getAuthToken()
      • setAuthToken

        public void setAuthToken​(@Nullable
                                 @Nullable java.lang.String authToken)
      • getID

        public int getID()
      • getTagName

        @NotNull
        public @NotNull java.lang.String getTagName()
      • getName

        @NotNull
        public @NotNull java.lang.String getName()
      • getBody

        @NotNull
        public @NotNull java.lang.String getBody()
      • isDraft

        public boolean isDraft()
      • isPrerelease

        public boolean isPrerelease()
      • getCreateTime

        @Nullable
        public @Nullable java.util.Date getCreateTime()
      • getPublishTime

        @Nullable
        public @Nullable java.util.Date getPublishTime()
      • getNodeID

        @NotNull
        public @NotNull java.lang.String getNodeID()
      • getTagCommitIsh

        @NotNull
        public @NotNull java.lang.String getTagCommitIsh()
      • getURL

        @NotNull
        public @NotNull java.lang.String getURL()
      • getHTMLUrl

        @NotNull
        public @NotNull java.lang.String getHTMLUrl()
      • getAssetsURL

        @NotNull
        public @NotNull java.lang.String getAssetsURL()
      • getUploadURL

        @NotNull
        public @NotNull java.lang.String getUploadURL()
      • getTarballURL

        public java.lang.String getTarballURL()
      • getZipBallURL

        public java.lang.String getZipBallURL()
      • getDiscussionURL

        @Nullable
        public @Nullable java.lang.String getDiscussionURL()
      • getAuthor

        @NotNull
        public @NotNull GithubUser getAuthor()
        Get the author of this release.
        Returns:
        The author user GithubUser
      • getAssets

        @NotNull
        public @NotNull java.util.List<GithubAsset> getAssets()
        Get the assets of this release.
        Returns:
        GithubAsset
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object