com.precisely.apis.model.PoiBoundary Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of PreciselyAPISJavaSDK Show documentation
Show all versions of PreciselyAPISJavaSDK Show documentation
Java SDK for accessing Precisely APIs which transform your business with new insights. Enrich and enhance your data, applications, business processes, and workflows with hundreds of Location and Identity datasets and APIs.
The newest version!
/*
* Precisely APIs
* Enhance & enrich your data, applications, business processes, and workflows with rich location, information, and identify APIs.
*
* The version of the OpenAPI document: 18.0.0
*
*
* 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.precisely.apis.model;
import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import com.precisely.apis.model.Center;
import com.precisely.apis.model.ZonesAddress;
import com.precisely.apis.model.ZonesPoi;
import com.precisely.apis.model.ZonesPoiGeometry;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
* PoiBoundary
*/
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-02-13T16:39:48.889177+05:30[Asia/Calcutta]")
public class PoiBoundary {
public static final String SERIALIZED_NAME_OBJECT_ID = "objectId";
@SerializedName(SERIALIZED_NAME_OBJECT_ID)
private String objectId;
public static final String SERIALIZED_NAME_CENTER = "center";
@SerializedName(SERIALIZED_NAME_CENTER)
private Center center;
public static final String SERIALIZED_NAME_COUNTYFIPS = "countyfips";
@SerializedName(SERIALIZED_NAME_COUNTYFIPS)
private String countyfips;
public static final String SERIALIZED_NAME_GEOMETRY = "geometry";
@SerializedName(SERIALIZED_NAME_GEOMETRY)
private ZonesPoiGeometry geometry;
public static final String SERIALIZED_NAME_POI_LIST = "poiList";
@SerializedName(SERIALIZED_NAME_POI_LIST)
private List poiList = null;
public static final String SERIALIZED_NAME_MATCHED_ADDRESS = "matchedAddress";
@SerializedName(SERIALIZED_NAME_MATCHED_ADDRESS)
private ZonesAddress matchedAddress;
public static final String SERIALIZED_NAME_ID = "id";
@SerializedName(SERIALIZED_NAME_ID)
private String id;
public PoiBoundary() {
}
public PoiBoundary objectId(String objectId) {
this.objectId = objectId;
return this;
}
/**
* Get objectId
* @return objectId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
public String getObjectId() {
return objectId;
}
public void setObjectId(String objectId) {
this.objectId = objectId;
}
public PoiBoundary center(Center center) {
this.center = center;
return this;
}
/**
* Get center
* @return center
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
public Center getCenter() {
return center;
}
public void setCenter(Center center) {
this.center = center;
}
public PoiBoundary countyfips(String countyfips) {
this.countyfips = countyfips;
return this;
}
/**
* Get countyfips
* @return countyfips
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
public String getCountyfips() {
return countyfips;
}
public void setCountyfips(String countyfips) {
this.countyfips = countyfips;
}
public PoiBoundary geometry(ZonesPoiGeometry geometry) {
this.geometry = geometry;
return this;
}
/**
* Get geometry
* @return geometry
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
public ZonesPoiGeometry getGeometry() {
return geometry;
}
public void setGeometry(ZonesPoiGeometry geometry) {
this.geometry = geometry;
}
public PoiBoundary poiList(List poiList) {
this.poiList = poiList;
return this;
}
public PoiBoundary addPoiListItem(ZonesPoi poiListItem) {
if (this.poiList == null) {
this.poiList = new ArrayList();
}
this.poiList.add(poiListItem);
return this;
}
/**
* Get poiList
* @return poiList
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
public List getPoiList() {
return poiList;
}
public void setPoiList(List poiList) {
this.poiList = poiList;
}
public PoiBoundary matchedAddress(ZonesAddress matchedAddress) {
this.matchedAddress = matchedAddress;
return this;
}
/**
* Get matchedAddress
* @return matchedAddress
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
public ZonesAddress getMatchedAddress() {
return matchedAddress;
}
public void setMatchedAddress(ZonesAddress matchedAddress) {
this.matchedAddress = matchedAddress;
}
public PoiBoundary id(String id) {
this.id = id;
return this;
}
/**
* Get id
* @return id
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
PoiBoundary poiBoundary = (PoiBoundary) o;
return Objects.equals(this.objectId, poiBoundary.objectId) &&
Objects.equals(this.center, poiBoundary.center) &&
Objects.equals(this.countyfips, poiBoundary.countyfips) &&
Objects.equals(this.geometry, poiBoundary.geometry) &&
Objects.equals(this.poiList, poiBoundary.poiList) &&
Objects.equals(this.matchedAddress, poiBoundary.matchedAddress) &&
Objects.equals(this.id, poiBoundary.id);
}
@Override
public int hashCode() {
return Objects.hash(objectId, center, countyfips, geometry, poiList, matchedAddress, id);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class PoiBoundary {\n");
sb.append(" objectId: ").append(toIndentedString(objectId)).append("\n");
sb.append(" center: ").append(toIndentedString(center)).append("\n");
sb.append(" countyfips: ").append(toIndentedString(countyfips)).append("\n");
sb.append(" geometry: ").append(toIndentedString(geometry)).append("\n");
sb.append(" poiList: ").append(toIndentedString(poiList)).append("\n");
sb.append(" matchedAddress: ").append(toIndentedString(matchedAddress)).append("\n");
sb.append(" id: ").append(toIndentedString(id)).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 ");
}
}