class Comet::Office365MixedVirtualAccount
Office365MixedVirtualAccount is a typed class wrapper around the underlying Comet Server API data structure.
def clear
def clear @id = '' @type = 0 @display_name = '' @mail = '' @job_title = '' @site_id = '' @web_id = '' @web_url = '' @user_principal_name = '' @enabled_service_option = 0 @members = [] @service_options = 0 @member_service_options = 0 @unknown_json_fields = {} end
def from_hash(obj)
-
obj
(Hash
) -- The complete object as a Ruby hash
def from_hash(obj) raise TypeError, "'obj' expected Hash, got #{obj.class}" unless obj.is_a? Hash obj.each do |k, v| case k when 'id' raise TypeError, "'v' expected String, got #{v.class}" unless v.is_a? String @id = v when 'Type' raise TypeError, "'v' expected Numeric, got #{v.class}" unless v.is_a? Numeric @type = v when 'DisplayName' raise TypeError, "'v' expected String, got #{v.class}" unless v.is_a? String @display_name = v when 'Mail' raise TypeError, "'v' expected String, got #{v.class}" unless v.is_a? String @mail = v when 'JobTitle' raise TypeError, "'v' expected String, got #{v.class}" unless v.is_a? String @job_title = v when 'SiteID' raise TypeError, "'v' expected String, got #{v.class}" unless v.is_a? String @site_id = v when 'WebID' raise TypeError, "'v' expected String, got #{v.class}" unless v.is_a? String @web_id = v when 'WebURL' raise TypeError, "'v' expected String, got #{v.class}" unless v.is_a? String @web_url = v when 'UserPrincipalName' raise TypeError, "'v' expected String, got #{v.class}" unless v.is_a? String @user_principal_name = v when 'EnabledServiceOption' raise TypeError, "'v' expected Numeric, got #{v.class}" unless v.is_a? Numeric @enabled_service_option = v when 'Members' if v.nil? @members = [] else @members = Array.new(v.length) v.each_with_index do |v1, i1| raise TypeError, "'v1' expected String, got #{v1.class}" unless v1.is_a? String @members[i1] = v1 end end when 'ServiceOptions' raise TypeError, "'v' expected Numeric, got #{v.class}" unless v.is_a? Numeric @service_options = v when 'MemberServiceOptions' raise TypeError, "'v' expected Numeric, got #{v.class}" unless v.is_a? Numeric @member_service_options = v when 'hasLicense' @has_license = v else @unknown_json_fields[k] = v end end end
def from_json(json_string)
-
json_string
(String
) -- The complete object in JSON format
def from_json(json_string) raise TypeError, "'json_string' expected String, got #{json_string.class}" unless json_string.is_a? String from_hash(JSON.parse(json_string)) end
def initialize
def initialize clear end
def to_h
-
(Hash)
- The complete object as a Ruby hash
def to_h to_hash end
def to_hash
-
(Hash)
- The complete object as a Ruby hash
def to_hash ret = {} ret['id'] = @id unless @type.nil? ret['Type'] = @type end unless @display_name.nil? ret['DisplayName'] = @display_name end unless @mail.nil? ret['Mail'] = @mail end unless @job_title.nil? ret['JobTitle'] = @job_title end unless @site_id.nil? ret['SiteID'] = @site_id end unless @web_id.nil? ret['WebID'] = @web_id end unless @web_url.nil? ret['WebURL'] = @web_url end unless @user_principal_name.nil? ret['UserPrincipalName'] = @user_principal_name end unless @enabled_service_option.nil? ret['EnabledServiceOption'] = @enabled_service_option end unless @members.nil? ret['Members'] = @members end unless @service_options.nil? ret['ServiceOptions'] = @service_options end unless @member_service_options.nil? ret['MemberServiceOptions'] = @member_service_options end unless @has_license.nil? ret['hasLicense'] = @has_license end @unknown_json_fields.each do |k, v| ret[k] = v end ret end
def to_json(options = {})
-
(String)
- The complete object as a JSON string
def to_json(options = {}) to_hash.to_json(options) end