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

com.vk.api.sdk.objects.photos.responses.SaveMarketPhotoResponse Maven / Gradle / Ivy

Go to download

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();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy