com.seeq.model.PermissionsV1 Maven / Gradle / Ivy
/*
* Seeq REST API
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 64.3.0-v202405012032
*
*
* 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 com.seeq.model;
import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.v3.oas.annotations.media.Schema;
/**
* The permissions the current user has to the item.
*/
@Schema(description = "The permissions the current user has to the item.")
public class PermissionsV1 {
@JsonProperty("manage")
private Boolean manage = false;
@JsonProperty("read")
private Boolean read = false;
@JsonProperty("write")
private Boolean write = false;
public PermissionsV1 manage(Boolean manage) {
this.manage = manage;
return this;
}
/**
* Get manage
* @return manage
**/
@Schema(description = "")
public Boolean getManage() {
return manage;
}
public void setManage(Boolean manage) {
this.manage = manage;
}
public PermissionsV1 read(Boolean read) {
this.read = read;
return this;
}
/**
* Get read
* @return read
**/
@Schema(description = "")
public Boolean getRead() {
return read;
}
public void setRead(Boolean read) {
this.read = read;
}
public PermissionsV1 write(Boolean write) {
this.write = write;
return this;
}
/**
* Get write
* @return write
**/
@Schema(description = "")
public Boolean getWrite() {
return write;
}
public void setWrite(Boolean write) {
this.write = write;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
PermissionsV1 permissionsV1 = (PermissionsV1) o;
return Objects.equals(this.manage, permissionsV1.manage) &&
Objects.equals(this.read, permissionsV1.read) &&
Objects.equals(this.write, permissionsV1.write);
}
@Override
public int hashCode() {
return Objects.hash(manage, read, write);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class PermissionsV1 {\n");
sb.append(" manage: ").append(toIndentedString(manage)).append("\n");
sb.append(" read: ").append(toIndentedString(read)).append("\n");
sb.append(" write: ").append(toIndentedString(write)).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 ");
}
}