'This method sets all the options that are configured using
the user interface generated by the framework using
the result of get_options().
:param options_list: A dict with the options for the plugin.
:return: No value is returned.'

def set_options(self, options_list):

    self.username = options_list['username'].get_value()
    self.password = options_list['password'].get_value()
    self.username_field = options_list['username_field'].get_value()
    self.password_field = options_list['password_field'].get_value()
    self.data_format = options_list['data_format'].get_value()
    self.check_string = options_list['check_string'].get_value()
    self.method = options_list['method'].get_value()
    self.auth_url = options_list['auth_url'].get_value()
    self.check_url = options_list['check_url'].get_value()
    self.follow_redirects = options_list['follow_redirects'].get_value()
    self.url_encode_params = options_list['url_encode_params'].get_value()
    missing_options = []
    for o in options_list:
        if (o.get_value() == ''):
            missing_options.append(o.get_name())
    if missing_options:
        msg = "All    parameters    are    required    and    can't    be    empty.    The    missing    parameters    are    %s"
        raise BaseFrameworkException((msg % ',    '.join(missing_options)))
