LoginServerManager
Class to manage login hosts (default and user entered).
Author
bhariharan
Constructors
Link copied to clipboard
Constructs a new login server manager.
Constructs a new login server manager.
Types
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Shared preferences when non-custom login servers are provided by runtime config Mobile Device Management (MDM)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Shared preferences for the selected login server
Link copied to clipboard
Link copied to clipboard
Shared preferences when non-custom login servers are provided by resources servers.
Link copied to clipboard
Functions
Link copied to clipboard
Adds a custom login server.
Link copied to clipboard
Returns a LoginServer instance from URL.
Link copied to clipboard
Returns the list of login servers.
Link copied to clipboard
Returns the list of login servers from resources (servers.xml) and the user's custom servers.
open fun getLoginServersFromPreferences(prefs: SharedPreferences): List<LoginServerManager.LoginServer>
Returns the list of all saved servers, including custom servers.
Link copied to clipboard
Resets the list of Mobile Device Management (MDM) login servers from the runtime configuration.
Link copied to clipboard
Returns the selected login server.
Link copied to clipboard
Returns true when
serverUrl is a My Domain server: host ends with .my.salesforce.com or contains .my.Link copied to clipboard
Returns true when
serverUrl is one of the three Salesforce pool (non-my-domain) servers.Link copied to clipboard
Returns true when
serverUrl is the production login pool: https://login.salesforce.com or internal variants like https://login.test1.pc-rnd.salesforce.com.Link copied to clipboard
Removes a custom login server from the list.
open fun removeServer(server: LoginServerManager.LoginServer, sharedPreferences: SharedPreferences, allowNonCustomRemoval: Boolean)
Removes a login server from the list.
Link copied to clipboard
Reorders a custom login server in the list of login servers.
Link copied to clipboard
open fun replaceCustomLoginServer(originalCustomLoginServer: LoginServerManager.LoginServer, updatedCustomLoginServer: LoginServerManager.LoginServer)
Replaces one custom login server with another.
Link copied to clipboard
Sets the currently selected login server to display.
Link copied to clipboard
Selects Sandbox as login server (used in tests).