com.seeq.model.ActivityGraphOutputV1 Maven / Gradle / Ivy
/*
* Seeq REST API
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 64.3.0-v202405012032
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package com.seeq.model;
import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import com.seeq.model.ActivityOutputV1;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.ArrayList;
import java.util.List;
/**
* The current graph of Activities for the request. The graph is a directed acyclic graph.
*/
@Schema(description = "The current graph of Activities for the request. The graph is a directed acyclic graph.")
public class ActivityGraphOutputV1 {
@JsonProperty("nodes")
private List nodes = new ArrayList();
public ActivityGraphOutputV1 nodes(List nodes) {
this.nodes = nodes;
return this;
}
public ActivityGraphOutputV1 addNodesItem(ActivityOutputV1 nodesItem) {
this.nodes.add(nodesItem);
return this;
}
/**
* The set of Activities in the graph. Each ID in the nodes will be unique in this list. The order is not guaranteed to be meaningful. Correspond the IDs with edges to determine current leaf Activities.
* @return nodes
**/
@Schema(required = true, description = "The set of Activities in the graph. Each ID in the nodes will be unique in this list. The order is not guaranteed to be meaningful. Correspond the IDs with edges to determine current leaf Activities.")
public List getNodes() {
return nodes;
}
public void setNodes(List nodes) {
this.nodes = nodes;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
ActivityGraphOutputV1 activityGraphOutputV1 = (ActivityGraphOutputV1) o;
return Objects.equals(this.nodes, activityGraphOutputV1.nodes);
}
@Override
public int hashCode() {
return Objects.hash(nodes);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class ActivityGraphOutputV1 {\n");
sb.append(" nodes: ").append(toIndentedString(nodes)).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(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}