io.camunda.operate.webapp.api.v1.entities.DecisionRequirements Maven / Gradle / Ivy
The newest version!
/*
* Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH under
* one or more contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright ownership.
* Licensed under the Camunda License 1.0. You may not use this file
* except in compliance with the Camunda License 1.0.
*/
package io.camunda.operate.webapp.api.v1.entities;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.camunda.operate.schema.indices.DecisionRequirementsIndex;
import java.util.Objects;
@JsonInclude(JsonInclude.Include.NON_NULL)
public class DecisionRequirements {
// Used for index field search and sorting
public static final String ID = DecisionRequirementsIndex.ID,
KEY = DecisionRequirementsIndex.KEY,
DECISION_REQUIREMENTS_ID = DecisionRequirementsIndex.DECISION_REQUIREMENTS_ID,
NAME = DecisionRequirementsIndex.NAME,
VERSION = DecisionRequirementsIndex.VERSION,
RESOURCE_NAME = DecisionRequirementsIndex.RESOURCE_NAME,
TENANT_ID = DecisionRequirementsIndex.TENANT_ID;
private String id;
private Long key;
private String decisionRequirementsId;
private String name;
private Integer version;
private String resourceName;
private String tenantId;
public String getId() {
return id;
}
public DecisionRequirements setId(String id) {
this.id = id;
return this;
}
public Long getKey() {
return key;
}
public DecisionRequirements setKey(long key) {
this.key = key;
return this;
}
public String getDecisionRequirementsId() {
return decisionRequirementsId;
}
public DecisionRequirements setDecisionRequirementsId(String decisionRequirementsId) {
this.decisionRequirementsId = decisionRequirementsId;
return this;
}
public String getName() {
return name;
}
public DecisionRequirements setName(String name) {
this.name = name;
return this;
}
public Integer getVersion() {
return version;
}
public DecisionRequirements setVersion(int version) {
this.version = version;
return this;
}
public String getResourceName() {
return resourceName;
}
public DecisionRequirements setResourceName(String resourceName) {
this.resourceName = resourceName;
return this;
}
public String getTenantId() {
return tenantId;
}
public DecisionRequirements setTenantId(String tenantId) {
this.tenantId = tenantId;
return this;
}
@Override
public int hashCode() {
return Objects.hash(id, key, decisionRequirementsId, name, version, resourceName, tenantId);
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
final DecisionRequirements that = (DecisionRequirements) o;
return Objects.equals(id, that.id)
&& Objects.equals(key, that.key)
&& Objects.equals(decisionRequirementsId, that.decisionRequirementsId)
&& Objects.equals(name, that.name)
&& Objects.equals(version, that.version)
&& Objects.equals(resourceName, that.resourceName)
&& Objects.equals(tenantId, that.tenantId);
}
@Override
public String toString() {
return "DecisionRequirements{"
+ "id='"
+ id
+ '\''
+ ", key="
+ key
+ ", decisionRequirementsId='"
+ decisionRequirementsId
+ '\''
+ ", name='"
+ name
+ '\''
+ ", version="
+ version
+ ", resourceName='"
+ resourceName
+ '\''
+ ", tenantId='"
+ tenantId
+ '\''
+ '}';
}
}