Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/**
* Autogenerated by Thrift
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
*/
package com.evernote.edam.userstore;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
import java.util.Set;
import java.util.HashSet;
import com.evernote.thrift.*;
import com.evernote.thrift.protocol.*;
/**
* This structure is used to provide publicly-available user information
* about a particular account.
*
*
userId:
*
* The unique numeric user identifier for the user account.
*
*
shardId:
*
* DEPRECATED - Client applications should have no need to use this field.
*
*
privilege:
*
* The privilege level of the account, to determine whether
* this is a Premium or Free account.
*
*
noteStoreUrl:
*
* This field will contain the full URL that clients should use to make
* NoteStore requests to the server shard that contains that user's data.
* I.e. this is the URL that should be used to create the Thrift HTTP client
* transport to send messages to the NoteStore service for the account.
*
*
webApiUrlPrefix:
*
* This field will contain the initial part of the URLs that should be used
* to make requests to Evernote's thin client "web API", which provide
* optimized operations for clients that aren't capable of manipulating
* the full contents of accounts via the full Thrift data model. Clients
* should concatenate the relative path for the various servlets onto the
* end of this string to construct the full URL, as documented on our
* developer web site.
*
*
*/
public class PublicUserInfo implements TBase, java.io.Serializable, Cloneable {
private static final TStruct STRUCT_DESC = new TStruct("PublicUserInfo");
private static final TField USER_ID_FIELD_DESC = new TField("userId", TType.I32, (short)1);
private static final TField SHARD_ID_FIELD_DESC = new TField("shardId", TType.STRING, (short)2);
private static final TField PRIVILEGE_FIELD_DESC = new TField("privilege", TType.I32, (short)3);
private static final TField USERNAME_FIELD_DESC = new TField("username", TType.STRING, (short)4);
private static final TField NOTE_STORE_URL_FIELD_DESC = new TField("noteStoreUrl", TType.STRING, (short)5);
private static final TField WEB_API_URL_PREFIX_FIELD_DESC = new TField("webApiUrlPrefix", TType.STRING, (short)6);
private int userId;
private String shardId;
private com.evernote.edam.type.PrivilegeLevel privilege;
private String username;
private String noteStoreUrl;
private String webApiUrlPrefix;
// isset id assignments
private static final int __USERID_ISSET_ID = 0;
private boolean[] __isset_vector = new boolean[1];
public PublicUserInfo() {
}
public PublicUserInfo(
int userId,
String shardId)
{
this();
this.userId = userId;
setUserIdIsSet(true);
this.shardId = shardId;
}
/**
* Performs a deep copy on other.
*/
public PublicUserInfo(PublicUserInfo other) {
System.arraycopy(other.__isset_vector, 0, __isset_vector, 0, other.__isset_vector.length);
this.userId = other.userId;
if (other.isSetShardId()) {
this.shardId = other.shardId;
}
if (other.isSetPrivilege()) {
this.privilege = other.privilege;
}
if (other.isSetUsername()) {
this.username = other.username;
}
if (other.isSetNoteStoreUrl()) {
this.noteStoreUrl = other.noteStoreUrl;
}
if (other.isSetWebApiUrlPrefix()) {
this.webApiUrlPrefix = other.webApiUrlPrefix;
}
}
public PublicUserInfo deepCopy() {
return new PublicUserInfo(this);
}
public void clear() {
setUserIdIsSet(false);
this.userId = 0;
this.shardId = null;
this.privilege = null;
this.username = null;
this.noteStoreUrl = null;
this.webApiUrlPrefix = null;
}
public int getUserId() {
return this.userId;
}
public void setUserId(int userId) {
this.userId = userId;
setUserIdIsSet(true);
}
public void unsetUserId() {
__isset_vector[__USERID_ISSET_ID] = false;
}
/** Returns true if field userId is set (has been asigned a value) and false otherwise */
public boolean isSetUserId() {
return __isset_vector[__USERID_ISSET_ID];
}
public void setUserIdIsSet(boolean value) {
__isset_vector[__USERID_ISSET_ID] = value;
}
public String getShardId() {
return this.shardId;
}
public void setShardId(String shardId) {
this.shardId = shardId;
}
public void unsetShardId() {
this.shardId = null;
}
/** Returns true if field shardId is set (has been asigned a value) and false otherwise */
public boolean isSetShardId() {
return this.shardId != null;
}
public void setShardIdIsSet(boolean value) {
if (!value) {
this.shardId = null;
}
}
/**
*
* @see com.evernote.edam.type.PrivilegeLevel
*/
public com.evernote.edam.type.PrivilegeLevel getPrivilege() {
return this.privilege;
}
/**
*
* @see com.evernote.edam.type.PrivilegeLevel
*/
public void setPrivilege(com.evernote.edam.type.PrivilegeLevel privilege) {
this.privilege = privilege;
}
public void unsetPrivilege() {
this.privilege = null;
}
/** Returns true if field privilege is set (has been asigned a value) and false otherwise */
public boolean isSetPrivilege() {
return this.privilege != null;
}
public void setPrivilegeIsSet(boolean value) {
if (!value) {
this.privilege = null;
}
}
public String getUsername() {
return this.username;
}
public void setUsername(String username) {
this.username = username;
}
public void unsetUsername() {
this.username = null;
}
/** Returns true if field username is set (has been asigned a value) and false otherwise */
public boolean isSetUsername() {
return this.username != null;
}
public void setUsernameIsSet(boolean value) {
if (!value) {
this.username = null;
}
}
public String getNoteStoreUrl() {
return this.noteStoreUrl;
}
public void setNoteStoreUrl(String noteStoreUrl) {
this.noteStoreUrl = noteStoreUrl;
}
public void unsetNoteStoreUrl() {
this.noteStoreUrl = null;
}
/** Returns true if field noteStoreUrl is set (has been asigned a value) and false otherwise */
public boolean isSetNoteStoreUrl() {
return this.noteStoreUrl != null;
}
public void setNoteStoreUrlIsSet(boolean value) {
if (!value) {
this.noteStoreUrl = null;
}
}
public String getWebApiUrlPrefix() {
return this.webApiUrlPrefix;
}
public void setWebApiUrlPrefix(String webApiUrlPrefix) {
this.webApiUrlPrefix = webApiUrlPrefix;
}
public void unsetWebApiUrlPrefix() {
this.webApiUrlPrefix = null;
}
/** Returns true if field webApiUrlPrefix is set (has been asigned a value) and false otherwise */
public boolean isSetWebApiUrlPrefix() {
return this.webApiUrlPrefix != null;
}
public void setWebApiUrlPrefixIsSet(boolean value) {
if (!value) {
this.webApiUrlPrefix = null;
}
}
@Override
public boolean equals(Object that) {
if (that == null)
return false;
if (that instanceof PublicUserInfo)
return this.equals((PublicUserInfo)that);
return false;
}
public boolean equals(PublicUserInfo that) {
if (that == null)
return false;
boolean this_present_userId = true;
boolean that_present_userId = true;
if (this_present_userId || that_present_userId) {
if (!(this_present_userId && that_present_userId))
return false;
if (this.userId != that.userId)
return false;
}
boolean this_present_shardId = true && this.isSetShardId();
boolean that_present_shardId = true && that.isSetShardId();
if (this_present_shardId || that_present_shardId) {
if (!(this_present_shardId && that_present_shardId))
return false;
if (!this.shardId.equals(that.shardId))
return false;
}
boolean this_present_privilege = true && this.isSetPrivilege();
boolean that_present_privilege = true && that.isSetPrivilege();
if (this_present_privilege || that_present_privilege) {
if (!(this_present_privilege && that_present_privilege))
return false;
if (!this.privilege.equals(that.privilege))
return false;
}
boolean this_present_username = true && this.isSetUsername();
boolean that_present_username = true && that.isSetUsername();
if (this_present_username || that_present_username) {
if (!(this_present_username && that_present_username))
return false;
if (!this.username.equals(that.username))
return false;
}
boolean this_present_noteStoreUrl = true && this.isSetNoteStoreUrl();
boolean that_present_noteStoreUrl = true && that.isSetNoteStoreUrl();
if (this_present_noteStoreUrl || that_present_noteStoreUrl) {
if (!(this_present_noteStoreUrl && that_present_noteStoreUrl))
return false;
if (!this.noteStoreUrl.equals(that.noteStoreUrl))
return false;
}
boolean this_present_webApiUrlPrefix = true && this.isSetWebApiUrlPrefix();
boolean that_present_webApiUrlPrefix = true && that.isSetWebApiUrlPrefix();
if (this_present_webApiUrlPrefix || that_present_webApiUrlPrefix) {
if (!(this_present_webApiUrlPrefix && that_present_webApiUrlPrefix))
return false;
if (!this.webApiUrlPrefix.equals(that.webApiUrlPrefix))
return false;
}
return true;
}
@Override
public int hashCode() {
return 0;
}
public int compareTo(PublicUserInfo other) {
if (!getClass().equals(other.getClass())) {
return getClass().getName().compareTo(other.getClass().getName());
}
int lastComparison = 0;
PublicUserInfo typedOther = (PublicUserInfo)other;
lastComparison = Boolean.valueOf(isSetUserId()).compareTo(typedOther.isSetUserId());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetUserId()) { lastComparison = TBaseHelper.compareTo(this.userId, typedOther.userId);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetShardId()).compareTo(typedOther.isSetShardId());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetShardId()) { lastComparison = TBaseHelper.compareTo(this.shardId, typedOther.shardId);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetPrivilege()).compareTo(typedOther.isSetPrivilege());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetPrivilege()) { lastComparison = TBaseHelper.compareTo(this.privilege, typedOther.privilege);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetUsername()).compareTo(typedOther.isSetUsername());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetUsername()) { lastComparison = TBaseHelper.compareTo(this.username, typedOther.username);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetNoteStoreUrl()).compareTo(typedOther.isSetNoteStoreUrl());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetNoteStoreUrl()) { lastComparison = TBaseHelper.compareTo(this.noteStoreUrl, typedOther.noteStoreUrl);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetWebApiUrlPrefix()).compareTo(typedOther.isSetWebApiUrlPrefix());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetWebApiUrlPrefix()) { lastComparison = TBaseHelper.compareTo(this.webApiUrlPrefix, typedOther.webApiUrlPrefix);
if (lastComparison != 0) {
return lastComparison;
}
}
return 0;
}
public void read(TProtocol iprot) throws TException {
TField field;
iprot.readStructBegin();
while (true)
{
field = iprot.readFieldBegin();
if (field.type == TType.STOP) {
break;
}
switch (field.id) {
case 1: // USER_ID
if (field.type == TType.I32) {
this.userId = iprot.readI32();
setUserIdIsSet(true);
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 2: // SHARD_ID
if (field.type == TType.STRING) {
this.shardId = iprot.readString();
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 3: // PRIVILEGE
if (field.type == TType.I32) {
this.privilege = com.evernote.edam.type.PrivilegeLevel.findByValue(iprot.readI32());
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 4: // USERNAME
if (field.type == TType.STRING) {
this.username = iprot.readString();
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 5: // NOTE_STORE_URL
if (field.type == TType.STRING) {
this.noteStoreUrl = iprot.readString();
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 6: // WEB_API_URL_PREFIX
if (field.type == TType.STRING) {
this.webApiUrlPrefix = iprot.readString();
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
default:
TProtocolUtil.skip(iprot, field.type);
}
iprot.readFieldEnd();
}
iprot.readStructEnd();
validate();
}
public void write(TProtocol oprot) throws TException {
validate();
oprot.writeStructBegin(STRUCT_DESC);
oprot.writeFieldBegin(USER_ID_FIELD_DESC);
oprot.writeI32(this.userId);
oprot.writeFieldEnd();
if (this.shardId != null) {
oprot.writeFieldBegin(SHARD_ID_FIELD_DESC);
oprot.writeString(this.shardId);
oprot.writeFieldEnd();
}
if (this.privilege != null) {
if (isSetPrivilege()) {
oprot.writeFieldBegin(PRIVILEGE_FIELD_DESC);
oprot.writeI32(this.privilege.getValue());
oprot.writeFieldEnd();
}
}
if (this.username != null) {
if (isSetUsername()) {
oprot.writeFieldBegin(USERNAME_FIELD_DESC);
oprot.writeString(this.username);
oprot.writeFieldEnd();
}
}
if (this.noteStoreUrl != null) {
if (isSetNoteStoreUrl()) {
oprot.writeFieldBegin(NOTE_STORE_URL_FIELD_DESC);
oprot.writeString(this.noteStoreUrl);
oprot.writeFieldEnd();
}
}
if (this.webApiUrlPrefix != null) {
if (isSetWebApiUrlPrefix()) {
oprot.writeFieldBegin(WEB_API_URL_PREFIX_FIELD_DESC);
oprot.writeString(this.webApiUrlPrefix);
oprot.writeFieldEnd();
}
}
oprot.writeFieldStop();
oprot.writeStructEnd();
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder("PublicUserInfo(");
boolean first = true;
sb.append("userId:");
sb.append(this.userId);
first = false;
if (!first) sb.append(", ");
sb.append("shardId:");
if (this.shardId == null) {
sb.append("null");
} else {
sb.append(this.shardId);
}
first = false;
if (isSetPrivilege()) {
if (!first) sb.append(", ");
sb.append("privilege:");
if (this.privilege == null) {
sb.append("null");
} else {
sb.append(this.privilege);
}
first = false;
}
if (isSetUsername()) {
if (!first) sb.append(", ");
sb.append("username:");
if (this.username == null) {
sb.append("null");
} else {
sb.append(this.username);
}
first = false;
}
if (isSetNoteStoreUrl()) {
if (!first) sb.append(", ");
sb.append("noteStoreUrl:");
if (this.noteStoreUrl == null) {
sb.append("null");
} else {
sb.append(this.noteStoreUrl);
}
first = false;
}
if (isSetWebApiUrlPrefix()) {
if (!first) sb.append(", ");
sb.append("webApiUrlPrefix:");
if (this.webApiUrlPrefix == null) {
sb.append("null");
} else {
sb.append(this.webApiUrlPrefix);
}
first = false;
}
sb.append(")");
return sb.toString();
}
public void validate() throws TException {
// check for required fields
if (!isSetUserId()) {
throw new TProtocolException("Required field 'userId' is unset! Struct:" + toString());
}
if (!isSetShardId()) {
throw new TProtocolException("Required field 'shardId' is unset! Struct:" + toString());
}
}
}