All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.kintone.client.api.app.UpdateViewsRequest Maven / Gradle / Ivy

// Generated by delombok at Fri Jan 21 13:34:53 JST 2022
package com.kintone.client.api.app;

import com.kintone.client.api.KintoneRequest;
import com.kintone.client.model.app.View;
import java.util.Map;

/**
 * A request object for Update Views API.
 */
public class UpdateViewsRequest implements KintoneRequest {
    /**
     * The App ID (required).
     */
    private Long app;
    /**
     * An object of data of Views (required).
     *
     * 

A key is the view name and the value is its view settings. Update Views API will replace all * current Views with the Views listed in the request. View names that are not stated in this map * will be deleted. */ private Map views; /** * The expected revision number of the App settings (optional). The request will fail if the * revision number is not the latest revision. The revision will not be checked if this parameter * is null, or -1 is specified. */ private Long revision; @java.lang.SuppressWarnings("all") public UpdateViewsRequest() { } /** * The App ID (required). */ @java.lang.SuppressWarnings("all") public Long getApp() { return this.app; } /** * An object of data of Views (required). * *

A key is the view name and the value is its view settings. Update Views API will replace all * current Views with the Views listed in the request. View names that are not stated in this map * will be deleted. */ @java.lang.SuppressWarnings("all") public Map getViews() { return this.views; } /** * The expected revision number of the App settings (optional). The request will fail if the * revision number is not the latest revision. The revision will not be checked if this parameter * is null, or -1 is specified. */ @java.lang.SuppressWarnings("all") public Long getRevision() { return this.revision; } /** * The App ID (required). * @return {@code this}. */ @java.lang.SuppressWarnings("all") public UpdateViewsRequest setApp(final Long app) { this.app = app; return this; } /** * An object of data of Views (required). * *

A key is the view name and the value is its view settings. Update Views API will replace all * current Views with the Views listed in the request. View names that are not stated in this map * will be deleted. * @return {@code this}. */ @java.lang.SuppressWarnings("all") public UpdateViewsRequest setViews(final Map views) { this.views = views; return this; } /** * The expected revision number of the App settings (optional). The request will fail if the * revision number is not the latest revision. The revision will not be checked if this parameter * is null, or -1 is specified. * @return {@code this}. */ @java.lang.SuppressWarnings("all") public UpdateViewsRequest setRevision(final Long revision) { this.revision = revision; return this; } @java.lang.Override @java.lang.SuppressWarnings("all") public boolean equals(final java.lang.Object o) { if (o == this) return true; if (!(o instanceof UpdateViewsRequest)) return false; final UpdateViewsRequest other = (UpdateViewsRequest) o; if (!other.canEqual((java.lang.Object) this)) return false; final java.lang.Object this$app = this.getApp(); final java.lang.Object other$app = other.getApp(); if (this$app == null ? other$app != null : !this$app.equals(other$app)) return false; final java.lang.Object this$revision = this.getRevision(); final java.lang.Object other$revision = other.getRevision(); if (this$revision == null ? other$revision != null : !this$revision.equals(other$revision)) return false; final java.lang.Object this$views = this.getViews(); final java.lang.Object other$views = other.getViews(); if (this$views == null ? other$views != null : !this$views.equals(other$views)) return false; return true; } @java.lang.SuppressWarnings("all") protected boolean canEqual(final java.lang.Object other) { return other instanceof UpdateViewsRequest; } @java.lang.Override @java.lang.SuppressWarnings("all") public int hashCode() { final int PRIME = 59; int result = 1; final java.lang.Object $app = this.getApp(); result = result * PRIME + ($app == null ? 43 : $app.hashCode()); final java.lang.Object $revision = this.getRevision(); result = result * PRIME + ($revision == null ? 43 : $revision.hashCode()); final java.lang.Object $views = this.getViews(); result = result * PRIME + ($views == null ? 43 : $views.hashCode()); return result; } @java.lang.Override @java.lang.SuppressWarnings("all") public java.lang.String toString() { return "UpdateViewsRequest(app=" + this.getApp() + ", views=" + this.getViews() + ", revision=" + this.getRevision() + ")"; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy