Allows users to edit or add an application URL based on a list of existing URL Cloud domains.
Application URL is defined by subdomain and domain segments. The UP part may keep track of a raw, unparsed URL , whether invalid or not, as the user has option to edit the full URL manually without necessarily specifying either a subdomain or domain.
Any changes to the raw URL will be parsed into subdomain and domain segments if possible, based on a list of available domains for the account. If successfully parsed, any subdomain and domain controls will be updated as well. If not successfully parsed, at the very minimum any full URL controls will be kept up to date with the invalid URL.
Any registered listeners are notified when there are changes to the URL, or any errors have occurred during validation or parsing of the URL.