class Teamlab::Settings
Constants
- GLOBAL_ADMIN_ID
@return [String] id of global admin of portal
Public Class Methods
new(config = nil)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 8 def initialize(config = nil) @request = Teamlab::Request.new(config, 'settings') end
Public Instance Methods
get_admin_security(product_id, user_id)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 52 def get_admin_security(product_id, user_id) @request.get(%w[security administrator], productid: product_id, userid: user_id) end
get_ip_restrictions()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 44 def get_ip_restrictions @request.get(%w[iprestrictions]) end
get_ldap_settings()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 20 def get_ldap_settings @request.get(%w[LDAP]) end
get_logo()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 24 def get_logo @request.get(%w[logo]) end
get_product_admin(product_id)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 56 def get_product_admin(product_id) @request.get(['security', 'administrator', product_id.to_s]) end
get_security(ids = [])
click to toggle source
# File lib/teamlab/modules/settings.rb, line 40 def get_security(ids = []) @request.get(%w[security], ids: ids) end
get_settings()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 12 def get_settings @request.get end
get_sso_settings()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 16 def get_sso_settings @request.get(%w[ssov2]) end
get_usage_quota()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 28 def get_usage_quota @request.get(%w[quota]) end
get_version()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 32 def get_version @request.get(%w[version]) end
get_version_build()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 36 def get_version_build @request.get(%w[version build]) end
get_white_label_sizes()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 48 def get_white_label_sizes @request.get(%w[whitelabel sizes]) end
save_ip_restrictions(ips)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 76 def save_ip_restrictions(ips) @request.put(%w[iprestrictions], ips: ips) end
set_access(id, enabled = true)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 80 def set_access(id, enabled = true) @request.put(%w[security access], items: [{ key: id, value: enabled }]) end
set_product_admin(product_id, user_id, administrator = true)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 84 def set_product_admin(product_id, user_id, administrator = true) @request.put(%w[security administrator], productid: product_id, userid: user_id, administrator: administrator) end
set_security(id, options = {})
click to toggle source
# File lib/teamlab/modules/settings.rb, line 72 def set_security(id, options = {}) @request.put(%w[security], { id: id }.merge(options)) end
set_version(version_id)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 68 def set_version(version_id) @request.put(%w[version], versionId: version_id) end
sms_settings(enable)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 60 def sms_settings(enable) @request.put(%w[sms], enable: enable) end
update_default_portal_page(portal_page_id)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 96 def update_default_portal_page(portal_page_id) @request.put(%w[defaultpage], defaultProductID: portal_page_id) end
update_ip_restrictions(enable)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 88 def update_ip_restrictions(enable) @request.put(%w[iprestrictions settings], enable: enable) end
update_timezone_and_language(timezone, language)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 92 def update_timezone_and_language(timezone, language) @request.put(%w[timeandlanguage], lng: language, timeZoneId: timezone) end
update_tips(show)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 64 def update_tips(show) @request.put(%w[tips], show: show) end