AXIS2_EXTERN axis2_bool_t AXIS2_CALL saml_request_check_validity()

in src/omxmlsec/saml/request.c [653:673]


AXIS2_EXTERN axis2_bool_t AXIS2_CALL saml_request_check_validity(saml_request_t *request, const axutil_env_t *env)
{
	if(request->query)
		return AXIS2_TRUE;
	else if(request->saml_artifacts)
	{
		if(!axutil_array_list_is_empty(request->saml_artifacts, env))
			return AXIS2_TRUE;
		else if(request->saml_asserion_id_ref)
		{
			if(!axutil_array_list_is_empty(request->saml_asserion_id_ref, env))
				return AXIS2_TRUE;
			else
				return AXIS2_FALSE;
		}
		else
			return AXIS2_FALSE;
	}
	else
		return AXIS2_FALSE;
}