com.vk.api.sdk.objects.photos.responses.SaveMarketPhotoResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk Show documentation
Show all versions of sdk Show documentation
Java library for VK API interaction, includes OAuth 2.0 authorization and API methods.
The newest version!
// 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.base.Likes;
import com.vk.api.sdk.objects.base.ObjectCount;
import com.vk.api.sdk.objects.base.PropertyExists;
import com.vk.api.sdk.objects.base.RepostsInfo;
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;
/**
* SaveMarketPhotoResponse object
*/
public class SaveMarketPhotoResponse implements Validable {
/**
* Access key for the photo
*/
@SerializedName("access_key")
private String accessKey;
/**
* Album ID
*/
@SerializedName("album_id")
@Required
private Integer albumId;
/**
* Information whether current user can comment the photo
*/
@SerializedName("can_comment")
private BoolInt canComment;
@SerializedName("comments")
private ObjectCount comments;
/**
* Date when uploaded
*/
@SerializedName("date")
@Required
private Integer date;
/**
* Whether photo has attached tag links
*/
@SerializedName("has_tags")
@Required
private Boolean hasTags;
/**
* Original photo height
*/
@SerializedName("height")
private Integer height;
/**
* Returns if the photo is hidden above the wall
*/
@SerializedName("hidden")
private PropertyExists hidden;
/**
* Photo ID
*/
@SerializedName("id")
@Required
private Integer id;
@SerializedName("images")
private List images;
/**
* Latitude
*/
@SerializedName("lat")
private Number lat;
@SerializedName("likes")
private Likes likes;
/**
* Longitude
*/
@SerializedName("long")
private Number lng;
/**
* Photo owner's ID
* Entity: owner
*/
@SerializedName("owner_id")
@Required
private Long ownerId;
/**
* URL of image with 2560 px width
*/
@SerializedName("photo_256")
private URI photo256;
@SerializedName("place")
private String place;
/**
* Post ID
*/
@SerializedName("post_id")
private Integer postId;
/**
* Real position of the photo
*/
@SerializedName("real_offset")
private Integer realOffset;
@SerializedName("reposts")
private RepostsInfo reposts;
@SerializedName("sizes")
private List sizes;
@SerializedName("square_crop")
private String squareCrop;
@SerializedName("tags")
private ObjectCount tags;
/**
* Photo caption
*/
@SerializedName("text")
private String text;
/**
* ID of the user who have uploaded the photo
* Entity: owner
*/
@SerializedName("user_id")
private Long userId;
/**
* Sets vertical alignment of a photo
*/
@SerializedName("vertical_align")
private SaveMarketPhotoResponseVerticalAlign verticalAlign;
/**
* Original photo width
*/
@SerializedName("width")
private Integer width;
public String getAccessKey() {
return accessKey;
}
public SaveMarketPhotoResponse setAccessKey(String accessKey) {
this.accessKey = accessKey;
return this;
}
public Integer getAlbumId() {
return albumId;
}
public SaveMarketPhotoResponse setAlbumId(Integer albumId) {
this.albumId = albumId;
return this;
}
public boolean canComment() {
return canComment == BoolInt.YES;
}
public BoolInt getCanComment() {
return canComment;
}
public ObjectCount getComments() {
return comments;
}
public SaveMarketPhotoResponse setComments(ObjectCount comments) {
this.comments = comments;
return this;
}
public Integer getDate() {
return date;
}
public SaveMarketPhotoResponse setDate(Integer date) {
this.date = date;
return this;
}
public Boolean getHasTags() {
return hasTags;
}
public SaveMarketPhotoResponse setHasTags(Boolean hasTags) {
this.hasTags = hasTags;
return this;
}
public Integer getHeight() {
return height;
}
public SaveMarketPhotoResponse setHeight(Integer height) {
this.height = height;
return this;
}
public boolean isHidden() {
return hidden == PropertyExists.PROPERTY_EXISTS;
}
public Integer getId() {
return id;
}
public SaveMarketPhotoResponse setId(Integer id) {
this.id = id;
return this;
}
public List getImages() {
return images;
}
public SaveMarketPhotoResponse setImages(List images) {
this.images = images;
return this;
}
public Number getLat() {
return lat;
}
public SaveMarketPhotoResponse setLat(Number lat) {
this.lat = lat;
return this;
}
public Likes getLikes() {
return likes;
}
public SaveMarketPhotoResponse setLikes(Likes likes) {
this.likes = likes;
return this;
}
public Number getLng() {
return lng;
}
public SaveMarketPhotoResponse setLng(Number lng) {
this.lng = lng;
return this;
}
public Long getOwnerId() {
return ownerId;
}
public SaveMarketPhotoResponse setOwnerId(Long ownerId) {
this.ownerId = ownerId;
return this;
}
public URI getPhoto256() {
return photo256;
}
public SaveMarketPhotoResponse setPhoto256(URI photo256) {
this.photo256 = photo256;
return this;
}
public String getPlace() {
return place;
}
public SaveMarketPhotoResponse setPlace(String place) {
this.place = place;
return this;
}
public Integer getPostId() {
return postId;
}
public SaveMarketPhotoResponse setPostId(Integer postId) {
this.postId = postId;
return this;
}
public Integer getRealOffset() {
return realOffset;
}
public SaveMarketPhotoResponse setRealOffset(Integer realOffset) {
this.realOffset = realOffset;
return this;
}
public RepostsInfo getReposts() {
return reposts;
}
public SaveMarketPhotoResponse setReposts(RepostsInfo reposts) {
this.reposts = reposts;
return this;
}
public List getSizes() {
return sizes;
}
public SaveMarketPhotoResponse setSizes(List sizes) {
this.sizes = sizes;
return this;
}
public String getSquareCrop() {
return squareCrop;
}
public SaveMarketPhotoResponse setSquareCrop(String squareCrop) {
this.squareCrop = squareCrop;
return this;
}
public ObjectCount getTags() {
return tags;
}
public SaveMarketPhotoResponse setTags(ObjectCount tags) {
this.tags = tags;
return this;
}
public String getText() {
return text;
}
public SaveMarketPhotoResponse setText(String text) {
this.text = text;
return this;
}
public Long getUserId() {
return userId;
}
public SaveMarketPhotoResponse setUserId(Long userId) {
this.userId = userId;
return this;
}
public SaveMarketPhotoResponseVerticalAlign getVerticalAlign() {
return verticalAlign;
}
public SaveMarketPhotoResponse setVerticalAlign(
SaveMarketPhotoResponseVerticalAlign verticalAlign) {
this.verticalAlign = verticalAlign;
return this;
}
public Integer getWidth() {
return width;
}
public SaveMarketPhotoResponse setWidth(Integer width) {
this.width = width;
return this;
}
@Override
public int hashCode() {
return Objects.hash(date, hidden, albumId, ownerId, realOffset, sizes, hasTags, canComment, id, place, text, squareCrop, lat, height, likes, verticalAlign, images, comments, lng, photo256, postId, userId, tags, accessKey, width, reposts);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
SaveMarketPhotoResponse saveMarketPhotoResponse = (SaveMarketPhotoResponse) o;
return Objects.equals(date, saveMarketPhotoResponse.date) &&
Objects.equals(hidden, saveMarketPhotoResponse.hidden) &&
Objects.equals(ownerId, saveMarketPhotoResponse.ownerId) &&
Objects.equals(lng, saveMarketPhotoResponse.lng) &&
Objects.equals(canComment, saveMarketPhotoResponse.canComment) &&
Objects.equals(sizes, saveMarketPhotoResponse.sizes) &&
Objects.equals(id, saveMarketPhotoResponse.id) &&
Objects.equals(place, saveMarketPhotoResponse.place) &&
Objects.equals(text, saveMarketPhotoResponse.text) &&
Objects.equals(lat, saveMarketPhotoResponse.lat) &&
Objects.equals(height, saveMarketPhotoResponse.height) &&
Objects.equals(likes, saveMarketPhotoResponse.likes) &&
Objects.equals(images, saveMarketPhotoResponse.images) &&
Objects.equals(comments, saveMarketPhotoResponse.comments) &&
Objects.equals(verticalAlign, saveMarketPhotoResponse.verticalAlign) &&
Objects.equals(tags, saveMarketPhotoResponse.tags) &&
Objects.equals(realOffset, saveMarketPhotoResponse.realOffset) &&
Objects.equals(postId, saveMarketPhotoResponse.postId) &&
Objects.equals(userId, saveMarketPhotoResponse.userId) &&
Objects.equals(accessKey, saveMarketPhotoResponse.accessKey) &&
Objects.equals(width, saveMarketPhotoResponse.width) &&
Objects.equals(albumId, saveMarketPhotoResponse.albumId) &&
Objects.equals(hasTags, saveMarketPhotoResponse.hasTags) &&
Objects.equals(squareCrop, saveMarketPhotoResponse.squareCrop) &&
Objects.equals(photo256, saveMarketPhotoResponse.photo256) &&
Objects.equals(reposts, saveMarketPhotoResponse.reposts);
}
@Override
public String toString() {
final Gson gson = new Gson();
return gson.toJson(this);
}
public String toPrettyString() {
final StringBuilder sb = new StringBuilder("SaveMarketPhotoResponse{");
sb.append("date=").append(date);
sb.append(", hidden=").append(hidden);
sb.append(", ownerId=").append(ownerId);
sb.append(", lng=").append(lng);
sb.append(", canComment=").append(canComment);
sb.append(", sizes=").append(sizes);
sb.append(", id=").append(id);
sb.append(", place='").append(place).append("'");
sb.append(", text='").append(text).append("'");
sb.append(", lat=").append(lat);
sb.append(", height=").append(height);
sb.append(", likes=").append(likes);
sb.append(", images=").append(images);
sb.append(", comments=").append(comments);
sb.append(", verticalAlign='").append(verticalAlign).append("'");
sb.append(", tags=").append(tags);
sb.append(", realOffset=").append(realOffset);
sb.append(", postId=").append(postId);
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(", squareCrop='").append(squareCrop).append("'");
sb.append(", photo256=").append(photo256);
sb.append(", reposts=").append(reposts);
sb.append('}');
return sb.toString();
}
}