
com.vk.api.sdk.objects.photos.responses.SaveWallPhotoResponse Maven / Gradle / Ivy
// Autogenerated from vk-api-schema. Please don't edit it manually.
package com.vk.api.sdk.objects.photos.responses;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import com.vk.api.sdk.objects.Validable;
import com.vk.api.sdk.objects.annotations.Required;
import com.vk.api.sdk.objects.base.BoolInt;
import com.vk.api.sdk.objects.photos.Image;
import com.vk.api.sdk.objects.photos.PhotoSizes;
import java.net.URI;
import java.util.List;
import java.util.Objects;
/**
* SaveWallPhotoResponse object
*/
public class SaveWallPhotoResponse implements Validable {
/**
* Access key for the photo
*/
@SerializedName("access_key")
private String accessKey;
/**
* Album ID
*/
@SerializedName("album_id")
private Integer albumId;
/**
* Date when uploaded
*/
@SerializedName("date")
@Required
private Integer date;
/**
* Original photo height
*/
@SerializedName("height")
private Integer height;
/**
* Photo ID
*/
@SerializedName("id")
@Required
private Integer id;
@SerializedName("images")
private List images;
/**
* Latitude
*/
@SerializedName("lat")
private Float lat;
/**
* Longitude
*/
@SerializedName("long")
private Float lng;
/**
* Photo owner's ID
*/
@SerializedName("owner_id")
private Integer ownerId;
/**
* URL of image with 2560 px width
*/
@SerializedName("photo_256")
private URI photo256;
/**
* Information whether current user can comment the photo
*/
@SerializedName("can_comment")
private BoolInt canComment;
@SerializedName("place")
private String place;
/**
* Post ID
*/
@SerializedName("post_id")
private Integer postId;
@SerializedName("sizes")
private List sizes;
/**
* Photo caption
*/
@SerializedName("text")
private String text;
/**
* ID of the user who have uploaded the photo
*/
@SerializedName("user_id")
private Integer userId;
/**
* Original photo width
*/
@SerializedName("width")
private Integer width;
/**
* Whether photo has attached tag links
*/
@SerializedName("has_tags")
private Boolean hasTags;
public String getAccessKey() {
return accessKey;
}
public SaveWallPhotoResponse setAccessKey(String accessKey) {
this.accessKey = accessKey;
return this;
}
public Integer getAlbumId() {
return albumId;
}
public SaveWallPhotoResponse setAlbumId(Integer albumId) {
this.albumId = albumId;
return this;
}
public Integer getDate() {
return date;
}
public SaveWallPhotoResponse setDate(Integer date) {
this.date = date;
return this;
}
public Integer getHeight() {
return height;
}
public SaveWallPhotoResponse setHeight(Integer height) {
this.height = height;
return this;
}
public Integer getId() {
return id;
}
public SaveWallPhotoResponse setId(Integer id) {
this.id = id;
return this;
}
public List getImages() {
return images;
}
public SaveWallPhotoResponse setImages(List images) {
this.images = images;
return this;
}
public Float getLat() {
return lat;
}
public SaveWallPhotoResponse setLat(Float lat) {
this.lat = lat;
return this;
}
public Float getLng() {
return lng;
}
public SaveWallPhotoResponse setLng(Float lng) {
this.lng = lng;
return this;
}
public Integer getOwnerId() {
return ownerId;
}
public SaveWallPhotoResponse setOwnerId(Integer ownerId) {
this.ownerId = ownerId;
return this;
}
public URI getPhoto256() {
return photo256;
}
public SaveWallPhotoResponse setPhoto256(URI photo256) {
this.photo256 = photo256;
return this;
}
public boolean canComment() {
return canComment == BoolInt.YES;
}
public BoolInt getCanComment() {
return canComment;
}
public String getPlace() {
return place;
}
public SaveWallPhotoResponse setPlace(String place) {
this.place = place;
return this;
}
public Integer getPostId() {
return postId;
}
public SaveWallPhotoResponse setPostId(Integer postId) {
this.postId = postId;
return this;
}
public List getSizes() {
return sizes;
}
public SaveWallPhotoResponse setSizes(List sizes) {
this.sizes = sizes;
return this;
}
public String getText() {
return text;
}
public SaveWallPhotoResponse setText(String text) {
this.text = text;
return this;
}
public Integer getUserId() {
return userId;
}
public SaveWallPhotoResponse setUserId(Integer userId) {
this.userId = userId;
return this;
}
public Integer getWidth() {
return width;
}
public SaveWallPhotoResponse setWidth(Integer width) {
this.width = width;
return this;
}
public Boolean getHasTags() {
return hasTags;
}
public SaveWallPhotoResponse setHasTags(Boolean hasTags) {
this.hasTags = hasTags;
return this;
}
@Override
public int hashCode() {
return Objects.hash(date, images, lng, albumId, photo256, postId, ownerId, userId, sizes, accessKey, width, hasTags, canComment, id, place, text, lat, height);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
SaveWallPhotoResponse saveWallPhotoResponse = (SaveWallPhotoResponse) o;
return Objects.equals(date, saveWallPhotoResponse.date) &&
Objects.equals(images, saveWallPhotoResponse.images) &&
Objects.equals(ownerId, saveWallPhotoResponse.ownerId) &&
Objects.equals(lng, saveWallPhotoResponse.lng) &&
Objects.equals(canComment, saveWallPhotoResponse.canComment) &&
Objects.equals(postId, saveWallPhotoResponse.postId) &&
Objects.equals(sizes, saveWallPhotoResponse.sizes) &&
Objects.equals(userId, saveWallPhotoResponse.userId) &&
Objects.equals(accessKey, saveWallPhotoResponse.accessKey) &&
Objects.equals(width, saveWallPhotoResponse.width) &&
Objects.equals(albumId, saveWallPhotoResponse.albumId) &&
Objects.equals(hasTags, saveWallPhotoResponse.hasTags) &&
Objects.equals(id, saveWallPhotoResponse.id) &&
Objects.equals(place, saveWallPhotoResponse.place) &&
Objects.equals(text, saveWallPhotoResponse.text) &&
Objects.equals(lat, saveWallPhotoResponse.lat) &&
Objects.equals(photo256, saveWallPhotoResponse.photo256) &&
Objects.equals(height, saveWallPhotoResponse.height);
}
@Override
public String toString() {
final Gson gson = new Gson();
return gson.toJson(this);
}
public String toPrettyString() {
final StringBuilder sb = new StringBuilder("SaveWallPhotoResponse{");
sb.append("date=").append(date);
sb.append(", images=").append(images);
sb.append(", ownerId=").append(ownerId);
sb.append(", lng=").append(lng);
sb.append(", canComment=").append(canComment);
sb.append(", postId=").append(postId);
sb.append(", sizes=").append(sizes);
sb.append(", userId=").append(userId);
sb.append(", accessKey='").append(accessKey).append("'");
sb.append(", width=").append(width);
sb.append(", albumId=").append(albumId);
sb.append(", hasTags=").append(hasTags);
sb.append(", id=").append(id);
sb.append(", place='").append(place).append("'");
sb.append(", text='").append(text).append("'");
sb.append(", lat=").append(lat);
sb.append(", photo256=").append(photo256);
sb.append(", height=").append(height);
sb.append('}');
return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy