Soap.Request.Params (soa v0.1.7)

Documentation for Soap.Request.Options.

Link to this section Summary

Link to this section Functions

Link to this function

add_action_tag_wrapper(body, wsdl, operation)

Specs

add_action_tag_wrapper(list(), map(), String.t()) :: list()
Link to this function

add_body_tag_wrapper(body)

Specs

add_body_tag_wrapper(list()) :: list()
Link to this function

add_envelope_tag_wrapper(body, wsdl, operation)

Specs

add_envelope_tag_wrapper(body :: any(), wsdl :: map(), operation :: String.t()) ::
  any()
Link to this function

add_header_part_tag_wrapper(body, wsdl, operation)

Specs

add_header_part_tag_wrapper(list(), map(), String.t()) :: list()
Link to this function

add_header_tag_wrapper(body)

Specs

add_header_tag_wrapper(list()) :: list()
Link to this function

build_action_attribute(wsdl, operation)

Specs

build_action_attribute(map(), String.t()) :: map()
Link to this function

build_body(wsdl, operation, params, headers)

Specs

build_body(
  wsdl :: map(),
  operation :: String.t() | atom(),
  params :: map(),
  headers :: map()
) :: String.t()

Parsing parameters map and generate body xml by given soap action name and body params(Map). Returns xml-like string.

Link to this function

build_soap_body(wsdl, operation, params)

Link to this function

build_soap_header(wsdl, operation, headers)

Link to this function

build_soap_version_attribute(wsdl)

Specs

build_soap_version_attribute(Map.t()) :: map()
Link to this function

construct_xml_request_body(params)

Specs

construct_xml_request_body(params :: map() | list()) :: list()
construct_xml_request_body(params :: tuple()) :: tuple()
construct_xml_request_body(params :: String.t() | atom() | number()) ::
  String.t()
Link to this function

construct_xml_request_header(params)

Specs

construct_xml_request_header(params :: map() | list()) :: list()
construct_xml_request_header(params :: tuple()) :: tuple()
construct_xml_request_header(params :: String.t() | atom() | number()) ::
  String.t()
Link to this function

custom_namespaces()

Link to this function

env_namespace()

Link to this function

format_error_message(k, regex)

Link to this function

get_action_namespace(wsdl, operation)

Specs

get_action_namespace(wsdl :: map(), operation :: String.t()) :: String.t()
Link to this function

get_action_with_namespace(wsdl, operation)

Specs

get_action_with_namespace(wsdl :: map(), operation :: String.t()) :: String.t()
Link to this function

get_header_with_namespace(wsdl, operation)

Specs

get_header_with_namespace(wsdl :: map(), operation :: String.t()) :: String.t()
Link to this function

get_message_part(wsdl, message, part)

Link to this function

handle_action_extractor_result(result, wsdl, operation)

Link to this function

handle_element_form_default(arg1)

Link to this function

insert_tag_parameters(params)

Specs

insert_tag_parameters(params :: list()) :: list()
Link to this function

prepare_action_attribute(action_attribute_namespace, action_attribute_value)

Link to this function

prepare_action_tag(action_tag, operation)

Link to this function

soap_version(wsdl)

Link to this function

type_error_message(k, type)

Link to this function

validate_param(param, wsdl, operation)

Specs

validate_param(param :: tuple(), wsdl :: map(), operation :: String.t()) ::
  String.t() | nil
Link to this function

validate_param_attributes(val_map, k, v)

Specs

validate_param_attributes(val_map :: map(), k :: String.t(), v :: String.t()) ::
  String.t() | nil
Link to this function

validate_params(params, wsdl, operation)

Specs

validate_params(params :: any(), wsdl :: map(), operation :: String.t()) ::
  any()
Link to this function

validate_type(k, v, type)