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

com.factset.sdk.FactSetPeople.models.PeopleJobsRequest Maven / Gradle / Ivy

There is a newer version: 2.0.2
Show newest version
/*
 * FactSet People API
 * The FactSet People API exposes FactSet data for individuals and their jobs.

This API is rate-limited to 10 requests per second and 10 concurrent requests per user.

* * The version of the OpenAPI document: 1.3.0 * Contact: [email protected] * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ package com.factset.sdk.FactSetPeople.models; import java.util.Objects; import java.util.Arrays; import java.util.Map; import java.util.HashMap; import com.factset.sdk.FactSetPeople.models.Level; import com.factset.sdk.FactSetPeople.models.Status; import com.factset.sdk.FactSetPeople.models.Type; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.factset.sdk.FactSetPeople.JSON; /** * PeopleJobsRequest */ @JsonPropertyOrder({ PeopleJobsRequest.JSON_PROPERTY_IDS, PeopleJobsRequest.JSON_PROPERTY_STATUS, PeopleJobsRequest.JSON_PROPERTY_LEVEL, PeopleJobsRequest.JSON_PROPERTY_TYPE }) @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class PeopleJobsRequest implements Serializable { private static final long serialVersionUID = 1L; public static final String JSON_PROPERTY_IDS = "ids"; private java.util.List ids = new java.util.ArrayList<>(); public static final String JSON_PROPERTY_STATUS = "status"; private Status status = Status.ALL; public static final String JSON_PROPERTY_LEVEL = "level"; private Level level = Level.DETAIL; public static final String JSON_PROPERTY_TYPE = "type"; private Type type = Type.ALL; public PeopleJobsRequest() { } @JsonCreator public PeopleJobsRequest( @JsonProperty(value=JSON_PROPERTY_IDS, required=true) java.util.List ids ) { this(); this.ids = ids; } public PeopleJobsRequest ids(java.util.List ids) { this.ids = ids; return this; } public PeopleJobsRequest addIdsItem(String idsItem) { this.ids.add(idsItem); return this; } /** * FactSet People Entity Ids. * @return ids **/ @jakarta.annotation.Nonnull @ApiModelProperty(example = "[\"0DPHLH-E\"]", required = true, value = "FactSet People Entity Ids. ") @JsonProperty(JSON_PROPERTY_IDS) @JsonInclude(value = JsonInclude.Include.ALWAYS) public java.util.List getIds() { return ids; } @JsonProperty(JSON_PROPERTY_IDS) @JsonInclude(value = JsonInclude.Include.ALWAYS) public void setIds(java.util.List ids) { this.ids = ids; } public PeopleJobsRequest status(Status status) { this.status = status; return this; } /** * Get status * @return status **/ @jakarta.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_STATUS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Status getStatus() { return status; } @JsonProperty(JSON_PROPERTY_STATUS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setStatus(Status status) { this.status = status; } public PeopleJobsRequest level(Level level) { this.level = level; return this; } /** * Get level * @return level **/ @jakarta.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_LEVEL) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Level getLevel() { return level; } @JsonProperty(JSON_PROPERTY_LEVEL) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setLevel(Level level) { this.level = level; } public PeopleJobsRequest type(Type type) { this.type = type; return this; } /** * Get type * @return type **/ @jakarta.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_TYPE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Type getType() { return type; } @JsonProperty(JSON_PROPERTY_TYPE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setType(Type type) { this.type = type; } /** * Return true if this peopleJobsRequest object is equal to o. */ @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } PeopleJobsRequest peopleJobsRequest = (PeopleJobsRequest) o; return Objects.equals(this.ids, peopleJobsRequest.ids) && Objects.equals(this.status, peopleJobsRequest.status) && Objects.equals(this.level, peopleJobsRequest.level) && Objects.equals(this.type, peopleJobsRequest.type); } @Override public int hashCode() { return Objects.hash(ids, status, level, type); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class PeopleJobsRequest {\n"); sb.append(" ids: ").append(toIndentedString(ids)).append("\n"); sb.append(" status: ").append(toIndentedString(status)).append("\n"); sb.append(" level: ").append(toIndentedString(level)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).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(Object o) { if (o == null) { return "null"; } return o.toString().replace("\n", "\n "); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy