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; }
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; }