Beispiel #1
0
AXIS2_EXTERN axis2_bool_t AXIS2_CALL
service_admin_util_is_filtered_out_service_group(
	axutil_env_t *env,
	axis2_svc_grp_t *svc_grp)
{
	axutil_param_t *param =  NULL;
	if(!svc_grp)
		return AXIS2_FALSE;

	param = axis2_svc_grp_get_param(svc_grp, env, ADMIN_SERVICE_PARAM_NAME);
	if(param)
	{
		axis2_char_t *value = NULL;
		value = axutil_param_get_value(param, env);
		if(value && axutil_strcmp(value, "true") == 0)
			return AXIS2_TRUE;
	}
	
	param = axis2_svc_grp_get_param(svc_grp, env, HIDDEN_SERVICE_PARAM_NAME);
	if(param)
	{
		axis2_char_t *value = NULL;
		value = axutil_param_get_value(param, env);
		if(value && axutil_strcmp(value, "true") == 0)
			return AXIS2_TRUE;
	}
	return AXIS2_FALSE;

}
Beispiel #2
0
AXIS2_EXTERN axutil_param_t *AXIS2_CALL
axis2_svc_get_param(
    const axis2_svc_t * svc,
    const axutil_env_t * env,
    const axis2_char_t * name)
{
    axutil_param_t *param = NULL;
    AXIS2_PARAM_CHECK(env->error, name, NULL);

    param = axutil_param_container_get_param(svc->param_container, env, name);
    if(!param && svc->parent)
    {
        param = axis2_svc_grp_get_param(svc->parent, env, name);
    }
    return param;
}