f, @Param("o") String o, @Param("s") String s);
/**
- * Upload a living application Upload application
- *
- * @param file (optional)
- * @return String
+ * Finds living applications
+ * Finds living applications with pagination params and filters - can order on `id`,`creationDate`, `createdBy`,
+ * `profileId`, `token`, `displayName`, `updatedBy`, `lastUpdateDate`, `version`,
+ * `advanced` - can search on `token`, `displayName`, `version`, `advanced` - can filter on `token`,
+ * `displayName`, `version`, `advanced`, `profileId`, `creationDate`, `createdBy`,
+ * `updatedBy` , `lastUpdateDate`, `userId`
+ * Note, this is equivalent to the other searchApplications
method,
+ * but with the query parameters collected into a single Map parameter. This
+ * is convenient for services with optional query parameters, especially when
+ * used with the {@link SearchApplicationsQueryParams} class that allows for
+ * building up this map in a fluent style.
+ *
+ * @param queryParams Map of query parameters as name-value pairs
+ * The following elements may be specified in the query map:
+ *
+ * - p - index of the page to display (required)
+ * - c - maximum number of elements to retrieve (required)
+ * - f - can filter on attributes with the format f={filter\\_name}={filter\\_value} with the name/value pair as url encoded string.
+ * (optional)
+ * - o - can order on attributes (optional)
+ * - s - can search on attributes (optional)
+ *
+ * @return List<Application>
*/
- @RequestLine("POST /portal/applicationsUpload")
+ @RequestLine("GET /API/living/application?p={p}&c={c}&f={f}&o={o}&s={s}")
@Headers({
- "Content-Type: multipart/form-data",
"Accept: application/json",
})
- String uploadApplication(@Param("file") File file);
+ List searchApplications(@QueryMap(encoded = true) SearchApplicationsQueryParams queryParams);
/**
- * Upload an application configuration file
- * ![edition](https://img.shields.io/badge/edition-entreprise-blue) Upload an application
- * configuration file in the `bconf` format.
- *
- * @param configuration (required)
- * @return String
+ * Finds living applications
+ * Finds living applications with pagination params and filters - can order on `id`,`creationDate`, `createdBy`,
+ * `profileId`, `token`, `displayName`, `updatedBy`, `lastUpdateDate`, `version`,
+ * `advanced` - can search on `token`, `displayName`, `version`, `advanced` - can filter on `token`,
+ * `displayName`, `version`, `advanced`, `profileId`, `creationDate`, `createdBy`,
+ * `updatedBy` , `lastUpdateDate`, `userId`
+ * Note, this is equivalent to the other searchApplications
that receives the query parameters as a map,
+ * but this one also exposes the Http response headers
+ *
+ * @param queryParams Map of query parameters as name-value pairs
+ * The following elements may be specified in the query map:
+ *
+ * - p - index of the page to display (required)
+ * - c - maximum number of elements to retrieve (required)
+ * - f - can filter on attributes with the format f={filter\\_name}={filter\\_value} with the name/value pair as url encoded string.
+ * (optional)
+ * - o - can order on attributes (optional)
+ * - s - can search on attributes (optional)
+ *
+ * @return List<Application>
*/
- @RequestLine("POST /APIv2/service/install")
+ @RequestLine("GET /API/living/application?p={p}&c={c}&f={f}&o={o}&s={s}")
@Headers({
- "Content-Type: multipart/form-data",
"Accept: application/json",
})
- String uploadApplicationConfiguration(@Param("configuration") File configuration);
+ ApiResponse> searchApplicationsWithHttpInfo(
+ @QueryMap(encoded = true) SearchApplicationsQueryParams queryParams);
/**
- * A convenience class for generating query parameters for the searchApplications
- * method in a fluent style.
+ * A convenience class for generating query parameters for the
+ * searchApplications
method in a fluent style.
*/
- class SearchApplicationsQueryParams extends HashMap {
+ public static class SearchApplicationsQueryParams extends HashMap {
public SearchApplicationsQueryParams p(final Integer value) {
put("p", EncodingUtils.encode(value));
@@ -219,4 +289,109 @@ public SearchApplicationsQueryParams s(final String value) {
return this;
}
}
+
+ /**
+ * Update a living application by ID
+ * Update a single application for the given ID Warning: as of 9.0.0, updating a living application using this API is deprecated.
+ *
+ * @param id ID of application to return (required)
+ * @param applicationUpdateRequest Partial living application description (required)
+ * @return LegacyApplication
+ * @deprecated
+ */
+ @Deprecated
+ @RequestLine("PUT /API/living/application/{id}")
+ @Headers({
+ "Content-Type: application/json",
+ "Accept: application/json",
+ })
+ LegacyApplication updateApplicationById(@Param("id") String id, ApplicationUpdateRequest applicationUpdateRequest);
+
+ /**
+ * Update a living application by ID
+ * Similar to updateApplicationById
but it also returns the http response headers .
+ * Update a single application for the given ID Warning: as of 9.0.0, updating a living application using this API is deprecated.
+ *
+ * @param id ID of application to return (required)
+ * @param applicationUpdateRequest Partial living application description (required)
+ * @return A ApiResponse that wraps the response boyd and the http headers.
+ * @deprecated
+ */
+ @Deprecated
+ @RequestLine("PUT /API/living/application/{id}")
+ @Headers({
+ "Content-Type: application/json",
+ "Accept: application/json",
+ })
+ ApiResponse updateApplicationByIdWithHttpInfo(@Param("id") String id,
+ ApplicationUpdateRequest applicationUpdateRequest);
+
+ /**
+ * Upload a living application
+ * Upload application Warning: as of 9.0.0, uploading a living application using the portal is deprecated.
+ *
+ * @param file (optional)
+ * @return String
+ * @deprecated
+ */
+ @Deprecated
+ @RequestLine("POST /portal/applicationsUpload")
+ @Headers({
+ "Content-Type: multipart/form-data",
+ "Accept: application/json,text/plain",
+ })
+ String uploadApplication(@Param("file") File file);
+
+ /**
+ * Upload a living application
+ * Similar to uploadApplication
but it also returns the http response headers .
+ * Upload application Warning: as of 9.0.0, uploading a living application using the portal is deprecated.
+ *
+ * @param file (optional)
+ * @return A ApiResponse that wraps the response boyd and the http headers.
+ * @deprecated
+ */
+ @Deprecated
+ @RequestLine("POST /portal/applicationsUpload")
+ @Headers({
+ "Content-Type: multipart/form-data",
+ "Accept: application/json,text/plain",
+ })
+ ApiResponse uploadApplicationWithHttpInfo(@Param("file") File file);
+
+ /**
+ * Upload an application configuration file
+ * ![edition](https://img.shields.io/badge/edition-entreprise-blue) Upload an application configuration file in the `bconf` format. Warning: as of
+ * 9.0.0, uploading an application configuration file using this API is deprecated.
+ *
+ * @param _configuration (required)
+ * @return String
+ * @deprecated
+ */
+ @Deprecated
+ @RequestLine("POST /APIv2/service/install")
+ @Headers({
+ "Content-Type: multipart/form-data",
+ "Accept: application/json,text/plain",
+ })
+ String uploadApplicationConfiguration(@Param("configuration") File _configuration);
+
+ /**
+ * Upload an application configuration file
+ * Similar to uploadApplicationConfiguration
but it also returns the http response headers .
+ * ![edition](https://img.shields.io/badge/edition-entreprise-blue) Upload an application configuration file in the `bconf` format. Warning: as of
+ * 9.0.0, uploading an application configuration file using this API is deprecated.
+ *
+ * @param _configuration (required)
+ * @return A ApiResponse that wraps the response boyd and the http headers.
+ * @deprecated
+ */
+ @Deprecated
+ @RequestLine("POST /APIv2/service/install")
+ @Headers({
+ "Content-Type: multipart/form-data",
+ "Accept: application/json,text/plain",
+ })
+ ApiResponse uploadApplicationConfigurationWithHttpInfo(@Param("configuration") File _configuration);
+
}
diff --git a/src/main/java/org/bonitasoft/web/client/model/AbstractApplication.java b/src/main/java/org/bonitasoft/web/client/model/AbstractApplication.java
new file mode 100644
index 00000000..d7a8b0a4
--- /dev/null
+++ b/src/main/java/org/bonitasoft/web/client/model/AbstractApplication.java
@@ -0,0 +1,556 @@
+/**
+ * Copyright (C) 2024 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.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * AbstractApplication
+ */
+@JsonPropertyOrder({
+ AbstractApplication.JSON_PROPERTY_CREATED_BY,
+ AbstractApplication.JSON_PROPERTY_CREATION_DATE,
+ AbstractApplication.JSON_PROPERTY_DESCRIPTION,
+ AbstractApplication.JSON_PROPERTY_DISPLAY_NAME,
+ AbstractApplication.JSON_PROPERTY_ID,
+ AbstractApplication.JSON_PROPERTY_LAST_UPDATE_DATE,
+ AbstractApplication.JSON_PROPERTY_PROFILE_ID,
+ AbstractApplication.JSON_PROPERTY_TOKEN,
+ AbstractApplication.JSON_PROPERTY_UPDATED_BY,
+ AbstractApplication.JSON_PROPERTY_VERSION,
+ AbstractApplication.JSON_PROPERTY_STATE,
+ AbstractApplication.JSON_PROPERTY_VISIBILITY,
+ AbstractApplication.JSON_PROPERTY_EDITABLE
+})
+@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.6.0")
+public class AbstractApplication implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ public static final String JSON_PROPERTY_CREATED_BY = "createdBy";
+ private String createdBy;
+
+ public static final String JSON_PROPERTY_CREATION_DATE = "creationDate";
+ private String creationDate;
+
+ public static final String JSON_PROPERTY_DESCRIPTION = "description";
+ private String description;
+
+ public static final String JSON_PROPERTY_DISPLAY_NAME = "displayName";
+ private String displayName;
+
+ public static final String JSON_PROPERTY_ID = "id";
+ private String id;
+
+ public static final String JSON_PROPERTY_LAST_UPDATE_DATE = "lastUpdateDate";
+ private String lastUpdateDate;
+
+ public static final String JSON_PROPERTY_PROFILE_ID = "profileId";
+ private String profileId;
+
+ public static final String JSON_PROPERTY_TOKEN = "token";
+ private String token;
+
+ public static final String JSON_PROPERTY_UPDATED_BY = "updatedBy";
+ private String updatedBy;
+
+ public static final String JSON_PROPERTY_VERSION = "version";
+ private String version;
+
+ /**
+ * application state
+ */
+ public enum StateEnum {
+
+ ACTIVATED("ACTIVATED"),
+
+ DEACTIVATED("DEACTIVATED");
+
+ private String value;
+
+ StateEnum(String value) {
+ this.value = value;
+ }
+
+ @JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ @JsonCreator
+ public static StateEnum fromValue(String value) {
+ for (StateEnum b : StateEnum.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+ }
+
+ public static final String JSON_PROPERTY_STATE = "state";
+ private StateEnum state;
+
+ /**
+ * visibility of the Application. This value is purely indicative, changing it in the application object won't change the accessibility to the actual
+ * application.
+ */
+ public enum VisibilityEnum {
+
+ ALL("ALL"),
+
+ TECHNICAL_USER("TECHNICAL_USER"),
+
+ RESTRICTED("RESTRICTED");
+
+ private String value;
+
+ VisibilityEnum(String value) {
+ this.value = value;
+ }
+
+ @JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ @JsonCreator
+ public static VisibilityEnum fromValue(String value) {
+ for (VisibilityEnum b : VisibilityEnum.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+ }
+
+ public static final String JSON_PROPERTY_VISIBILITY = "visibility";
+ private VisibilityEnum visibility;
+
+ public static final String JSON_PROPERTY_EDITABLE = "editable";
+ private Boolean editable;
+
+ public AbstractApplication() {
+ }
+
+ public AbstractApplication createdBy(String createdBy) {
+
+ this.createdBy = createdBy;
+ return this;
+ }
+
+ /**
+ * Author user ID
+ *
+ * @return createdBy
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_CREATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getCreatedBy() {
+ return createdBy;
+ }
+
+ @JsonProperty(JSON_PROPERTY_CREATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setCreatedBy(String createdBy) {
+ this.createdBy = createdBy;
+ }
+
+ public AbstractApplication creationDate(String creationDate) {
+
+ this.creationDate = creationDate;
+ return this;
+ }
+
+ /**
+ * creation date of the application
+ *
+ * @return creationDate
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_CREATION_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getCreationDate() {
+ return creationDate;
+ }
+
+ @JsonProperty(JSON_PROPERTY_CREATION_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setCreationDate(String creationDate) {
+ this.creationDate = creationDate;
+ }
+
+ public AbstractApplication description(String description) {
+
+ this.description = description;
+ return this;
+ }
+
+ /**
+ * description of the application
+ *
+ * @return description
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_DESCRIPTION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getDescription() {
+ return description;
+ }
+
+ @JsonProperty(JSON_PROPERTY_DESCRIPTION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public AbstractApplication displayName(String displayName) {
+
+ this.displayName = displayName;
+ return this;
+ }
+
+ /**
+ * display name of the application
+ *
+ * @return displayName
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_DISPLAY_NAME)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ @JsonProperty(JSON_PROPERTY_DISPLAY_NAME)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setDisplayName(String displayName) {
+ this.displayName = displayName;
+ }
+
+ public AbstractApplication id(String id) {
+
+ this.id = id;
+ return this;
+ }
+
+ /**
+ * id of the application
+ *
+ * @return id
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getId() {
+ return id;
+ }
+
+ @JsonProperty(JSON_PROPERTY_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public AbstractApplication lastUpdateDate(String lastUpdateDate) {
+
+ this.lastUpdateDate = lastUpdateDate;
+ return this;
+ }
+
+ /**
+ * last update date of the application
+ *
+ * @return lastUpdateDate
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_LAST_UPDATE_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getLastUpdateDate() {
+ return lastUpdateDate;
+ }
+
+ @JsonProperty(JSON_PROPERTY_LAST_UPDATE_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setLastUpdateDate(String lastUpdateDate) {
+ this.lastUpdateDate = lastUpdateDate;
+ }
+
+ public AbstractApplication profileId(String profileId) {
+
+ this.profileId = profileId;
+ return this;
+ }
+
+ /**
+ * profile authorized to access this application
+ *
+ * @return profileId
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_PROFILE_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getProfileId() {
+ return profileId;
+ }
+
+ @JsonProperty(JSON_PROPERTY_PROFILE_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setProfileId(String profileId) {
+ this.profileId = profileId;
+ }
+
+ public AbstractApplication token(String token) {
+
+ this.token = token;
+ return this;
+ }
+
+ /**
+ * token of the application used to build the application URL
+ *
+ * @return token
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_TOKEN)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getToken() {
+ return token;
+ }
+
+ @JsonProperty(JSON_PROPERTY_TOKEN)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setToken(String token) {
+ this.token = token;
+ }
+
+ public AbstractApplication updatedBy(String updatedBy) {
+
+ this.updatedBy = updatedBy;
+ return this;
+ }
+
+ /**
+ * Last updating user ID
+ *
+ * @return updatedBy
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_UPDATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getUpdatedBy() {
+ return updatedBy;
+ }
+
+ @JsonProperty(JSON_PROPERTY_UPDATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setUpdatedBy(String updatedBy) {
+ this.updatedBy = updatedBy;
+ }
+
+ public AbstractApplication version(String version) {
+
+ this.version = version;
+ return this;
+ }
+
+ /**
+ * version of the application
+ *
+ * @return version
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_VERSION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getVersion() {
+ return version;
+ }
+
+ @JsonProperty(JSON_PROPERTY_VERSION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ public AbstractApplication state(StateEnum state) {
+
+ this.state = state;
+ return this;
+ }
+
+ /**
+ * application state
+ *
+ * @return state
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_STATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public StateEnum getState() {
+ return state;
+ }
+
+ @JsonProperty(JSON_PROPERTY_STATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setState(StateEnum state) {
+ this.state = state;
+ }
+
+ public AbstractApplication visibility(VisibilityEnum visibility) {
+
+ this.visibility = visibility;
+ return this;
+ }
+
+ /**
+ * visibility of the Application. This value is purely indicative, changing it in the application object won't change the accessibility to the actual
+ * application.
+ *
+ * @return visibility
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_VISIBILITY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public VisibilityEnum getVisibility() {
+ return visibility;
+ }
+
+ @JsonProperty(JSON_PROPERTY_VISIBILITY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setVisibility(VisibilityEnum visibility) {
+ this.visibility = visibility;
+ }
+
+ public AbstractApplication editable(Boolean editable) {
+
+ this.editable = editable;
+ return this;
+ }
+
+ /**
+ * Indicates whether the application can be modified
+ *
+ * @return editable
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_EDITABLE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public Boolean getEditable() {
+ return editable;
+ }
+
+ @JsonProperty(JSON_PROPERTY_EDITABLE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setEditable(Boolean editable) {
+ this.editable = editable;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ AbstractApplication abstractApplication = (AbstractApplication) o;
+ return Objects.equals(this.createdBy, abstractApplication.createdBy) &&
+ Objects.equals(this.creationDate, abstractApplication.creationDate) &&
+ Objects.equals(this.description, abstractApplication.description) &&
+ Objects.equals(this.displayName, abstractApplication.displayName) &&
+ Objects.equals(this.id, abstractApplication.id) &&
+ Objects.equals(this.lastUpdateDate, abstractApplication.lastUpdateDate) &&
+ Objects.equals(this.profileId, abstractApplication.profileId) &&
+ Objects.equals(this.token, abstractApplication.token) &&
+ Objects.equals(this.updatedBy, abstractApplication.updatedBy) &&
+ Objects.equals(this.version, abstractApplication.version) &&
+ Objects.equals(this.state, abstractApplication.state) &&
+ Objects.equals(this.visibility, abstractApplication.visibility) &&
+ Objects.equals(this.editable, abstractApplication.editable);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(createdBy, creationDate, description, displayName, id, lastUpdateDate, profileId, token,
+ updatedBy, version, state, visibility, editable);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class AbstractApplication {\n");
+ sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n");
+ sb.append(" creationDate: ").append(toIndentedString(creationDate)).append("\n");
+ sb.append(" description: ").append(toIndentedString(description)).append("\n");
+ sb.append(" displayName: ").append(toIndentedString(displayName)).append("\n");
+ sb.append(" id: ").append(toIndentedString(id)).append("\n");
+ sb.append(" lastUpdateDate: ").append(toIndentedString(lastUpdateDate)).append("\n");
+ sb.append(" profileId: ").append(toIndentedString(profileId)).append("\n");
+ sb.append(" token: ").append(toIndentedString(token)).append("\n");
+ sb.append(" updatedBy: ").append(toIndentedString(updatedBy)).append("\n");
+ sb.append(" version: ").append(toIndentedString(version)).append("\n");
+ sb.append(" state: ").append(toIndentedString(state)).append("\n");
+ sb.append(" visibility: ").append(toIndentedString(visibility)).append("\n");
+ sb.append(" editable: ").append(toIndentedString(editable)).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 ");
+ }
+
+}
diff --git a/src/main/java/org/bonitasoft/web/client/model/AdvancedApplication.java b/src/main/java/org/bonitasoft/web/client/model/AdvancedApplication.java
new file mode 100644
index 00000000..8c16ea2c
--- /dev/null
+++ b/src/main/java/org/bonitasoft/web/client/model/AdvancedApplication.java
@@ -0,0 +1,587 @@
+/**
+ * Copyright (C) 2024 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.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * Contains the meta information of an advanced Bonita Living Application.
+ */
+@JsonPropertyOrder({
+ AdvancedApplication.JSON_PROPERTY_CREATED_BY,
+ AdvancedApplication.JSON_PROPERTY_CREATION_DATE,
+ AdvancedApplication.JSON_PROPERTY_DESCRIPTION,
+ AdvancedApplication.JSON_PROPERTY_DISPLAY_NAME,
+ AdvancedApplication.JSON_PROPERTY_ID,
+ AdvancedApplication.JSON_PROPERTY_LAST_UPDATE_DATE,
+ AdvancedApplication.JSON_PROPERTY_PROFILE_ID,
+ AdvancedApplication.JSON_PROPERTY_TOKEN,
+ AdvancedApplication.JSON_PROPERTY_UPDATED_BY,
+ AdvancedApplication.JSON_PROPERTY_VERSION,
+ AdvancedApplication.JSON_PROPERTY_STATE,
+ AdvancedApplication.JSON_PROPERTY_VISIBILITY,
+ AdvancedApplication.JSON_PROPERTY_EDITABLE,
+ AdvancedApplication.JSON_PROPERTY_ADVANCED
+})
+@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.6.0")
+public class AdvancedApplication implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ public static final String JSON_PROPERTY_CREATED_BY = "createdBy";
+ private String createdBy;
+
+ public static final String JSON_PROPERTY_CREATION_DATE = "creationDate";
+ private String creationDate;
+
+ public static final String JSON_PROPERTY_DESCRIPTION = "description";
+ private String description;
+
+ public static final String JSON_PROPERTY_DISPLAY_NAME = "displayName";
+ private String displayName;
+
+ public static final String JSON_PROPERTY_ID = "id";
+ private String id;
+
+ public static final String JSON_PROPERTY_LAST_UPDATE_DATE = "lastUpdateDate";
+ private String lastUpdateDate;
+
+ public static final String JSON_PROPERTY_PROFILE_ID = "profileId";
+ private String profileId;
+
+ public static final String JSON_PROPERTY_TOKEN = "token";
+ private String token;
+
+ public static final String JSON_PROPERTY_UPDATED_BY = "updatedBy";
+ private String updatedBy;
+
+ public static final String JSON_PROPERTY_VERSION = "version";
+ private String version;
+
+ /**
+ * application state
+ */
+ public enum StateEnum {
+
+ ACTIVATED("ACTIVATED"),
+
+ DEACTIVATED("DEACTIVATED");
+
+ private String value;
+
+ StateEnum(String value) {
+ this.value = value;
+ }
+
+ @JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ @JsonCreator
+ public static StateEnum fromValue(String value) {
+ for (StateEnum b : StateEnum.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+ }
+
+ public static final String JSON_PROPERTY_STATE = "state";
+ private StateEnum state;
+
+ /**
+ * visibility of the Application. This value is purely indicative, changing it in the application object won't change the accessibility to the actual
+ * application.
+ */
+ public enum VisibilityEnum {
+
+ ALL("ALL"),
+
+ TECHNICAL_USER("TECHNICAL_USER"),
+
+ RESTRICTED("RESTRICTED");
+
+ private String value;
+
+ VisibilityEnum(String value) {
+ this.value = value;
+ }
+
+ @JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ @JsonCreator
+ public static VisibilityEnum fromValue(String value) {
+ for (VisibilityEnum b : VisibilityEnum.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+ }
+
+ public static final String JSON_PROPERTY_VISIBILITY = "visibility";
+ private VisibilityEnum visibility;
+
+ public static final String JSON_PROPERTY_EDITABLE = "editable";
+ private Boolean editable;
+
+ public static final String JSON_PROPERTY_ADVANCED = "advanced";
+ private Boolean advanced;
+
+ public AdvancedApplication() {
+ }
+
+ public AdvancedApplication createdBy(String createdBy) {
+
+ this.createdBy = createdBy;
+ return this;
+ }
+
+ /**
+ * Author user ID
+ *
+ * @return createdBy
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_CREATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getCreatedBy() {
+ return createdBy;
+ }
+
+ @JsonProperty(JSON_PROPERTY_CREATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setCreatedBy(String createdBy) {
+ this.createdBy = createdBy;
+ }
+
+ public AdvancedApplication creationDate(String creationDate) {
+
+ this.creationDate = creationDate;
+ return this;
+ }
+
+ /**
+ * creation date of the application
+ *
+ * @return creationDate
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_CREATION_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getCreationDate() {
+ return creationDate;
+ }
+
+ @JsonProperty(JSON_PROPERTY_CREATION_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setCreationDate(String creationDate) {
+ this.creationDate = creationDate;
+ }
+
+ public AdvancedApplication description(String description) {
+
+ this.description = description;
+ return this;
+ }
+
+ /**
+ * description of the application
+ *
+ * @return description
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_DESCRIPTION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getDescription() {
+ return description;
+ }
+
+ @JsonProperty(JSON_PROPERTY_DESCRIPTION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public AdvancedApplication displayName(String displayName) {
+
+ this.displayName = displayName;
+ return this;
+ }
+
+ /**
+ * display name of the application
+ *
+ * @return displayName
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_DISPLAY_NAME)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ @JsonProperty(JSON_PROPERTY_DISPLAY_NAME)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setDisplayName(String displayName) {
+ this.displayName = displayName;
+ }
+
+ public AdvancedApplication id(String id) {
+
+ this.id = id;
+ return this;
+ }
+
+ /**
+ * id of the application
+ *
+ * @return id
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getId() {
+ return id;
+ }
+
+ @JsonProperty(JSON_PROPERTY_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public AdvancedApplication lastUpdateDate(String lastUpdateDate) {
+
+ this.lastUpdateDate = lastUpdateDate;
+ return this;
+ }
+
+ /**
+ * last update date of the application
+ *
+ * @return lastUpdateDate
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_LAST_UPDATE_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getLastUpdateDate() {
+ return lastUpdateDate;
+ }
+
+ @JsonProperty(JSON_PROPERTY_LAST_UPDATE_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setLastUpdateDate(String lastUpdateDate) {
+ this.lastUpdateDate = lastUpdateDate;
+ }
+
+ public AdvancedApplication profileId(String profileId) {
+
+ this.profileId = profileId;
+ return this;
+ }
+
+ /**
+ * profile authorized to access this application
+ *
+ * @return profileId
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_PROFILE_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getProfileId() {
+ return profileId;
+ }
+
+ @JsonProperty(JSON_PROPERTY_PROFILE_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setProfileId(String profileId) {
+ this.profileId = profileId;
+ }
+
+ public AdvancedApplication token(String token) {
+
+ this.token = token;
+ return this;
+ }
+
+ /**
+ * token of the application used to build the application URL
+ *
+ * @return token
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_TOKEN)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getToken() {
+ return token;
+ }
+
+ @JsonProperty(JSON_PROPERTY_TOKEN)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setToken(String token) {
+ this.token = token;
+ }
+
+ public AdvancedApplication updatedBy(String updatedBy) {
+
+ this.updatedBy = updatedBy;
+ return this;
+ }
+
+ /**
+ * Last updating user ID
+ *
+ * @return updatedBy
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_UPDATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getUpdatedBy() {
+ return updatedBy;
+ }
+
+ @JsonProperty(JSON_PROPERTY_UPDATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setUpdatedBy(String updatedBy) {
+ this.updatedBy = updatedBy;
+ }
+
+ public AdvancedApplication version(String version) {
+
+ this.version = version;
+ return this;
+ }
+
+ /**
+ * version of the application
+ *
+ * @return version
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_VERSION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getVersion() {
+ return version;
+ }
+
+ @JsonProperty(JSON_PROPERTY_VERSION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ public AdvancedApplication state(StateEnum state) {
+
+ this.state = state;
+ return this;
+ }
+
+ /**
+ * application state
+ *
+ * @return state
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_STATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public StateEnum getState() {
+ return state;
+ }
+
+ @JsonProperty(JSON_PROPERTY_STATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setState(StateEnum state) {
+ this.state = state;
+ }
+
+ public AdvancedApplication visibility(VisibilityEnum visibility) {
+
+ this.visibility = visibility;
+ return this;
+ }
+
+ /**
+ * visibility of the Application. This value is purely indicative, changing it in the application object won't change the accessibility to the actual
+ * application.
+ *
+ * @return visibility
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_VISIBILITY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public VisibilityEnum getVisibility() {
+ return visibility;
+ }
+
+ @JsonProperty(JSON_PROPERTY_VISIBILITY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setVisibility(VisibilityEnum visibility) {
+ this.visibility = visibility;
+ }
+
+ public AdvancedApplication editable(Boolean editable) {
+
+ this.editable = editable;
+ return this;
+ }
+
+ /**
+ * Indicates whether the application can be modified
+ *
+ * @return editable
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_EDITABLE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public Boolean getEditable() {
+ return editable;
+ }
+
+ @JsonProperty(JSON_PROPERTY_EDITABLE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setEditable(Boolean editable) {
+ this.editable = editable;
+ }
+
+ public AdvancedApplication advanced(Boolean advanced) {
+
+ this.advanced = advanced;
+ return this;
+ }
+
+ /**
+ * true for an advanced application
+ *
+ * @return advanced
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_ADVANCED)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public Boolean getAdvanced() {
+ return advanced;
+ }
+
+ @JsonProperty(JSON_PROPERTY_ADVANCED)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setAdvanced(Boolean advanced) {
+ this.advanced = advanced;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ AdvancedApplication advancedApplication = (AdvancedApplication) o;
+ return Objects.equals(this.createdBy, advancedApplication.createdBy) &&
+ Objects.equals(this.creationDate, advancedApplication.creationDate) &&
+ Objects.equals(this.description, advancedApplication.description) &&
+ Objects.equals(this.displayName, advancedApplication.displayName) &&
+ Objects.equals(this.id, advancedApplication.id) &&
+ Objects.equals(this.lastUpdateDate, advancedApplication.lastUpdateDate) &&
+ Objects.equals(this.profileId, advancedApplication.profileId) &&
+ Objects.equals(this.token, advancedApplication.token) &&
+ Objects.equals(this.updatedBy, advancedApplication.updatedBy) &&
+ Objects.equals(this.version, advancedApplication.version) &&
+ Objects.equals(this.state, advancedApplication.state) &&
+ Objects.equals(this.visibility, advancedApplication.visibility) &&
+ Objects.equals(this.editable, advancedApplication.editable) &&
+ Objects.equals(this.advanced, advancedApplication.advanced);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(createdBy, creationDate, description, displayName, id, lastUpdateDate, profileId, token,
+ updatedBy, version, state, visibility, editable, advanced);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class AdvancedApplication {\n");
+ sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n");
+ sb.append(" creationDate: ").append(toIndentedString(creationDate)).append("\n");
+ sb.append(" description: ").append(toIndentedString(description)).append("\n");
+ sb.append(" displayName: ").append(toIndentedString(displayName)).append("\n");
+ sb.append(" id: ").append(toIndentedString(id)).append("\n");
+ sb.append(" lastUpdateDate: ").append(toIndentedString(lastUpdateDate)).append("\n");
+ sb.append(" profileId: ").append(toIndentedString(profileId)).append("\n");
+ sb.append(" token: ").append(toIndentedString(token)).append("\n");
+ sb.append(" updatedBy: ").append(toIndentedString(updatedBy)).append("\n");
+ sb.append(" version: ").append(toIndentedString(version)).append("\n");
+ sb.append(" state: ").append(toIndentedString(state)).append("\n");
+ sb.append(" visibility: ").append(toIndentedString(visibility)).append("\n");
+ sb.append(" editable: ").append(toIndentedString(editable)).append("\n");
+ sb.append(" advanced: ").append(toIndentedString(advanced)).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 ");
+ }
+
+}
diff --git a/src/main/java/org/bonitasoft/web/client/model/Application.java b/src/main/java/org/bonitasoft/web/client/model/Application.java
index ade53c3c..df7925ca 100644
--- a/src/main/java/org/bonitasoft/web/client/model/Application.java
+++ b/src/main/java/org/bonitasoft/web/client/model/Application.java
@@ -19,31 +19,42 @@
import java.io.Serializable;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import com.fasterxml.jackson.annotation.JsonValue;
/**
* Application
*/
@JsonPropertyOrder({
+ Application.JSON_PROPERTY_ADVANCED,
Application.JSON_PROPERTY_CREATED_BY,
Application.JSON_PROPERTY_CREATION_DATE,
Application.JSON_PROPERTY_DESCRIPTION,
Application.JSON_PROPERTY_DISPLAY_NAME,
- Application.JSON_PROPERTY_HOME_PAGE_ID,
Application.JSON_PROPERTY_ID,
Application.JSON_PROPERTY_LAST_UPDATE_DATE,
Application.JSON_PROPERTY_PROFILE_ID,
Application.JSON_PROPERTY_TOKEN,
Application.JSON_PROPERTY_UPDATED_BY,
- Application.JSON_PROPERTY_VERSION
+ Application.JSON_PROPERTY_VERSION,
+ Application.JSON_PROPERTY_STATE,
+ Application.JSON_PROPERTY_VISIBILITY,
+ Application.JSON_PROPERTY_EDITABLE,
+ Application.JSON_PROPERTY_HOME_PAGE_ID,
+ Application.JSON_PROPERTY_LAYOUT_ID,
+ Application.JSON_PROPERTY_THEME_ID
})
-@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
+@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.6.0")
public class Application implements Serializable {
private static final long serialVersionUID = 1L;
+ public static final String JSON_PROPERTY_ADVANCED = "advanced";
+ private Boolean advanced;
+
public static final String JSON_PROPERTY_CREATED_BY = "createdBy";
private String createdBy;
@@ -56,9 +67,6 @@ public class Application implements Serializable {
public static final String JSON_PROPERTY_DISPLAY_NAME = "displayName";
private String displayName;
- public static final String JSON_PROPERTY_HOME_PAGE_ID = "homePageId";
- private String homePageId;
-
public static final String JSON_PROPERTY_ID = "id";
private String id;
@@ -77,9 +85,127 @@ public class Application implements Serializable {
public static final String JSON_PROPERTY_VERSION = "version";
private String version;
+ /**
+ * application state
+ */
+ public enum StateEnum {
+
+ ACTIVATED("ACTIVATED"),
+
+ DEACTIVATED("DEACTIVATED");
+
+ private String value;
+
+ StateEnum(String value) {
+ this.value = value;
+ }
+
+ @JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ @JsonCreator
+ public static StateEnum fromValue(String value) {
+ for (StateEnum b : StateEnum.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+ }
+
+ public static final String JSON_PROPERTY_STATE = "state";
+ private StateEnum state;
+
+ /**
+ * visibility of the Application. This value is purely indicative, changing it in the application object won't change the accessibility to the actual
+ * application.
+ */
+ public enum VisibilityEnum {
+
+ ALL("ALL"),
+
+ TECHNICAL_USER("TECHNICAL_USER"),
+
+ RESTRICTED("RESTRICTED");
+
+ private String value;
+
+ VisibilityEnum(String value) {
+ this.value = value;
+ }
+
+ @JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ @JsonCreator
+ public static VisibilityEnum fromValue(String value) {
+ for (VisibilityEnum b : VisibilityEnum.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+ }
+
+ public static final String JSON_PROPERTY_VISIBILITY = "visibility";
+ private VisibilityEnum visibility;
+
+ public static final String JSON_PROPERTY_EDITABLE = "editable";
+ private Boolean editable;
+
+ public static final String JSON_PROPERTY_HOME_PAGE_ID = "homePageId";
+ private String homePageId;
+
+ public static final String JSON_PROPERTY_LAYOUT_ID = "layoutId";
+ private String layoutId;
+
+ public static final String JSON_PROPERTY_THEME_ID = "themeId";
+ private String themeId;
+
public Application() {
}
+ public Application advanced(Boolean advanced) {
+
+ this.advanced = advanced;
+ return this;
+ }
+
+ /**
+ * false for a legacy application
+ *
+ * @return advanced
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_ADVANCED)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public Boolean getAdvanced() {
+ return advanced;
+ }
+
+ @JsonProperty(JSON_PROPERTY_ADVANCED)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setAdvanced(Boolean advanced) {
+ this.advanced = advanced;
+ }
+
public Application createdBy(String createdBy) {
this.createdBy = createdBy;
@@ -180,31 +306,6 @@ public void setDisplayName(String displayName) {
this.displayName = displayName;
}
- public Application homePageId(String homePageId) {
-
- this.homePageId = homePageId;
- return this;
- }
-
- /**
- * id of the application page used as the home page
- *
- * @return homePageId
- **/
- @jakarta.annotation.Nullable
- @JsonProperty(JSON_PROPERTY_HOME_PAGE_ID)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
-
- public String getHomePageId() {
- return homePageId;
- }
-
- @JsonProperty(JSON_PROPERTY_HOME_PAGE_ID)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setHomePageId(String homePageId) {
- this.homePageId = homePageId;
- }
-
public Application id(String id) {
this.id = id;
@@ -355,6 +456,157 @@ public void setVersion(String version) {
this.version = version;
}
+ public Application state(StateEnum state) {
+
+ this.state = state;
+ return this;
+ }
+
+ /**
+ * application state
+ *
+ * @return state
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_STATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public StateEnum getState() {
+ return state;
+ }
+
+ @JsonProperty(JSON_PROPERTY_STATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setState(StateEnum state) {
+ this.state = state;
+ }
+
+ public Application visibility(VisibilityEnum visibility) {
+
+ this.visibility = visibility;
+ return this;
+ }
+
+ /**
+ * visibility of the Application. This value is purely indicative, changing it in the application object won't change the accessibility to the actual
+ * application.
+ *
+ * @return visibility
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_VISIBILITY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public VisibilityEnum getVisibility() {
+ return visibility;
+ }
+
+ @JsonProperty(JSON_PROPERTY_VISIBILITY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setVisibility(VisibilityEnum visibility) {
+ this.visibility = visibility;
+ }
+
+ public Application editable(Boolean editable) {
+
+ this.editable = editable;
+ return this;
+ }
+
+ /**
+ * Indicates whether the application can be modified
+ *
+ * @return editable
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_EDITABLE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public Boolean getEditable() {
+ return editable;
+ }
+
+ @JsonProperty(JSON_PROPERTY_EDITABLE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setEditable(Boolean editable) {
+ this.editable = editable;
+ }
+
+ public Application homePageId(String homePageId) {
+
+ this.homePageId = homePageId;
+ return this;
+ }
+
+ /**
+ * id of the application page used as the home page
+ *
+ * @return homePageId
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_HOME_PAGE_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getHomePageId() {
+ return homePageId;
+ }
+
+ @JsonProperty(JSON_PROPERTY_HOME_PAGE_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setHomePageId(String homePageId) {
+ this.homePageId = homePageId;
+ }
+
+ public Application layoutId(String layoutId) {
+
+ this.layoutId = layoutId;
+ return this;
+ }
+
+ /**
+ * id of the layout used by the application
+ *
+ * @return layoutId
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_LAYOUT_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getLayoutId() {
+ return layoutId;
+ }
+
+ @JsonProperty(JSON_PROPERTY_LAYOUT_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setLayoutId(String layoutId) {
+ this.layoutId = layoutId;
+ }
+
+ public Application themeId(String themeId) {
+
+ this.themeId = themeId;
+ return this;
+ }
+
+ /**
+ * id of the theme used by the application
+ *
+ * @return themeId
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_THEME_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getThemeId() {
+ return themeId;
+ }
+
+ @JsonProperty(JSON_PROPERTY_THEME_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setThemeId(String themeId) {
+ this.themeId = themeId;
+ }
+
@Override
public boolean equals(Object o) {
if (this == o) {
@@ -364,40 +616,52 @@ public boolean equals(Object o) {
return false;
}
Application application = (Application) o;
- return Objects.equals(this.createdBy, application.createdBy) &&
+ return Objects.equals(this.advanced, application.advanced) &&
+ Objects.equals(this.createdBy, application.createdBy) &&
Objects.equals(this.creationDate, application.creationDate) &&
Objects.equals(this.description, application.description) &&
Objects.equals(this.displayName, application.displayName) &&
- Objects.equals(this.homePageId, application.homePageId) &&
Objects.equals(this.id, application.id) &&
Objects.equals(this.lastUpdateDate, application.lastUpdateDate) &&
Objects.equals(this.profileId, application.profileId) &&
Objects.equals(this.token, application.token) &&
Objects.equals(this.updatedBy, application.updatedBy) &&
- Objects.equals(this.version, application.version);
+ Objects.equals(this.version, application.version) &&
+ Objects.equals(this.state, application.state) &&
+ Objects.equals(this.visibility, application.visibility) &&
+ Objects.equals(this.editable, application.editable) &&
+ Objects.equals(this.homePageId, application.homePageId) &&
+ Objects.equals(this.layoutId, application.layoutId) &&
+ Objects.equals(this.themeId, application.themeId);
}
@Override
public int hashCode() {
- return Objects.hash(createdBy, creationDate, description, displayName, homePageId, id, lastUpdateDate,
- profileId, token, updatedBy, version);
+ return Objects.hash(advanced, createdBy, creationDate, description, displayName, id, lastUpdateDate, profileId,
+ token, updatedBy, version, state, visibility, editable, homePageId, layoutId, themeId);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class Application {\n");
+ sb.append(" advanced: ").append(toIndentedString(advanced)).append("\n");
sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n");
sb.append(" creationDate: ").append(toIndentedString(creationDate)).append("\n");
sb.append(" description: ").append(toIndentedString(description)).append("\n");
sb.append(" displayName: ").append(toIndentedString(displayName)).append("\n");
- sb.append(" homePageId: ").append(toIndentedString(homePageId)).append("\n");
sb.append(" id: ").append(toIndentedString(id)).append("\n");
sb.append(" lastUpdateDate: ").append(toIndentedString(lastUpdateDate)).append("\n");
sb.append(" profileId: ").append(toIndentedString(profileId)).append("\n");
sb.append(" token: ").append(toIndentedString(token)).append("\n");
sb.append(" updatedBy: ").append(toIndentedString(updatedBy)).append("\n");
sb.append(" version: ").append(toIndentedString(version)).append("\n");
+ sb.append(" state: ").append(toIndentedString(state)).append("\n");
+ sb.append(" visibility: ").append(toIndentedString(visibility)).append("\n");
+ sb.append(" editable: ").append(toIndentedString(editable)).append("\n");
+ sb.append(" homePageId: ").append(toIndentedString(homePageId)).append("\n");
+ sb.append(" layoutId: ").append(toIndentedString(layoutId)).append("\n");
+ sb.append(" themeId: ").append(toIndentedString(themeId)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/src/main/java/org/bonitasoft/web/client/model/LegacyApplication.java b/src/main/java/org/bonitasoft/web/client/model/LegacyApplication.java
new file mode 100644
index 00000000..6d812a1b
--- /dev/null
+++ b/src/main/java/org/bonitasoft/web/client/model/LegacyApplication.java
@@ -0,0 +1,680 @@
+/**
+ * Copyright (C) 2024 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.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * Contains the meta information of a legacy Bonita Living Application.
+ */
+@JsonPropertyOrder({
+ LegacyApplication.JSON_PROPERTY_CREATED_BY,
+ LegacyApplication.JSON_PROPERTY_CREATION_DATE,
+ LegacyApplication.JSON_PROPERTY_DESCRIPTION,
+ LegacyApplication.JSON_PROPERTY_DISPLAY_NAME,
+ LegacyApplication.JSON_PROPERTY_ID,
+ LegacyApplication.JSON_PROPERTY_LAST_UPDATE_DATE,
+ LegacyApplication.JSON_PROPERTY_PROFILE_ID,
+ LegacyApplication.JSON_PROPERTY_TOKEN,
+ LegacyApplication.JSON_PROPERTY_UPDATED_BY,
+ LegacyApplication.JSON_PROPERTY_VERSION,
+ LegacyApplication.JSON_PROPERTY_STATE,
+ LegacyApplication.JSON_PROPERTY_VISIBILITY,
+ LegacyApplication.JSON_PROPERTY_EDITABLE,
+ LegacyApplication.JSON_PROPERTY_ADVANCED,
+ LegacyApplication.JSON_PROPERTY_HOME_PAGE_ID,
+ LegacyApplication.JSON_PROPERTY_LAYOUT_ID,
+ LegacyApplication.JSON_PROPERTY_THEME_ID
+})
+@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.6.0")
+public class LegacyApplication implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ public static final String JSON_PROPERTY_CREATED_BY = "createdBy";
+ private String createdBy;
+
+ public static final String JSON_PROPERTY_CREATION_DATE = "creationDate";
+ private String creationDate;
+
+ public static final String JSON_PROPERTY_DESCRIPTION = "description";
+ private String description;
+
+ public static final String JSON_PROPERTY_DISPLAY_NAME = "displayName";
+ private String displayName;
+
+ public static final String JSON_PROPERTY_ID = "id";
+ private String id;
+
+ public static final String JSON_PROPERTY_LAST_UPDATE_DATE = "lastUpdateDate";
+ private String lastUpdateDate;
+
+ public static final String JSON_PROPERTY_PROFILE_ID = "profileId";
+ private String profileId;
+
+ public static final String JSON_PROPERTY_TOKEN = "token";
+ private String token;
+
+ public static final String JSON_PROPERTY_UPDATED_BY = "updatedBy";
+ private String updatedBy;
+
+ public static final String JSON_PROPERTY_VERSION = "version";
+ private String version;
+
+ /**
+ * application state
+ */
+ public enum StateEnum {
+
+ ACTIVATED("ACTIVATED"),
+
+ DEACTIVATED("DEACTIVATED");
+
+ private String value;
+
+ StateEnum(String value) {
+ this.value = value;
+ }
+
+ @JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ @JsonCreator
+ public static StateEnum fromValue(String value) {
+ for (StateEnum b : StateEnum.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+ }
+
+ public static final String JSON_PROPERTY_STATE = "state";
+ private StateEnum state;
+
+ /**
+ * visibility of the Application. This value is purely indicative, changing it in the application object won't change the accessibility to the actual
+ * application.
+ */
+ public enum VisibilityEnum {
+
+ ALL("ALL"),
+
+ TECHNICAL_USER("TECHNICAL_USER"),
+
+ RESTRICTED("RESTRICTED");
+
+ private String value;
+
+ VisibilityEnum(String value) {
+ this.value = value;
+ }
+
+ @JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ @JsonCreator
+ public static VisibilityEnum fromValue(String value) {
+ for (VisibilityEnum b : VisibilityEnum.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+ }
+
+ public static final String JSON_PROPERTY_VISIBILITY = "visibility";
+ private VisibilityEnum visibility;
+
+ public static final String JSON_PROPERTY_EDITABLE = "editable";
+ private Boolean editable;
+
+ public static final String JSON_PROPERTY_ADVANCED = "advanced";
+ private Boolean advanced;
+
+ public static final String JSON_PROPERTY_HOME_PAGE_ID = "homePageId";
+ private String homePageId;
+
+ public static final String JSON_PROPERTY_LAYOUT_ID = "layoutId";
+ private String layoutId;
+
+ public static final String JSON_PROPERTY_THEME_ID = "themeId";
+ private String themeId;
+
+ public LegacyApplication() {
+ }
+
+ public LegacyApplication createdBy(String createdBy) {
+
+ this.createdBy = createdBy;
+ return this;
+ }
+
+ /**
+ * Author user ID
+ *
+ * @return createdBy
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_CREATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getCreatedBy() {
+ return createdBy;
+ }
+
+ @JsonProperty(JSON_PROPERTY_CREATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setCreatedBy(String createdBy) {
+ this.createdBy = createdBy;
+ }
+
+ public LegacyApplication creationDate(String creationDate) {
+
+ this.creationDate = creationDate;
+ return this;
+ }
+
+ /**
+ * creation date of the application
+ *
+ * @return creationDate
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_CREATION_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getCreationDate() {
+ return creationDate;
+ }
+
+ @JsonProperty(JSON_PROPERTY_CREATION_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setCreationDate(String creationDate) {
+ this.creationDate = creationDate;
+ }
+
+ public LegacyApplication description(String description) {
+
+ this.description = description;
+ return this;
+ }
+
+ /**
+ * description of the application
+ *
+ * @return description
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_DESCRIPTION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getDescription() {
+ return description;
+ }
+
+ @JsonProperty(JSON_PROPERTY_DESCRIPTION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public LegacyApplication displayName(String displayName) {
+
+ this.displayName = displayName;
+ return this;
+ }
+
+ /**
+ * display name of the application
+ *
+ * @return displayName
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_DISPLAY_NAME)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ @JsonProperty(JSON_PROPERTY_DISPLAY_NAME)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setDisplayName(String displayName) {
+ this.displayName = displayName;
+ }
+
+ public LegacyApplication id(String id) {
+
+ this.id = id;
+ return this;
+ }
+
+ /**
+ * id of the application
+ *
+ * @return id
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getId() {
+ return id;
+ }
+
+ @JsonProperty(JSON_PROPERTY_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public LegacyApplication lastUpdateDate(String lastUpdateDate) {
+
+ this.lastUpdateDate = lastUpdateDate;
+ return this;
+ }
+
+ /**
+ * last update date of the application
+ *
+ * @return lastUpdateDate
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_LAST_UPDATE_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getLastUpdateDate() {
+ return lastUpdateDate;
+ }
+
+ @JsonProperty(JSON_PROPERTY_LAST_UPDATE_DATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setLastUpdateDate(String lastUpdateDate) {
+ this.lastUpdateDate = lastUpdateDate;
+ }
+
+ public LegacyApplication profileId(String profileId) {
+
+ this.profileId = profileId;
+ return this;
+ }
+
+ /**
+ * profile authorized to access this application
+ *
+ * @return profileId
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_PROFILE_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getProfileId() {
+ return profileId;
+ }
+
+ @JsonProperty(JSON_PROPERTY_PROFILE_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setProfileId(String profileId) {
+ this.profileId = profileId;
+ }
+
+ public LegacyApplication token(String token) {
+
+ this.token = token;
+ return this;
+ }
+
+ /**
+ * token of the application used to build the application URL
+ *
+ * @return token
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_TOKEN)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getToken() {
+ return token;
+ }
+
+ @JsonProperty(JSON_PROPERTY_TOKEN)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setToken(String token) {
+ this.token = token;
+ }
+
+ public LegacyApplication updatedBy(String updatedBy) {
+
+ this.updatedBy = updatedBy;
+ return this;
+ }
+
+ /**
+ * Last updating user ID
+ *
+ * @return updatedBy
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_UPDATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getUpdatedBy() {
+ return updatedBy;
+ }
+
+ @JsonProperty(JSON_PROPERTY_UPDATED_BY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setUpdatedBy(String updatedBy) {
+ this.updatedBy = updatedBy;
+ }
+
+ public LegacyApplication version(String version) {
+
+ this.version = version;
+ return this;
+ }
+
+ /**
+ * version of the application
+ *
+ * @return version
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_VERSION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getVersion() {
+ return version;
+ }
+
+ @JsonProperty(JSON_PROPERTY_VERSION)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ public LegacyApplication state(StateEnum state) {
+
+ this.state = state;
+ return this;
+ }
+
+ /**
+ * application state
+ *
+ * @return state
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_STATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public StateEnum getState() {
+ return state;
+ }
+
+ @JsonProperty(JSON_PROPERTY_STATE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setState(StateEnum state) {
+ this.state = state;
+ }
+
+ public LegacyApplication visibility(VisibilityEnum visibility) {
+
+ this.visibility = visibility;
+ return this;
+ }
+
+ /**
+ * visibility of the Application. This value is purely indicative, changing it in the application object won't change the accessibility to the actual
+ * application.
+ *
+ * @return visibility
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_VISIBILITY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public VisibilityEnum getVisibility() {
+ return visibility;
+ }
+
+ @JsonProperty(JSON_PROPERTY_VISIBILITY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setVisibility(VisibilityEnum visibility) {
+ this.visibility = visibility;
+ }
+
+ public LegacyApplication editable(Boolean editable) {
+
+ this.editable = editable;
+ return this;
+ }
+
+ /**
+ * Indicates whether the application can be modified
+ *
+ * @return editable
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_EDITABLE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public Boolean getEditable() {
+ return editable;
+ }
+
+ @JsonProperty(JSON_PROPERTY_EDITABLE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setEditable(Boolean editable) {
+ this.editable = editable;
+ }
+
+ public LegacyApplication advanced(Boolean advanced) {
+
+ this.advanced = advanced;
+ return this;
+ }
+
+ /**
+ * false for a legacy application
+ *
+ * @return advanced
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_ADVANCED)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public Boolean getAdvanced() {
+ return advanced;
+ }
+
+ @JsonProperty(JSON_PROPERTY_ADVANCED)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setAdvanced(Boolean advanced) {
+ this.advanced = advanced;
+ }
+
+ public LegacyApplication homePageId(String homePageId) {
+
+ this.homePageId = homePageId;
+ return this;
+ }
+
+ /**
+ * id of the application page used as the home page
+ *
+ * @return homePageId
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_HOME_PAGE_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getHomePageId() {
+ return homePageId;
+ }
+
+ @JsonProperty(JSON_PROPERTY_HOME_PAGE_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setHomePageId(String homePageId) {
+ this.homePageId = homePageId;
+ }
+
+ public LegacyApplication layoutId(String layoutId) {
+
+ this.layoutId = layoutId;
+ return this;
+ }
+
+ /**
+ * id of the layout used by the application
+ *
+ * @return layoutId
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_LAYOUT_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getLayoutId() {
+ return layoutId;
+ }
+
+ @JsonProperty(JSON_PROPERTY_LAYOUT_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setLayoutId(String layoutId) {
+ this.layoutId = layoutId;
+ }
+
+ public LegacyApplication themeId(String themeId) {
+
+ this.themeId = themeId;
+ return this;
+ }
+
+ /**
+ * id of the theme used by the application
+ *
+ * @return themeId
+ **/
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_THEME_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getThemeId() {
+ return themeId;
+ }
+
+ @JsonProperty(JSON_PROPERTY_THEME_ID)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setThemeId(String themeId) {
+ this.themeId = themeId;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ LegacyApplication legacyApplication = (LegacyApplication) o;
+ return Objects.equals(this.createdBy, legacyApplication.createdBy) &&
+ Objects.equals(this.creationDate, legacyApplication.creationDate) &&
+ Objects.equals(this.description, legacyApplication.description) &&
+ Objects.equals(this.displayName, legacyApplication.displayName) &&
+ Objects.equals(this.id, legacyApplication.id) &&
+ Objects.equals(this.lastUpdateDate, legacyApplication.lastUpdateDate) &&
+ Objects.equals(this.profileId, legacyApplication.profileId) &&
+ Objects.equals(this.token, legacyApplication.token) &&
+ Objects.equals(this.updatedBy, legacyApplication.updatedBy) &&
+ Objects.equals(this.version, legacyApplication.version) &&
+ Objects.equals(this.state, legacyApplication.state) &&
+ Objects.equals(this.visibility, legacyApplication.visibility) &&
+ Objects.equals(this.editable, legacyApplication.editable) &&
+ Objects.equals(this.advanced, legacyApplication.advanced) &&
+ Objects.equals(this.homePageId, legacyApplication.homePageId) &&
+ Objects.equals(this.layoutId, legacyApplication.layoutId) &&
+ Objects.equals(this.themeId, legacyApplication.themeId);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(createdBy, creationDate, description, displayName, id, lastUpdateDate, profileId, token,
+ updatedBy, version, state, visibility, editable, advanced, homePageId, layoutId, themeId);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class LegacyApplication {\n");
+ sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n");
+ sb.append(" creationDate: ").append(toIndentedString(creationDate)).append("\n");
+ sb.append(" description: ").append(toIndentedString(description)).append("\n");
+ sb.append(" displayName: ").append(toIndentedString(displayName)).append("\n");
+ sb.append(" id: ").append(toIndentedString(id)).append("\n");
+ sb.append(" lastUpdateDate: ").append(toIndentedString(lastUpdateDate)).append("\n");
+ sb.append(" profileId: ").append(toIndentedString(profileId)).append("\n");
+ sb.append(" token: ").append(toIndentedString(token)).append("\n");
+ sb.append(" updatedBy: ").append(toIndentedString(updatedBy)).append("\n");
+ sb.append(" version: ").append(toIndentedString(version)).append("\n");
+ sb.append(" state: ").append(toIndentedString(state)).append("\n");
+ sb.append(" visibility: ").append(toIndentedString(visibility)).append("\n");
+ sb.append(" editable: ").append(toIndentedString(editable)).append("\n");
+ sb.append(" advanced: ").append(toIndentedString(advanced)).append("\n");
+ sb.append(" homePageId: ").append(toIndentedString(homePageId)).append("\n");
+ sb.append(" layoutId: ").append(toIndentedString(layoutId)).append("\n");
+ sb.append(" themeId: ").append(toIndentedString(themeId)).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 ");
+ }
+
+}