Class: WiMP::Gen::Profile
- Inherits:
-
Object
- Object
- WiMP::Gen::Profile
- Includes:
- Thrift::Struct, Thrift::Struct_Union
- Defined in:
- lib/gen/services_types.rb
Constant Summary collapse
- PROFILEID =
1- USERID =
2- PHONENUMBER =
3- REGISTRATIONDATE =
4- SESSIONID =
5- MOBILEOPERATOR =
6- SUBSCRIPTIONSTATUS =
7- CHANNELID =
8- CLIENTAUTHORIZEDFOROFFLINECONTENT =
9- VALIDFORSTREAMING =
10- SUBSCRIPTIONENDDATE =
11- PLAYLISTSHARINGLEVEL =
12- ARTISTSHARINGLEVEL =
13- TRACKSHARINGLEVEL =
14- ALBUMSHARINGLEVEL =
15- USERNAME =
16- ALLOWOFFLINEUNTIL =
17- REGISTRATIONTYPE =
18- FACEBOOKUID =
19- SUBSCRIPTIONTYPE =
20- HASPREMIUMACCESS =
21- ENABLEFACEBOOKSCROBBLING =
22- HIGHESTAUDIOENCODING =
23- LASTUPDATEDFAVARTIST =
24- LASTUPDATEDFAVTRACK =
25- LASTUPDATEDFAVALBUM =
26- LASTUPDATEDFAVPLAYLIST =
27- LASTUPDATEDLIBRARYPLAYLISTS =
28- PARTNERID =
29- FIELDS =
{ PROFILEID => {:type => ::Thrift::Types::I32, :name => 'profileId'}, USERID => {:type => ::Thrift::Types::I32, :name => 'userId'}, PHONENUMBER => {:type => ::Thrift::Types::STRING, :name => 'phoneNumber', :optional => true}, REGISTRATIONDATE => {:type => ::Thrift::Types::I64, :name => 'registrationDate'}, SESSIONID => {:type => ::Thrift::Types::STRING, :name => 'sessionId'}, MOBILEOPERATOR => {:type => ::Thrift::Types::STRING, :name => 'mobileOperator', :optional => true}, SUBSCRIPTIONSTATUS => {:type => ::Thrift::Types::STRING, :name => 'subscriptionStatus'}, CHANNELID => {:type => ::Thrift::Types::I32, :name => 'channelId'}, CLIENTAUTHORIZEDFOROFFLINECONTENT => {:type => ::Thrift::Types::BOOL, :name => 'clientAuthorizedForOfflineContent'}, VALIDFORSTREAMING => {:type => ::Thrift::Types::BOOL, :name => 'validForStreaming'}, SUBSCRIPTIONENDDATE => {:type => ::Thrift::Types::I64, :name => 'subscriptionEndDate'}, PLAYLISTSHARINGLEVEL => {:type => ::Thrift::Types::I32, :name => 'playListSharingLevel'}, ARTISTSHARINGLEVEL => {:type => ::Thrift::Types::I32, :name => 'artistSharingLevel'}, TRACKSHARINGLEVEL => {:type => ::Thrift::Types::I32, :name => 'trackSharingLevel'}, ALBUMSHARINGLEVEL => {:type => ::Thrift::Types::I32, :name => 'albumSharingLevel'}, USERNAME => {:type => ::Thrift::Types::STRING, :name => 'username'}, ALLOWOFFLINEUNTIL => {:type => ::Thrift::Types::I64, :name => 'allowOfflineUntil'}, REGISTRATIONTYPE => {:type => ::Thrift::Types::I32, :name => 'registrationType'}, FACEBOOKUID => {:type => ::Thrift::Types::I64, :name => 'facebookUid'}, SUBSCRIPTIONTYPE => {:type => ::Thrift::Types::STRING, :name => 'subscriptionType'}, HASPREMIUMACCESS => {:type => ::Thrift::Types::BOOL, :name => 'hasPremiumAccess'}, ENABLEFACEBOOKSCROBBLING => {:type => ::Thrift::Types::BOOL, :name => 'enableFacebookScrobbling'}, HIGHESTAUDIOENCODING => {:type => ::Thrift::Types::I32, :name => 'highestAudioEncoding'}, LASTUPDATEDFAVARTIST => {:type => ::Thrift::Types::I64, :name => 'lastUpdatedFavArtist'}, LASTUPDATEDFAVTRACK => {:type => ::Thrift::Types::I64, :name => 'lastUpdatedFavTrack'}, LASTUPDATEDFAVALBUM => {:type => ::Thrift::Types::I64, :name => 'lastUpdatedFavAlbum'}, LASTUPDATEDFAVPLAYLIST => {:type => ::Thrift::Types::I64, :name => 'lastUpdatedFavPlaylist'}, LASTUPDATEDLIBRARYPLAYLISTS => {:type => ::Thrift::Types::I64, :name => 'lastUpdatedLibraryPlaylists'}, PARTNERID => {:type => ::Thrift::Types::I32, :name => 'partnerId'} }
Instance Method Summary collapse
Instance Method Details
#struct_fields ⇒ Object
126 |
# File 'lib/gen/services_types.rb', line 126 def struct_fields; FIELDS; end |
#validate ⇒ Object
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
# File 'lib/gen/services_types.rb', line 128 def validate raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field profileId is unset!') unless @profileId raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field userId is unset!') unless @userId raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field registrationDate is unset!') unless @registrationDate raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field sessionId is unset!') unless @sessionId raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field subscriptionStatus is unset!') unless @subscriptionStatus raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field channelId is unset!') unless @channelId raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field clientAuthorizedForOfflineContent is unset!') if @clientAuthorizedForOfflineContent.nil? raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field validForStreaming is unset!') if @validForStreaming.nil? raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field subscriptionEndDate is unset!') unless @subscriptionEndDate raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field playListSharingLevel is unset!') unless @playListSharingLevel raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field artistSharingLevel is unset!') unless @artistSharingLevel raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field trackSharingLevel is unset!') unless @trackSharingLevel raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field albumSharingLevel is unset!') unless @albumSharingLevel raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field username is unset!') unless @username raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field allowOfflineUntil is unset!') unless @allowOfflineUntil raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field registrationType is unset!') unless @registrationType raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field facebookUid is unset!') unless @facebookUid raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field subscriptionType is unset!') unless @subscriptionType raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field hasPremiumAccess is unset!') if @hasPremiumAccess.nil? raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field enableFacebookScrobbling is unset!') if @enableFacebookScrobbling.nil? raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field highestAudioEncoding is unset!') unless @highestAudioEncoding raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field lastUpdatedFavArtist is unset!') unless @lastUpdatedFavArtist raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field lastUpdatedFavTrack is unset!') unless @lastUpdatedFavTrack raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field lastUpdatedFavAlbum is unset!') unless @lastUpdatedFavAlbum raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field lastUpdatedFavPlaylist is unset!') unless @lastUpdatedFavPlaylist raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field lastUpdatedLibraryPlaylists is unset!') unless @lastUpdatedLibraryPlaylists raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field partnerId is unset!') unless @partnerId end |