org.bonitasoft.web.client.model.UserUpdateRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bonita-java-client Show documentation
Show all versions of bonita-java-client Show documentation
Java client for Bonita REST API
The newest version!
/**
* Copyright (C) 2024-2023 BonitaSoft S.A.
* BonitaSoft, 32 rue Gustave Eiffel - 38000 Grenoble
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2.0 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
package org.bonitasoft.web.client.model;
import java.io.Serializable;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
/**
* UserUpdateRequest
*/
@JsonPropertyOrder({
UserUpdateRequest.JSON_PROPERTY_ENABLED,
UserUpdateRequest.JSON_PROPERTY_USER_NAME,
UserUpdateRequest.JSON_PROPERTY_FIRSTNAME,
UserUpdateRequest.JSON_PROPERTY_LASTNAME,
UserUpdateRequest.JSON_PROPERTY_PASSWORD,
UserUpdateRequest.JSON_PROPERTY_ICON,
UserUpdateRequest.JSON_PROPERTY_TITLE,
UserUpdateRequest.JSON_PROPERTY_JOB_TITLE,
UserUpdateRequest.JSON_PROPERTY_MANAGER_ID
})
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.8.0")
public class UserUpdateRequest implements Serializable {
private static final long serialVersionUID = 1L;
public static final String JSON_PROPERTY_ENABLED = "enabled";
private String enabled;
public static final String JSON_PROPERTY_USER_NAME = "userName";
private String userName;
public static final String JSON_PROPERTY_FIRSTNAME = "firstname";
private String firstname;
public static final String JSON_PROPERTY_LASTNAME = "lastname";
private String lastname;
public static final String JSON_PROPERTY_PASSWORD = "password";
private String password;
public static final String JSON_PROPERTY_ICON = "icon";
private String icon;
public static final String JSON_PROPERTY_TITLE = "title";
private String title;
public static final String JSON_PROPERTY_JOB_TITLE = "job_title";
private String jobTitle;
public static final String JSON_PROPERTY_MANAGER_ID = "manager_id";
private String managerId;
public UserUpdateRequest() {
}
public UserUpdateRequest enabled(String enabled) {
this.enabled = enabled;
return this;
}
/**
* if \"true\", user will be activated.
*
* @return enabled
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ENABLED)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getEnabled() {
return enabled;
}
@JsonProperty(JSON_PROPERTY_ENABLED)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setEnabled(String enabled) {
this.enabled = enabled;
}
public UserUpdateRequest userName(String userName) {
this.userName = userName;
return this;
}
/**
* user name
*
* @return userName
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_USER_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getUserName() {
return userName;
}
@JsonProperty(JSON_PROPERTY_USER_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setUserName(String userName) {
this.userName = userName;
}
public UserUpdateRequest firstname(String firstname) {
this.firstname = firstname;
return this;
}
/**
* user last name
*
* @return firstname
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_FIRSTNAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getFirstname() {
return firstname;
}
@JsonProperty(JSON_PROPERTY_FIRSTNAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public UserUpdateRequest lastname(String lastname) {
this.lastname = lastname;
return this;
}
/**
* user last name
*
* @return lastname
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_LASTNAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getLastname() {
return lastname;
}
@JsonProperty(JSON_PROPERTY_LASTNAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setLastname(String lastname) {
this.lastname = lastname;
}
public UserUpdateRequest password(String password) {
this.password = password;
return this;
}
/**
* user password
*
* @return password
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_PASSWORD)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getPassword() {
return password;
}
@JsonProperty(JSON_PROPERTY_PASSWORD)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setPassword(String password) {
this.password = password;
}
public UserUpdateRequest icon(String icon) {
this.icon = icon;
return this;
}
/**
* bonita icon path (ie. /default/icon_user.png)
*
* @return icon
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ICON)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getIcon() {
return icon;
}
@JsonProperty(JSON_PROPERTY_ICON)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setIcon(String icon) {
this.icon = icon;
}
public UserUpdateRequest title(String title) {
this.title = title;
return this;
}
/**
* user title
*
* @return title
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_TITLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getTitle() {
return title;
}
@JsonProperty(JSON_PROPERTY_TITLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setTitle(String title) {
this.title = title;
}
public UserUpdateRequest jobTitle(String jobTitle) {
this.jobTitle = jobTitle;
return this;
}
/**
* user job title
*
* @return jobTitle
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_JOB_TITLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getJobTitle() {
return jobTitle;
}
@JsonProperty(JSON_PROPERTY_JOB_TITLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setJobTitle(String jobTitle) {
this.jobTitle = jobTitle;
}
public UserUpdateRequest managerId(String managerId) {
this.managerId = managerId;
return this;
}
/**
* user manager id
*
* @return managerId
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MANAGER_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getManagerId() {
return managerId;
}
@JsonProperty(JSON_PROPERTY_MANAGER_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setManagerId(String managerId) {
this.managerId = managerId;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
UserUpdateRequest userUpdateRequest = (UserUpdateRequest) o;
return Objects.equals(this.enabled, userUpdateRequest.enabled) &&
Objects.equals(this.userName, userUpdateRequest.userName) &&
Objects.equals(this.firstname, userUpdateRequest.firstname) &&
Objects.equals(this.lastname, userUpdateRequest.lastname) &&
Objects.equals(this.password, userUpdateRequest.password) &&
Objects.equals(this.icon, userUpdateRequest.icon) &&
Objects.equals(this.title, userUpdateRequest.title) &&
Objects.equals(this.jobTitle, userUpdateRequest.jobTitle) &&
Objects.equals(this.managerId, userUpdateRequest.managerId);
}
@Override
public int hashCode() {
return Objects.hash(enabled, userName, firstname, lastname, password, icon, title, jobTitle, managerId);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class UserUpdateRequest {\n");
sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n");
sb.append(" userName: ").append(toIndentedString(userName)).append("\n");
sb.append(" firstname: ").append(toIndentedString(firstname)).append("\n");
sb.append(" lastname: ").append(toIndentedString(lastname)).append("\n");
sb.append(" password: ").append("*").append("\n");
sb.append(" icon: ").append(toIndentedString(icon)).append("\n");
sb.append(" title: ").append(toIndentedString(title)).append("\n");
sb.append(" jobTitle: ").append(toIndentedString(jobTitle)).append("\n");
sb.append(" managerId: ").append(toIndentedString(managerId)).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(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}