
com.vk.api.sdk.objects.photos.PhotoUpload 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;
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 java.net.URI;
import java.util.Objects;
/**
* PhotoUpload object
*/
public class PhotoUpload implements Validable {
/**
* Album ID
*/
@SerializedName("album_id")
@Required
private Integer albumId;
/**
* Fallback URL if upload_url returned error
*/
@SerializedName("fallback_upload_url")
private URI fallbackUploadUrl;
/**
* Group ID
* Entity: groups
*/
@SerializedName("group_id")
private Long groupId;
/**
* URL to upload photo
*/
@SerializedName("upload_url")
@Required
private URI uploadUrl;
/**
* User ID
* Entity: owner
*/
@SerializedName("user_id")
@Required
private Long userId;
public Integer getAlbumId() {
return albumId;
}
public PhotoUpload setAlbumId(Integer albumId) {
this.albumId = albumId;
return this;
}
public URI getFallbackUploadUrl() {
return fallbackUploadUrl;
}
public PhotoUpload setFallbackUploadUrl(URI fallbackUploadUrl) {
this.fallbackUploadUrl = fallbackUploadUrl;
return this;
}
public Long getGroupId() {
return groupId;
}
public PhotoUpload setGroupId(Long groupId) {
this.groupId = groupId;
return this;
}
public URI getUploadUrl() {
return uploadUrl;
}
public PhotoUpload setUploadUrl(URI uploadUrl) {
this.uploadUrl = uploadUrl;
return this;
}
public Long getUserId() {
return userId;
}
public PhotoUpload setUserId(Long userId) {
this.userId = userId;
return this;
}
@Override
public int hashCode() {
return Objects.hash(fallbackUploadUrl, uploadUrl, groupId, albumId, userId);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
PhotoUpload photoUpload = (PhotoUpload) o;
return Objects.equals(groupId, photoUpload.groupId) &&
Objects.equals(userId, photoUpload.userId) &&
Objects.equals(fallbackUploadUrl, photoUpload.fallbackUploadUrl) &&
Objects.equals(uploadUrl, photoUpload.uploadUrl) &&
Objects.equals(albumId, photoUpload.albumId);
}
@Override
public String toString() {
final Gson gson = new Gson();
return gson.toJson(this);
}
public String toPrettyString() {
final StringBuilder sb = new StringBuilder("PhotoUpload{");
sb.append("groupId=").append(groupId);
sb.append(", userId=").append(userId);
sb.append(", fallbackUploadUrl=").append(fallbackUploadUrl);
sb.append(", uploadUrl=").append(uploadUrl);
sb.append(", albumId=").append(albumId);
sb.append('}');
return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy