Class ContentsResponse

java.lang.Object
build.cursed.genapi.forgejo.model.ContentsResponse

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2026-09-28T16:24:31.414706+02:00[Europe/Stockholm]", comments="Generator version: 7.21.0") public class ContentsResponse extends Object
ContentsResponse contains information about a repo's entry's (dir, file, symlink, submodule) metadata and content
  • Field Details

  • Constructor Details

    • ContentsResponse

      public ContentsResponse()
  • Method Details

    • links

      public ContentsResponse links(@Nullable FileLinksResponse links)
    • getLinks

      @Nullable public FileLinksResponse getLinks()
      Get links
      Returns:
      links
    • setLinks

      public void setLinks(@Nullable FileLinksResponse links)
    • content

      public ContentsResponse content(@Nullable String content)
    • getContent

      @Nullable public String getContent()
      `content` is populated when `type` is `file`, otherwise null
      Returns:
      content
    • setContent

      public void setContent(@Nullable String content)
    • downloadUrl

      public ContentsResponse downloadUrl(@Nullable String downloadUrl)
    • getDownloadUrl

      @Nullable public String getDownloadUrl()
      Get downloadUrl
      Returns:
      downloadUrl
    • setDownloadUrl

      public void setDownloadUrl(@Nullable String downloadUrl)
    • encoding

      public ContentsResponse encoding(@Nullable String encoding)
    • getEncoding

      @Nullable public String getEncoding()
      `encoding` is populated when `type` is `file`, otherwise null
      Returns:
      encoding
    • setEncoding

      public void setEncoding(@Nullable String encoding)
    • gitUrl

      public ContentsResponse gitUrl(@Nullable String gitUrl)
    • getGitUrl

      @Nullable public String getGitUrl()
      Get gitUrl
      Returns:
      gitUrl
    • setGitUrl

      public void setGitUrl(@Nullable String gitUrl)
    • htmlUrl

      public ContentsResponse htmlUrl(@Nullable String htmlUrl)
    • getHtmlUrl

      @Nullable public String getHtmlUrl()
      Get htmlUrl
      Returns:
      htmlUrl
    • setHtmlUrl

      public void setHtmlUrl(@Nullable String htmlUrl)
    • lastCommitSha

      public ContentsResponse lastCommitSha(@Nullable String lastCommitSha)
    • getLastCommitSha

      @Nullable public String getLastCommitSha()
      Get lastCommitSha
      Returns:
      lastCommitSha
    • setLastCommitSha

      public void setLastCommitSha(@Nullable String lastCommitSha)
    • lastCommitWhen

      public ContentsResponse lastCommitWhen(@Nullable OffsetDateTime lastCommitWhen)
    • getLastCommitWhen

      @Nullable public OffsetDateTime getLastCommitWhen()
      Get lastCommitWhen
      Returns:
      lastCommitWhen
    • setLastCommitWhen

      public void setLastCommitWhen(@Nullable OffsetDateTime lastCommitWhen)
    • name

      public ContentsResponse name(@Nullable String name)
    • getName

      @Nullable public String getName()
      Get name
      Returns:
      name
    • setName

      public void setName(@Nullable String name)
    • path

      public ContentsResponse path(@Nullable String path)
    • getPath

      @Nullable public String getPath()
      Get path
      Returns:
      path
    • setPath

      public void setPath(@Nullable String path)
    • sha

      public ContentsResponse sha(@Nullable String sha)
    • getSha

      @Nullable public String getSha()
      Get sha
      Returns:
      sha
    • setSha

      public void setSha(@Nullable String sha)
    • size

      public ContentsResponse size(@Nullable Long size)
    • getSize

      @Nullable public Long getSize()
      Get size
      Returns:
      size
    • setSize

      public void setSize(@Nullable Long size)
    • submoduleGitUrl

      public ContentsResponse submoduleGitUrl(@Nullable String submoduleGitUrl)
    • getSubmoduleGitUrl

      @Nullable public String getSubmoduleGitUrl()
      `submodule_git_url` is populated when `type` is `submodule`, otherwise null
      Returns:
      submoduleGitUrl
    • setSubmoduleGitUrl

      public void setSubmoduleGitUrl(@Nullable String submoduleGitUrl)
    • target

      public ContentsResponse target(@Nullable String target)
    • getTarget

      @Nullable public String getTarget()
      `target` is populated when `type` is `symlink`, otherwise null
      Returns:
      target
    • setTarget

      public void setTarget(@Nullable String target)
    • type

      public ContentsResponse type(@Nullable String type)
    • getType

      @Nullable public String getType()
      `type` will be `file`, `dir`, `symlink`, or `submodule`
      Returns:
      type
    • setType

      public void setType(@Nullable String type)
    • url

      public ContentsResponse url(@Nullable String url)
    • getUrl

      @Nullable public String getUrl()
      Get url
      Returns:
      url
    • setUrl

      public void setUrl(@Nullable String url)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to ContentsResponse
    • fromJson

      public static ContentsResponse fromJson(String jsonString) throws IOException
      Create an instance of ContentsResponse given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of ContentsResponse
      Throws:
      IOException - if the JSON string is invalid with respect to ContentsResponse
    • toJson

      public String toJson()
      Convert an instance of ContentsResponse to an JSON string
      Returns:
      JSON string