io.camunda.operate.entities.SequenceFlowEntity Maven / Gradle / Ivy
/*
* 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.entities;
import static io.camunda.operate.schema.indices.IndexDescriptor.DEFAULT_TENANT_ID;
import java.util.Objects;
public class SequenceFlowEntity extends OperateEntity {
private Long processInstanceKey;
/** Attention! This field will be filled in only for data imported after v. 8.2.0. */
private Long processDefinitionKey;
/** Attention! This field will be filled in only for data imported after v. 8.2.0. */
private String bpmnProcessId;
private String activityId;
private String tenantId = DEFAULT_TENANT_ID;
public Long getProcessInstanceKey() {
return processInstanceKey;
}
public SequenceFlowEntity setProcessInstanceKey(Long processInstanceKey) {
this.processInstanceKey = processInstanceKey;
return this;
}
public Long getProcessDefinitionKey() {
return processDefinitionKey;
}
public SequenceFlowEntity setProcessDefinitionKey(Long processDefinitionKey) {
this.processDefinitionKey = processDefinitionKey;
return this;
}
public String getBpmnProcessId() {
return bpmnProcessId;
}
public SequenceFlowEntity setBpmnProcessId(String bpmnProcessId) {
this.bpmnProcessId = bpmnProcessId;
return this;
}
public String getActivityId() {
return activityId;
}
public SequenceFlowEntity setActivityId(String activityId) {
this.activityId = activityId;
return this;
}
public String getTenantId() {
return tenantId;
}
public SequenceFlowEntity setTenantId(String tenantId) {
this.tenantId = tenantId;
return this;
}
@Override
public int hashCode() {
return Objects.hash(
super.hashCode(),
processInstanceKey,
processDefinitionKey,
bpmnProcessId,
activityId,
tenantId);
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
if (!super.equals(o)) {
return false;
}
final SequenceFlowEntity that = (SequenceFlowEntity) o;
return Objects.equals(processInstanceKey, that.processInstanceKey)
&& Objects.equals(processDefinitionKey, that.processDefinitionKey)
&& Objects.equals(bpmnProcessId, that.bpmnProcessId)
&& Objects.equals(activityId, that.activityId)
&& Objects.equals(tenantId, that.tenantId);
}
}