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

com.seeq.model.ActivityGraphOutputV1 Maven / Gradle / Ivy

There is a newer version: 66.0.0-v202410141803
Show newest version
/*
 * Seeq REST API
 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
 *
 * OpenAPI spec version: 65.1.3-v202408082312
 * 
 *
 * 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    ");
  }
  
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy