407 lines
9.2 KiB
Java
407 lines
9.2 KiB
Java
/*
|
|
* Gitea API.
|
|
* This documentation describes the Gitea API.
|
|
*
|
|
* OpenAPI spec version: 1.1.1
|
|
*
|
|
*
|
|
* NOTE: This class is auto generated by the swagger code generator program.
|
|
* https://github.com/swagger-api/swagger-codegen.git
|
|
* Do not edit the class manually.
|
|
*/
|
|
|
|
|
|
package io.gitea.model;
|
|
|
|
import java.util.Objects;
|
|
import com.google.gson.TypeAdapter;
|
|
import com.google.gson.annotations.JsonAdapter;
|
|
import com.google.gson.annotations.SerializedName;
|
|
import com.google.gson.stream.JsonReader;
|
|
import com.google.gson.stream.JsonWriter;
|
|
import io.gitea.model.Attachment;
|
|
import io.gitea.model.User;
|
|
import io.swagger.annotations.ApiModel;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import java.io.IOException;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import org.threeten.bp.OffsetDateTime;
|
|
|
|
/**
|
|
* Release represents a repository release
|
|
*/
|
|
@ApiModel(description = "Release represents a repository release")
|
|
@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2018-10-03T21:33:54.578+01:00")
|
|
public class Release {
|
|
@SerializedName("assets")
|
|
private List<Attachment> assets = null;
|
|
|
|
@SerializedName("author")
|
|
private User author = null;
|
|
|
|
@SerializedName("body")
|
|
private String body = null;
|
|
|
|
@SerializedName("created_at")
|
|
private OffsetDateTime createdAt = null;
|
|
|
|
@SerializedName("draft")
|
|
private Boolean draft = null;
|
|
|
|
@SerializedName("id")
|
|
private Long id = null;
|
|
|
|
@SerializedName("name")
|
|
private String name = null;
|
|
|
|
@SerializedName("prerelease")
|
|
private Boolean prerelease = null;
|
|
|
|
@SerializedName("published_at")
|
|
private OffsetDateTime publishedAt = null;
|
|
|
|
@SerializedName("tag_name")
|
|
private String tagName = null;
|
|
|
|
@SerializedName("tarball_url")
|
|
private String tarballUrl = null;
|
|
|
|
@SerializedName("target_commitish")
|
|
private String targetCommitish = null;
|
|
|
|
@SerializedName("url")
|
|
private String url = null;
|
|
|
|
@SerializedName("zipball_url")
|
|
private String zipballUrl = null;
|
|
|
|
public Release assets(List<Attachment> assets) {
|
|
this.assets = assets;
|
|
return this;
|
|
}
|
|
|
|
public Release addAssetsItem(Attachment assetsItem) {
|
|
if (this.assets == null) {
|
|
this.assets = new ArrayList<Attachment>();
|
|
}
|
|
this.assets.add(assetsItem);
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get assets
|
|
* @return assets
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public List<Attachment> getAssets() {
|
|
return assets;
|
|
}
|
|
|
|
public void setAssets(List<Attachment> assets) {
|
|
this.assets = assets;
|
|
}
|
|
|
|
public Release author(User author) {
|
|
this.author = author;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get author
|
|
* @return author
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public User getAuthor() {
|
|
return author;
|
|
}
|
|
|
|
public void setAuthor(User author) {
|
|
this.author = author;
|
|
}
|
|
|
|
public Release body(String body) {
|
|
this.body = body;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get body
|
|
* @return body
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public String getBody() {
|
|
return body;
|
|
}
|
|
|
|
public void setBody(String body) {
|
|
this.body = body;
|
|
}
|
|
|
|
public Release createdAt(OffsetDateTime createdAt) {
|
|
this.createdAt = createdAt;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get createdAt
|
|
* @return createdAt
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public OffsetDateTime getCreatedAt() {
|
|
return createdAt;
|
|
}
|
|
|
|
public void setCreatedAt(OffsetDateTime createdAt) {
|
|
this.createdAt = createdAt;
|
|
}
|
|
|
|
public Release draft(Boolean draft) {
|
|
this.draft = draft;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get draft
|
|
* @return draft
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public Boolean isDraft() {
|
|
return draft;
|
|
}
|
|
|
|
public void setDraft(Boolean draft) {
|
|
this.draft = draft;
|
|
}
|
|
|
|
public Release id(Long id) {
|
|
this.id = id;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get id
|
|
* @return id
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public Long getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(Long id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public Release name(String name) {
|
|
this.name = name;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get name
|
|
* @return name
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public Release prerelease(Boolean prerelease) {
|
|
this.prerelease = prerelease;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get prerelease
|
|
* @return prerelease
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public Boolean isPrerelease() {
|
|
return prerelease;
|
|
}
|
|
|
|
public void setPrerelease(Boolean prerelease) {
|
|
this.prerelease = prerelease;
|
|
}
|
|
|
|
public Release publishedAt(OffsetDateTime publishedAt) {
|
|
this.publishedAt = publishedAt;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get publishedAt
|
|
* @return publishedAt
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public OffsetDateTime getPublishedAt() {
|
|
return publishedAt;
|
|
}
|
|
|
|
public void setPublishedAt(OffsetDateTime publishedAt) {
|
|
this.publishedAt = publishedAt;
|
|
}
|
|
|
|
public Release tagName(String tagName) {
|
|
this.tagName = tagName;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get tagName
|
|
* @return tagName
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public String getTagName() {
|
|
return tagName;
|
|
}
|
|
|
|
public void setTagName(String tagName) {
|
|
this.tagName = tagName;
|
|
}
|
|
|
|
public Release tarballUrl(String tarballUrl) {
|
|
this.tarballUrl = tarballUrl;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get tarballUrl
|
|
* @return tarballUrl
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public String getTarballUrl() {
|
|
return tarballUrl;
|
|
}
|
|
|
|
public void setTarballUrl(String tarballUrl) {
|
|
this.tarballUrl = tarballUrl;
|
|
}
|
|
|
|
public Release targetCommitish(String targetCommitish) {
|
|
this.targetCommitish = targetCommitish;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get targetCommitish
|
|
* @return targetCommitish
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public String getTargetCommitish() {
|
|
return targetCommitish;
|
|
}
|
|
|
|
public void setTargetCommitish(String targetCommitish) {
|
|
this.targetCommitish = targetCommitish;
|
|
}
|
|
|
|
public Release url(String url) {
|
|
this.url = url;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get url
|
|
* @return url
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public String getUrl() {
|
|
return url;
|
|
}
|
|
|
|
public void setUrl(String url) {
|
|
this.url = url;
|
|
}
|
|
|
|
public Release zipballUrl(String zipballUrl) {
|
|
this.zipballUrl = zipballUrl;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get zipballUrl
|
|
* @return zipballUrl
|
|
**/
|
|
@ApiModelProperty(value = "")
|
|
public String getZipballUrl() {
|
|
return zipballUrl;
|
|
}
|
|
|
|
public void setZipballUrl(String zipballUrl) {
|
|
this.zipballUrl = zipballUrl;
|
|
}
|
|
|
|
|
|
@Override
|
|
public boolean equals(java.lang.Object o) {
|
|
if (this == o) {
|
|
return true;
|
|
}
|
|
if (o == null || getClass() != o.getClass()) {
|
|
return false;
|
|
}
|
|
Release release = (Release) o;
|
|
return Objects.equals(this.assets, release.assets) &&
|
|
Objects.equals(this.author, release.author) &&
|
|
Objects.equals(this.body, release.body) &&
|
|
Objects.equals(this.createdAt, release.createdAt) &&
|
|
Objects.equals(this.draft, release.draft) &&
|
|
Objects.equals(this.id, release.id) &&
|
|
Objects.equals(this.name, release.name) &&
|
|
Objects.equals(this.prerelease, release.prerelease) &&
|
|
Objects.equals(this.publishedAt, release.publishedAt) &&
|
|
Objects.equals(this.tagName, release.tagName) &&
|
|
Objects.equals(this.tarballUrl, release.tarballUrl) &&
|
|
Objects.equals(this.targetCommitish, release.targetCommitish) &&
|
|
Objects.equals(this.url, release.url) &&
|
|
Objects.equals(this.zipballUrl, release.zipballUrl);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(assets, author, body, createdAt, draft, id, name, prerelease, publishedAt, tagName, tarballUrl, targetCommitish, url, zipballUrl);
|
|
}
|
|
|
|
|
|
@Override
|
|
public String toString() {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append("class Release {\n");
|
|
|
|
sb.append(" assets: ").append(toIndentedString(assets)).append("\n");
|
|
sb.append(" author: ").append(toIndentedString(author)).append("\n");
|
|
sb.append(" body: ").append(toIndentedString(body)).append("\n");
|
|
sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n");
|
|
sb.append(" draft: ").append(toIndentedString(draft)).append("\n");
|
|
sb.append(" id: ").append(toIndentedString(id)).append("\n");
|
|
sb.append(" name: ").append(toIndentedString(name)).append("\n");
|
|
sb.append(" prerelease: ").append(toIndentedString(prerelease)).append("\n");
|
|
sb.append(" publishedAt: ").append(toIndentedString(publishedAt)).append("\n");
|
|
sb.append(" tagName: ").append(toIndentedString(tagName)).append("\n");
|
|
sb.append(" tarballUrl: ").append(toIndentedString(tarballUrl)).append("\n");
|
|
sb.append(" targetCommitish: ").append(toIndentedString(targetCommitish)).append("\n");
|
|
sb.append(" url: ").append(toIndentedString(url)).append("\n");
|
|
sb.append(" zipballUrl: ").append(toIndentedString(zipballUrl)).append("\n");
|
|
sb.append("}");
|
|
return sb.toString();
|
|
}
|
|
|
|
/**
|
|
* Convert the given object to string with each line indented by 4 spaces
|
|
* (except the first line).
|
|
*/
|
|
private String toIndentedString(java.lang.Object o) {
|
|
if (o == null) {
|
|
return "null";
|
|
}
|
|
return o.toString().replace("\n", "\n ");
|
|
}
|
|
|
|
}
|
|
|