com.factset.sdk.FactSetFunds.models.Managers Maven / Gradle / Ivy
Show all versions of factsetfunds Show documentation
/*
* FactSet Funds API
* FactSet Mutual Funds data offers over 50 fund- and share class-specific data points for mutual funds listed in the United States. FactSet Mutual Funds Reference provides fund-specific reference information as well as FactSet's proprietary classification system. It includes but is not limited to the following coverage * Fund descriptions * A seven-tier classification system * Leverage information * Fees and expenses * Portfolio managers FactSet Mutual Funds Time Series provides quantitative data items on a historical basis. It includes but is not limited to the following coverage * Net asset value * Fund flows * Assets under management * Total return
*
* The version of the OpenAPI document: 1.0.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.FactSetFunds.models;
import java.util.Objects;
import java.util.Arrays;
import java.util.Map;
import java.util.HashMap;
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.FactSetFunds.JSON;
/**
* Managers
*/
@JsonPropertyOrder({
Managers.JSON_PROPERTY_FSYM_ID,
Managers.JSON_PROPERTY_MANAGER_NAME,
Managers.JSON_PROPERTY_MANAGER_TITLE,
Managers.JSON_PROPERTY_MANAGER_PHONE,
Managers.JSON_PROPERTY_MANAGER_INCEPTION_DATE,
Managers.JSON_PROPERTY_MANAGER_JOB_ID,
Managers.JSON_PROPERTY_REQUEST_ID
})
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class Managers implements Serializable {
private static final long serialVersionUID = 1L;
public static final String JSON_PROPERTY_FSYM_ID = "fsymId";
private String fsymId;
public static final String JSON_PROPERTY_MANAGER_NAME = "managerName";
private String managerName;
public static final String JSON_PROPERTY_MANAGER_TITLE = "managerTitle";
private String managerTitle;
public static final String JSON_PROPERTY_MANAGER_PHONE = "managerPhone";
private String managerPhone;
public static final String JSON_PROPERTY_MANAGER_INCEPTION_DATE = "managerInceptionDate";
private String managerInceptionDate;
public static final String JSON_PROPERTY_MANAGER_JOB_ID = "managerJobId";
private Integer managerJobId;
public static final String JSON_PROPERTY_REQUEST_ID = "requestId";
private String requestId;
public Managers() {
}
public Managers fsymId(String fsymId) {
this.fsymId = fsymId;
return this;
}
/**
* FactSet Security Identifier. Six alpha-numeric characters, excluding vowels, with a -S suffix (XXXXXX-S), resolved from the requestId of the Fund requested.
* @return fsymId
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "FNK7XP-S", value = "FactSet Security Identifier. Six alpha-numeric characters, excluding vowels, with a -S suffix (XXXXXX-S), resolved from the requestId of the Fund requested.")
@JsonProperty(JSON_PROPERTY_FSYM_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getFsymId() {
return fsymId;
}
@JsonProperty(JSON_PROPERTY_FSYM_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setFsymId(String fsymId) {
this.fsymId = fsymId;
}
public Managers managerName(String managerName) {
this.managerName = managerName;
return this;
}
/**
* Proper Name of the Fund Manager
* @return managerName
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "Mr. Antonio DeSpirito III", value = "Proper Name of the Fund Manager")
@JsonProperty(JSON_PROPERTY_MANAGER_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getManagerName() {
return managerName;
}
@JsonProperty(JSON_PROPERTY_MANAGER_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setManagerName(String managerName) {
this.managerName = managerName;
}
public Managers managerTitle(String managerTitle) {
this.managerTitle = managerTitle;
return this;
}
/**
* Proper Title of the Fund Manager
* @return managerTitle
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "Managing Director", value = "Proper Title of the Fund Manager")
@JsonProperty(JSON_PROPERTY_MANAGER_TITLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getManagerTitle() {
return managerTitle;
}
@JsonProperty(JSON_PROPERTY_MANAGER_TITLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setManagerTitle(String managerTitle) {
this.managerTitle = managerTitle;
}
public Managers managerPhone(String managerPhone) {
this.managerPhone = managerPhone;
return this;
}
/**
* Phone Number of the Fund Manager
* @return managerPhone
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "1.212.810.5300", value = "Phone Number of the Fund Manager")
@JsonProperty(JSON_PROPERTY_MANAGER_PHONE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getManagerPhone() {
return managerPhone;
}
@JsonProperty(JSON_PROPERTY_MANAGER_PHONE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setManagerPhone(String managerPhone) {
this.managerPhone = managerPhone;
}
public Managers managerInceptionDate(String managerInceptionDate) {
this.managerInceptionDate = managerInceptionDate;
return this;
}
/**
* Inception Date of the Fund Manager
* @return managerInceptionDate
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "Wed Jan 01 00:00:00 UTC 2014", value = "Inception Date of the Fund Manager")
@JsonProperty(JSON_PROPERTY_MANAGER_INCEPTION_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getManagerInceptionDate() {
return managerInceptionDate;
}
@JsonProperty(JSON_PROPERTY_MANAGER_INCEPTION_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setManagerInceptionDate(String managerInceptionDate) {
this.managerInceptionDate = managerInceptionDate;
}
public Managers managerJobId(Integer managerJobId) {
this.managerJobId = managerJobId;
return this;
}
/**
* Job Identifier for the Fund Manager
* @return managerJobId
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "6721381", value = "Job Identifier for the Fund Manager")
@JsonProperty(JSON_PROPERTY_MANAGER_JOB_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Integer getManagerJobId() {
return managerJobId;
}
@JsonProperty(JSON_PROPERTY_MANAGER_JOB_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setManagerJobId(Integer managerJobId) {
this.managerJobId = managerJobId;
}
public Managers requestId(String requestId) {
this.requestId = requestId;
return this;
}
/**
* The requested Id sent as input.
* @return requestId
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "MABAX", value = "The requested Id sent as input.")
@JsonProperty(JSON_PROPERTY_REQUEST_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getRequestId() {
return requestId;
}
@JsonProperty(JSON_PROPERTY_REQUEST_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setRequestId(String requestId) {
this.requestId = requestId;
}
/**
* Return true if this managers object is equal to o.
*/
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Managers managers = (Managers) o;
return Objects.equals(this.fsymId, managers.fsymId) &&
Objects.equals(this.managerName, managers.managerName) &&
Objects.equals(this.managerTitle, managers.managerTitle) &&
Objects.equals(this.managerPhone, managers.managerPhone) &&
Objects.equals(this.managerInceptionDate, managers.managerInceptionDate) &&
Objects.equals(this.managerJobId, managers.managerJobId) &&
Objects.equals(this.requestId, managers.requestId);
}
@Override
public int hashCode() {
return Objects.hash(fsymId, managerName, managerTitle, managerPhone, managerInceptionDate, managerJobId, requestId);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class Managers {\n");
sb.append(" fsymId: ").append(toIndentedString(fsymId)).append("\n");
sb.append(" managerName: ").append(toIndentedString(managerName)).append("\n");
sb.append(" managerTitle: ").append(toIndentedString(managerTitle)).append("\n");
sb.append(" managerPhone: ").append(toIndentedString(managerPhone)).append("\n");
sb.append(" managerInceptionDate: ").append(toIndentedString(managerInceptionDate)).append("\n");
sb.append(" managerJobId: ").append(toIndentedString(managerJobId)).append("\n");
sb.append(" requestId: ").append(toIndentedString(requestId)).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 ");
}
}