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

com.evernote.edam.userstore.PublicUserInfo Maven / Gradle / Ivy

There is a newer version: 1.25.1
Show newest version
/**
 * 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()); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy