AXIS2_EXTERN int AXIS2_CALL saml_response_set_assertions()

in src/omxmlsec/saml/response.c [538:555]


AXIS2_EXTERN int AXIS2_CALL saml_response_set_assertions(saml_response_t *response, const axutil_env_t *env, axutil_array_list_t *assertions)
{
	int size = 0, i = 0;
	saml_assertion_t *assert = NULL;
	if(response->saml_assertions)
	{
		size = axutil_array_list_size(response->saml_assertions, env);
		for(i = 0; i < size; i++)
		{
			assert = (saml_assertion_t*)axutil_array_list_get(response->saml_assertions, env, i);
			if(assert)
				saml_assertion_free(assert, env);
		}
		axutil_array_list_free(response->saml_assertions, env);
	}
	response->saml_assertions = assertions;
	return AXIS2_SUCCESS;
}