You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2007/09/28 11:53:04 UTC
svn commit: r580276 [6/26] - in /webservices/axis2/trunk/c/src: core/addr/
core/clientapi/ core/context/ core/deployment/ core/description/
core/engine/ core/phaseresolver/ core/receivers/ core/transport/
core/transport/http/common/ core/transport/http...
Modified: webservices/axis2/trunk/c/src/core/deployment/axis2_ws_info_list.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/deployment/axis2_ws_info_list.h?rev=580276&r1=580275&r2=580276&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/deployment/axis2_ws_info_list.h (original)
+++ webservices/axis2/trunk/c/src/core/deployment/axis2_ws_info_list.h Fri Sep 28 02:52:58 2007
@@ -1,3 +1,4 @@
+
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -53,15 +54,16 @@
/** Type name for struct axis2_ws_info_list */
typedef struct axis2_ws_info_list axis2_ws_info_list_t;
- /**
+ /**
* De-allocate memory
* @param ws_info_list pointer to ws info list
* @param env pointer to environment struct
* @return void
*/
AXIS2_EXTERN void AXIS2_CALL
- axis2_ws_info_list_free(axis2_ws_info_list_t *ws_info_list,
- const axutil_env_t *env);
+ axis2_ws_info_list_free(
+ axis2_ws_info_list_t * ws_info_list,
+ const axutil_env_t * env);
/**
* This method is used to initialize the vector
@@ -70,8 +72,9 @@
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
*/
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axis2_ws_info_list_init(axis2_ws_info_list_t *info_list,
- const axutil_env_t *env);
+ axis2_ws_info_list_init(
+ axis2_ws_info_list_t * info_list,
+ const axutil_env_t * env);
/**
* First it check whether the file is already available in the
@@ -91,9 +94,11 @@
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
*/
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axis2_ws_info_list_add_ws_info_item(axis2_ws_info_list_t *info_list,
- const axutil_env_t *env,
- axutil_file_t *file,
+
+ axis2_ws_info_list_add_ws_info_item(
+ axis2_ws_info_list_t * info_list,
+ const axutil_env_t * env,
+ axutil_file_t * file,
int type);
/**
@@ -104,9 +109,11 @@
* @param file_name pointer to file name
*/
AXIS2_EXTERN axis2_ws_info_t *AXIS2_CALL
- axis2_ws_info_list_get_file_item(axis2_ws_info_list_t *info_list,
- const axutil_env_t *env,
- axis2_char_t *file_name);
+
+ axis2_ws_info_list_get_file_item(
+ axis2_ws_info_list_t * info_list,
+ const axutil_env_t * env,
+ axis2_char_t * file_name);
/**
* compare the last update dates of both files and if those differ
@@ -117,9 +124,10 @@
* @param ws_info pointer to ws info
*/
AXIS2_EXTERN axis2_bool_t AXIS2_CALL
- axis2_ws_info_list_is_modified(axis2_ws_info_list_t *info_list,
- const axutil_env_t *env,
- axutil_file_t *file,
+ axis2_ws_info_list_is_modified(
+ axis2_ws_info_list_t * info_list,
+ const axutil_env_t * env,
+ axutil_file_t * file,
struct axis2_ws_info *ws_info);
/**
@@ -129,9 +137,10 @@
* @param file_name pointer to file name
*/
AXIS2_EXTERN axis2_bool_t AXIS2_CALL
- axis2_ws_info_list_is_file_exist(axis2_ws_info_list_t *info_list,
- const axutil_env_t *env,
- axis2_char_t *file_name);
+ axis2_ws_info_list_is_file_exist(
+ axis2_ws_info_list_t * info_list,
+ const axutil_env_t * env,
+ axis2_char_t * file_name);
/**
* this is to check , undeploye WS
@@ -144,8 +153,10 @@
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
*/
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axis2_ws_info_list_check_for_undeploy(axis2_ws_info_list_t *info_list,
- const axutil_env_t *env);
+
+ axis2_ws_info_list_check_for_undeploy(
+ axis2_ws_info_list_t * info_list,
+ const axutil_env_t * env);
/**
* @param env pointer to environment struct
@@ -153,8 +164,9 @@
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
*/
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axis2_ws_info_list_update(axis2_ws_info_list_t *info_list,
- const axutil_env_t *env);
+ axis2_ws_info_list_update(
+ axis2_ws_info_list_t * info_list,
+ const axutil_env_t * env);
/**
* Creates ws info list struct
@@ -163,15 +175,16 @@
* @return pointer to newly created ws info list
*/
AXIS2_EXTERN axis2_ws_info_list_t *AXIS2_CALL
- axis2_ws_info_list_create_with_dep_engine(const axutil_env_t *env,
- struct axis2_dep_engine *dep_engine);
+ axis2_ws_info_list_create_with_dep_engine(
+ const axutil_env_t * env,
+ struct axis2_dep_engine *dep_engine);
-/*************************** End of function macros ***************************/
+ /*************************** End of function macros ***************************/
-/** @} */
+ /** @} */
#ifdef __cplusplus
}
#endif
-#endif /* AXIS2_WS_INFO_LIST_H */
+#endif /* AXIS2_WS_INFO_LIST_H */
Modified: webservices/axis2/trunk/c/src/core/deployment/conf_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/deployment/conf_builder.c?rev=580276&r1=580275&r2=580276&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/deployment/conf_builder.c (original)
+++ webservices/axis2/trunk/c/src/core/deployment/conf_builder.c Fri Sep 28 02:52:58 2007
@@ -1,3 +1,4 @@
+
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -30,48 +31,50 @@
struct axis2_desc_builder *desc_builder;
};
-static axis2_status_t
-axis2_conf_builder_process_disp_order(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_node_t *disp_order_node);
-
-static axis2_status_t
-axis2_conf_builder_process_phase_orders(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_children_qname_iterator_t *phase_orders);
-
-static axutil_array_list_t *
-axis2_conf_builder_get_phase_list(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_node_t *phase_orders_node);
-
-static axis2_status_t
-axis2_conf_builder_process_transport_senders(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_children_qname_iterator_t *trs_senders);
-
-static axis2_status_t
-axis2_conf_builder_process_transport_recvs(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_children_qname_iterator_t *trs_recvs);
+static axis2_status_t axis2_conf_builder_process_disp_order(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_node_t * disp_order_node);
+
+static axis2_status_t axis2_conf_builder_process_phase_orders(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_children_qname_iterator_t * phase_orders);
+
+static axutil_array_list_t *axis2_conf_builder_get_phase_list(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_node_t * phase_orders_node);
+
+static axis2_status_t axis2_conf_builder_process_transport_senders(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_children_qname_iterator_t * trs_senders);
+
+static axis2_status_t axis2_conf_builder_process_transport_recvs(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_children_qname_iterator_t * trs_recvs);
static axis2_status_t AXIS2_CALL
-axis2_conf_builder_process_default_module_versions(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_children_qname_iterator_t *module_versions);
-
+axis2_conf_builder_process_default_module_versions(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_children_qname_iterator_t * module_versions);
AXIS2_EXTERN axis2_conf_builder_t *AXIS2_CALL
-axis2_conf_builder_create(const axutil_env_t *env)
+axis2_conf_builder_create(
+ const axutil_env_t * env)
{
axis2_conf_builder_t *conf_builder = NULL;
AXIS2_ENV_CHECK(env, NULL);
- conf_builder = (axis2_conf_builder_t *) AXIS2_MALLOC(env->allocator,
- sizeof(axis2_conf_builder_t));
+ conf_builder = (axis2_conf_builder_t *) AXIS2_MALLOC(env->allocator,
+ sizeof
+ (axis2_conf_builder_t));
- if (! conf_builder)
+ if (!conf_builder)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
@@ -83,17 +86,18 @@
}
AXIS2_EXTERN axis2_conf_builder_t *AXIS2_CALL
-axis2_conf_builder_create_with_file_and_dep_engine_and_conf(const axutil_env_t *env,
- axis2_char_t *file,
- axis2_dep_engine_t *engine,
- axis2_conf_t *conf)
+axis2_conf_builder_create_with_file_and_dep_engine_and_conf(
+ const axutil_env_t * env,
+ axis2_char_t * file,
+ axis2_dep_engine_t * engine,
+ axis2_conf_t * conf)
{
axis2_conf_builder_t *conf_builder = NULL;
AXIS2_ENV_CHECK(env, NULL);
conf_builder = (axis2_conf_builder_t *) axis2_conf_builder_create(env);
- if (! conf_builder)
+ if (!conf_builder)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
@@ -105,10 +109,10 @@
return conf_builder;
}
-
AXIS2_EXTERN void AXIS2_CALL
-axis2_conf_builder_free(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env)
+axis2_conf_builder_free(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env)
{
AXIS2_ENV_CHECK(env, void);
@@ -126,8 +130,9 @@
}
AXIS2_EXTERN axis2_status_t AXIS2_CALL
-axis2_conf_builder_populate_conf(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env)
+axis2_conf_builder_populate_conf(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env)
{
axutil_qname_t *qparamst = NULL;
axutil_qname_t *qmsgrecv = NULL;
@@ -153,7 +158,7 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
- conf_node = axis2_desc_builder_build_om(conf_builder->desc_builder, env);
+ conf_node = axis2_desc_builder_build_om(conf_builder->desc_builder, env);
if (!conf_node)
{
return AXIS2_FAILURE;
@@ -163,15 +168,17 @@
/* Processing service level paramters */
qparamst = axutil_qname_create(env, AXIS2_PARAMETERST, NULL, NULL);
itr = axiom_element_get_children_with_qname(conf_element, env, qparamst,
- conf_node);
+ conf_node);
axutil_qname_free(qparamst, env);
axis2_desc_builder_process_params(conf_builder->desc_builder, env, itr,
- axis2_conf_get_param_container(conf_builder->conf, env),
- axis2_conf_get_param_container(conf_builder->conf, env));
+ axis2_conf_get_param_container
+ (conf_builder->conf, env),
+ axis2_conf_get_param_container
+ (conf_builder->conf, env));
/* process Message Reciver */
qmsgrecv = axutil_qname_create(env, AXIS2_MESSAGERECEIVER, NULL, NULL);
msg_recvs = axiom_element_get_children_with_qname(conf_element, env,
- qmsgrecv, conf_node);
+ qmsgrecv, conf_node);
axutil_qname_free(qmsgrecv, env);
while (AXIS2_TRUE == axiom_children_qname_iterator_has_next(msg_recvs, env))
{
@@ -187,7 +194,7 @@
msg_recv_element = (axiom_element_t *)
axiom_node_get_data_element(msg_recv_node, env);
msg_recv = axis2_desc_builder_load_msg_recv(conf_builder->desc_builder,
- env, msg_recv_element);
+ env, msg_recv_element);
if (!msg_recv)
{
return AXIS2_FAILURE;
@@ -195,24 +202,26 @@
qmep = axutil_qname_create(env, AXIS2_MEP, NULL, NULL);
mep_att = axiom_element_get_attribute(msg_recv_element, env, qmep);
att_value = axiom_attribute_get_value(mep_att, env);
- axis2_conf_add_msg_recv(conf_builder->conf, env, att_value, msg_recv);
+ axis2_conf_add_msg_recv(conf_builder->conf, env, att_value, msg_recv);
axutil_qname_free(qmep, env);
}
/* processing Dispatching Order */
qdisporder = axutil_qname_create(env, AXIS2_DISPATCH_ORDER, NULL, NULL);
- disp_order_element = axiom_element_get_first_child_with_qname(
- conf_element, env, qdisporder, conf_node, &disp_order_node);
+ disp_order_element =
+ axiom_element_get_first_child_with_qname(conf_element, env, qdisporder,
+ conf_node, &disp_order_node);
axutil_qname_free(qdisporder, env);
if (disp_order_element)
{
- axis2_conf_builder_process_disp_order(conf_builder, env, disp_order_node);
+ axis2_conf_builder_process_disp_order(conf_builder, env,
+ disp_order_node);
AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "found the custom disptaching \
order and continue with that order");
}
else
{
- status = axis2_conf_set_default_dispatchers(conf_builder->conf, env);
+ status = axis2_conf_set_default_dispatchers(conf_builder->conf, env);
if (AXIS2_SUCCESS != status)
{
return AXIS2_FAILURE;
@@ -224,71 +233,84 @@
/* Process Module refs */
qmodulest = axutil_qname_create(env, AXIS2_MODULEST, NULL, NULL);
module_itr = axiom_element_get_children_with_qname(conf_element, env,
- qmodulest, conf_node);
+ qmodulest, conf_node);
axutil_qname_free(qmodulest, env);
- status = axis2_conf_builder_process_module_refs(conf_builder, env, module_itr);
+ status =
+ axis2_conf_builder_process_module_refs(conf_builder, env, module_itr);
if (AXIS2_SUCCESS != status)
{
return AXIS2_FAILURE;
}
/* Proccessing Transport Sennders */
- qtransportsender = axutil_qname_create(env, AXIS2_TRANSPORTSENDER, NULL, NULL);
- trs_senders = axiom_element_get_children_with_qname(conf_element, env,
- qtransportsender, conf_node);
+ qtransportsender =
+ axutil_qname_create(env, AXIS2_TRANSPORTSENDER, NULL, NULL);
+ trs_senders =
+ axiom_element_get_children_with_qname(conf_element, env,
+ qtransportsender, conf_node);
axutil_qname_free(qtransportsender, env);
- axis2_conf_builder_process_transport_senders(conf_builder, env, trs_senders);
+ axis2_conf_builder_process_transport_senders(conf_builder, env,
+ trs_senders);
/* Proccessing Transport Recivers */
- qtransportrecv = axutil_qname_create(env, AXIS2_TRANSPORTRECEIVER, NULL, NULL);
- trs_recvs = axiom_element_get_children_with_qname(conf_element, env,
- qtransportrecv, conf_node);
+ qtransportrecv =
+ axutil_qname_create(env, AXIS2_TRANSPORTRECEIVER, NULL, NULL);
+ trs_recvs =
+ axiom_element_get_children_with_qname(conf_element, env, qtransportrecv,
+ conf_node);
axutil_qname_free(qtransportrecv, env);
axis2_conf_builder_process_transport_recvs(conf_builder, env, trs_recvs);
/* processing Phase orders */
qphaseorder = axutil_qname_create(env, AXIS2_PHASE_ORDER, NULL, NULL);
phase_orders = axiom_element_get_children_with_qname(conf_element, env,
- qphaseorder, conf_node);
+ qphaseorder,
+ conf_node);
axutil_qname_free(qphaseorder, env);
axis2_conf_builder_process_phase_orders(conf_builder, env, phase_orders);
/* Processing default module versions */
qdefmodver = axutil_qname_create(env, AXIS2_DEFAULT_MODULE_VERSION, NULL,
- NULL);
+ NULL);
def_mod_versions = axiom_element_get_children_with_qname(conf_element,
- env, qdefmodver, conf_node);
+ env, qdefmodver,
+ conf_node);
axutil_qname_free(qdefmodver, env);
if (def_mod_versions)
{
- status = axis2_conf_builder_process_default_module_versions(conf_builder,
- env, def_mod_versions);
+ status =
+ axis2_conf_builder_process_default_module_versions(conf_builder,
+ env,
+ def_mod_versions);
if (AXIS2_FAILURE == status)
{
return AXIS2_FAILURE;
}
}
- param = axutil_param_container_get_param(
- axis2_conf_get_param_container(conf_builder->conf, env),
- env, AXIS2_ENABLE_MTOM);
+ param =
+ axutil_param_container_get_param(axis2_conf_get_param_container
+ (conf_builder->conf, env), env,
+ AXIS2_ENABLE_MTOM);
if (param)
{
axis2_char_t *value = NULL;
value = axutil_param_get_value(param, env);
if (value)
{
- axis2_conf_set_enable_mtom(conf_builder->conf, env,
- (axutil_strcmp(value, AXIS2_VALUE_TRUE) == 0));
+ axis2_conf_set_enable_mtom(conf_builder->conf, env,
+ (axutil_strcmp(value, AXIS2_VALUE_TRUE)
+ == 0));
}
}
-
+
return AXIS2_SUCCESS;
}
AXIS2_EXTERN axis2_status_t AXIS2_CALL
-axis2_conf_builder_process_module_refs(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_children_qname_iterator_t *module_refs)
+axis2_conf_builder_process_module_refs(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_children_qname_iterator_t * module_refs)
{
axis2_status_t status = AXIS2_SUCCESS;
@@ -296,7 +318,7 @@
AXIS2_PARAM_CHECK(env->error, module_refs, AXIS2_FAILURE);
while (AXIS2_TRUE == axiom_children_qname_iterator_has_next(module_refs,
- env))
+ env))
{
axiom_node_t *module_ref_node = NULL;
axiom_element_t *module_ref_element = NULL;
@@ -312,7 +334,7 @@
module_ref_element = axiom_node_get_data_element(module_ref_node, env);
qref = axutil_qname_create(env, AXIS2_REF, NULL, NULL);
module_ref_att = axiom_element_get_attribute(module_ref_element, env,
- qref);
+ qref);
if (qref)
{
axutil_qname_free(qref, env);
@@ -323,12 +345,13 @@
axis2_char_t *ref_name = NULL;
ref_name = axiom_attribute_get_value(module_ref_att, env);
- AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "module %s found in axis2.xml",
- ref_name);
+ AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI,
+ "module %s found in axis2.xml", ref_name);
qrefname = axutil_qname_create(env, ref_name, NULL, NULL);
- status = axis2_dep_engine_add_module(
- axis2_desc_builder_get_dep_engine(conf_builder->desc_builder, env),
- env, qrefname);
+ status =
+ axis2_dep_engine_add_module(axis2_desc_builder_get_dep_engine
+ (conf_builder->desc_builder, env),
+ env, qrefname);
if (qrefname)
{
axutil_qname_free(qrefname, env);
@@ -339,9 +362,10 @@
}
static axis2_status_t
-axis2_conf_builder_process_disp_order(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_node_t *disp_order_node)
+axis2_conf_builder_process_disp_order(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_node_t * disp_order_node)
{
axiom_element_t *disp_order_element = NULL;
axiom_children_qname_iterator_t *disps = NULL;
@@ -358,17 +382,16 @@
disp_order_element = axiom_node_get_data_element(disp_order_node, env);
qdisp = axutil_qname_create(env, AXIS2_DISPATCHER, NULL, NULL);
disps = axiom_element_get_children_with_qname(disp_order_element,
- env, qdisp, disp_order_node);
+ env, qdisp, disp_order_node);
axutil_qname_free(qdisp, env);
disp_phase = axis2_phase_create(env, AXIS2_PHASE_DISPATCH);
- if (! disp_phase)
+ if (!disp_phase)
{
return AXIS2_FAILURE;
}
if (disps)
{
- qname_itr_has_next = axiom_children_qname_iterator_has_next(disps,
- env);
+ qname_itr_has_next = axiom_children_qname_iterator_has_next(disps, env);
}
while (AXIS2_TRUE == qname_itr_has_next)
{
@@ -393,53 +416,53 @@
if (!disp_att)
{
qname_itr_has_next = axiom_children_qname_iterator_has_next(disps,
- env);
+ env);
continue;
}
class_name = axiom_attribute_get_value(disp_att, env);
dll_desc = axutil_dll_desc_create(env);
dll_name =
axutil_dll_desc_create_platform_specific_dll_name(dll_desc, env,
- class_name);
- axutil_dll_desc_set_name(dll_desc, env, dll_name);
- axutil_dll_desc_set_type(dll_desc, env, AXIS2_HANDLER_DLL);
+ class_name);
+ axutil_dll_desc_set_name(dll_desc, env, dll_name);
+ axutil_dll_desc_set_type(dll_desc, env, AXIS2_HANDLER_DLL);
impl_info_param = axutil_param_create(env, class_name, NULL);
if (!impl_info_param)
{
- axis2_phase_free(disp_phase, env);
+ axis2_phase_free(disp_phase, env);
return AXIS2_FAILURE;
}
axutil_param_set_value(impl_info_param, env, dll_desc);
- axutil_param_set_value_free(impl_info_param, env,
- axutil_dll_desc_free_void_arg);
+ axutil_param_set_value_free(impl_info_param, env,
+ axutil_dll_desc_free_void_arg);
axutil_class_loader_init(env);
disp_dll = (axis2_disp_t *) axutil_class_loader_create_dll(env,
- impl_info_param);
+ impl_info_param);
handler = axis2_disp_get_base(disp_dll, env);
handler_desc = axis2_handler_get_handler_desc(handler, env);
axis2_handler_desc_add_param(handler_desc, env, impl_info_param);
axis2_phase_add_handler_at(disp_phase, env, count, handler);
- count ++;
- qname_itr_has_next = axiom_children_qname_iterator_has_next(disps,
- env);
+ count++;
+ qname_itr_has_next = axiom_children_qname_iterator_has_next(disps, env);
}
if (AXIS2_TRUE != found_disp)
{
- axis2_phase_free(disp_phase, env);
+ axis2_phase_free(disp_phase, env);
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_DISPATCHER_FOUND,
- AXIS2_FAILURE);
+ AXIS2_FAILURE);
return AXIS2_FAILURE;
}
else
{
- status = axis2_conf_set_dispatch_phase(conf_builder->conf, env, disp_phase);
+ status =
+ axis2_conf_set_dispatch_phase(conf_builder->conf, env, disp_phase);
if (AXIS2_SUCCESS != status)
{
- axis2_phase_free(disp_phase, env);
+ axis2_phase_free(disp_phase, env);
return status;
}
}
@@ -451,19 +474,22 @@
* @param phase_orders
*/
static axis2_status_t
-axis2_conf_builder_process_phase_orders(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_children_qname_iterator_t *phase_orders)
+axis2_conf_builder_process_phase_orders(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_children_qname_iterator_t * phase_orders)
{
axis2_phases_info_t *info = NULL;
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, phase_orders, AXIS2_FAILURE);
- info = axis2_dep_engine_get_phases_info(
- axis2_desc_builder_get_dep_engine(conf_builder->desc_builder, env),
- env);
- while (AXIS2_TRUE == axiom_children_qname_iterator_has_next(phase_orders, env))
+ info =
+ axis2_dep_engine_get_phases_info(axis2_desc_builder_get_dep_engine
+ (conf_builder->desc_builder, env),
+ env);
+ while (AXIS2_TRUE ==
+ axiom_children_qname_iterator_has_next(phase_orders, env))
{
axiom_node_t *phase_orders_node = NULL;
axiom_element_t *phase_orders_element = NULL;
@@ -472,18 +498,19 @@
axis2_char_t *flow_type = NULL;
axutil_array_list_t *phase_list = NULL;
- phase_orders_node = (axiom_node_t *) axiom_children_qname_iterator_next(
- phase_orders, env);
+ phase_orders_node =
+ (axiom_node_t *) axiom_children_qname_iterator_next(phase_orders,
+ env);
if (phase_orders_node)
{
- phase_orders_element = axiom_node_get_data_element(phase_orders_node,
- env);
+ phase_orders_element =
+ axiom_node_get_data_element(phase_orders_node, env);
}
if (phase_orders_element)
{
qtype = axutil_qname_create(env, AXIS2_TYPE, NULL, NULL);
phase_orders_att = axiom_element_get_attribute(phase_orders_element,
- env, qtype);
+ env, qtype);
axutil_qname_free(qtype, env);
}
@@ -493,7 +520,7 @@
}
phase_list = axis2_conf_builder_get_phase_list(conf_builder, env,
- phase_orders_node);
+ phase_orders_node);
if (!phase_list)
{
axis2_status_t status_code = AXIS2_FAILURE;
@@ -512,11 +539,13 @@
{
axis2_phases_info_set_in_faultphases(info, env, phase_list);
}
- else if (flow_type && 0 == axutil_strcmp(AXIS2_OUT_FLOW_START, flow_type))
+ else if (flow_type &&
+ 0 == axutil_strcmp(AXIS2_OUT_FLOW_START, flow_type))
{
axis2_phases_info_set_out_phases(info, env, phase_list);
}
- else if (flow_type && 0 == axutil_strcmp(AXIS2_OUT_FAILTFLOW, flow_type))
+ else if (flow_type &&
+ 0 == axutil_strcmp(AXIS2_OUT_FAILTFLOW, flow_type))
{
axis2_phases_info_set_out_faultphases(info, env, phase_list);
}
@@ -524,11 +553,11 @@
return AXIS2_SUCCESS;
}
-
static axutil_array_list_t *
-axis2_conf_builder_get_phase_list(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_node_t *phase_orders_node)
+axis2_conf_builder_get_phase_list(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_node_t * phase_orders_node)
{
axutil_array_list_t *phase_list = NULL;
axiom_children_qname_iterator_t *phases = NULL;
@@ -538,18 +567,17 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, phase_orders_node, AXIS2_FAILURE);
- phase_orders_element = axiom_node_get_data_element(phase_orders_node,
- env);
+ phase_orders_element = axiom_node_get_data_element(phase_orders_node, env);
if (!phase_orders_element)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_DATA_ELEMENT_IS_NULL,
- AXIS2_FAILURE);
+ AXIS2_FAILURE);
return NULL;
}
phase_list = axutil_array_list_create(env, 0);
qphase = axutil_qname_create(env, AXIS2_PHASE, NULL, NULL);
phases = axiom_element_get_children_with_qname(phase_orders_element, env,
- qphase, phase_orders_node);
+ qphase, phase_orders_node);
axutil_qname_free(qphase, env);
if (!phases)
{
@@ -565,19 +593,20 @@
axutil_qname_t *qattname = NULL;
axis2_char_t *att_value = NULL;
- phase_node = (axiom_node_t *) axiom_children_qname_iterator_next(
- phases, env);
+ phase_node =
+ (axiom_node_t *) axiom_children_qname_iterator_next(phases, env);
if (phase_node)
{
- phase_element = (axiom_element_t*)axiom_node_get_data_element(
- phase_node, env);
+ phase_element =
+ (axiom_element_t *) axiom_node_get_data_element(phase_node,
+ env);
}
qattname = axutil_qname_create(env, AXIS2_ATTNAME, NULL, NULL);
if (phase_element)
{
phase_att = axiom_element_get_attribute(phase_element, env,
- qattname);
+ qattname);
}
if (phase_att)
{
@@ -594,9 +623,10 @@
}
static axis2_status_t
-axis2_conf_builder_process_transport_senders(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_children_qname_iterator_t *trs_senders)
+axis2_conf_builder_process_transport_senders(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_children_qname_iterator_t * trs_senders)
{
axis2_status_t status = AXIS2_FAILURE;
@@ -604,7 +634,7 @@
AXIS2_PARAM_CHECK(env->error, trs_senders, AXIS2_FAILURE);
while (AXIS2_TRUE == axiom_children_qname_iterator_has_next(trs_senders,
- env))
+ env))
{
axis2_transport_out_desc_t *transport_out = NULL;
axiom_node_t *transport_node = NULL;
@@ -617,7 +647,7 @@
if (transport_node)
{
- transport_element = (axiom_element_t*)
+ transport_element = (axiom_element_t *)
axiom_node_get_data_element(transport_node, env);
if (!transport_element)
{
@@ -634,7 +664,7 @@
if (transport_element)
{
trs_name = axiom_element_get_attribute(transport_element, env,
- qattname);
+ qattname);
}
axutil_qname_free(qattname, env);
if (trs_name)
@@ -697,10 +727,11 @@
return AXIS2_FAILURE;
}
- transport_out = axis2_transport_out_desc_create(env, transport_enum);
+ transport_out =
+ axis2_transport_out_desc_create(env, transport_enum);
}
- if (! transport_out)
+ if (!transport_out)
{
return AXIS2_FAILURE;
}
@@ -708,12 +739,12 @@
/* transport impl class */
qdllname = axutil_qname_create(env, AXIS2_CLASSNAME, NULL, NULL);
trs_dll_att = axiom_element_get_attribute(transport_element, env,
- qdllname);
+ qdllname);
axutil_qname_free(qdllname, env);
- if (! trs_dll_att)
+ if (!trs_dll_att)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_TRANSPORT_SENDER_ERROR,
- AXIS2_FAILURE);
+ AXIS2_FAILURE);
return AXIS2_FAILURE;
}
class_name = axiom_attribute_get_value(trs_dll_att, env);
@@ -725,12 +756,13 @@
}
dll_desc = axutil_dll_desc_create(env);
dll_name =
- axutil_dll_desc_create_platform_specific_dll_name(dll_desc, env,
- class_name);
+ axutil_dll_desc_create_platform_specific_dll_name(dll_desc, env,
+ class_name);
- repos_name = axis2_dep_engine_get_repos_path(
- axis2_desc_builder_get_dep_engine(conf_builder->desc_builder, env),
- env);
+ repos_name =
+ axis2_dep_engine_get_repos_path
+ (axis2_desc_builder_get_dep_engine
+ (conf_builder->desc_builder, env), env);
temp_path = axutil_stracat(env, repos_name, AXIS2_PATH_SEP_STR);
temp_path2 = axutil_stracat(env, temp_path, AXIS2_LIB_FOLDER);
temp_path3 = axutil_stracat(env, temp_path2, AXIS2_PATH_SEP_STR);
@@ -742,14 +774,16 @@
AXIS2_FREE(env->allocator, path_qualified_dll_name);
axutil_dll_desc_set_type(dll_desc, env, AXIS2_TRANSPORT_SENDER_DLL);
axutil_param_set_value(impl_info_param, env, dll_desc);
- axutil_param_set_value_free(impl_info_param, env,
- axutil_dll_desc_free_void_arg);
+ axutil_param_set_value_free(impl_info_param, env,
+ axutil_dll_desc_free_void_arg);
axutil_class_loader_init(env);
- transport_sender = axutil_class_loader_create_dll(env, impl_info_param);
+ transport_sender =
+ axutil_class_loader_create_dll(env, impl_info_param);
axis2_transport_out_desc_add_param(transport_out, env,
- impl_info_param);
- status = axis2_transport_out_desc_set_sender(transport_out, env,
- transport_sender);
+ impl_info_param);
+ status =
+ axis2_transport_out_desc_set_sender(transport_out, env,
+ transport_sender);
if (AXIS2_SUCCESS != status)
{
axis2_transport_out_desc_free(transport_out, env);
@@ -760,44 +794,59 @@
/* Processing service level paramters */
qparamst = axutil_qname_create(env, AXIS2_PARAMETERST, NULL, NULL);
itr = axiom_element_get_children_with_qname(transport_element,
- env, qparamst, transport_node);
+ env, qparamst,
+ transport_node);
axutil_qname_free(qparamst, env);
- status = axis2_desc_builder_process_params(conf_builder->desc_builder, env,
- itr,
- axis2_transport_out_desc_param_container(transport_out, env),
- axis2_conf_get_param_container(conf_builder->conf, env));
+ status =
+ axis2_desc_builder_process_params(conf_builder->desc_builder,
+ env, itr,
+ axis2_transport_out_desc_param_container
+ (transport_out, env),
+ axis2_conf_get_param_container
+ (conf_builder->conf, env));
if (AXIS2_SUCCESS != status)
{
axis2_transport_out_desc_free(transport_out, env);
return status;
}
/* process IN_FLOW */
- qinflowst = axutil_qname_create(env, AXIS2_IN_FLOW_START, NULL, NULL);
- in_flow_element =
- axiom_element_get_first_child_with_qname(transport_element,
- env, qinflowst, transport_node, &in_flow_node);
+ qinflowst =
+ axutil_qname_create(env, AXIS2_IN_FLOW_START, NULL, NULL);
+ in_flow_element =
+ axiom_element_get_first_child_with_qname(transport_element, env,
+ qinflowst,
+ transport_node,
+ &in_flow_node);
axutil_qname_free(qinflowst, env);
if (in_flow_element)
{
axis2_transport_out_desc_free(transport_out, env);
AXIS2_ERROR_SET(env->error,
- AXIS2_ERROR_IN_FLOW_NOT_ALLOWED_IN_TRS_OUT, AXIS2_FAILURE);
+ AXIS2_ERROR_IN_FLOW_NOT_ALLOWED_IN_TRS_OUT,
+ AXIS2_FAILURE);
return AXIS2_FAILURE;
}
- qoutflowst = axutil_qname_create(env, AXIS2_OUT_FLOW_START, NULL, NULL);
- out_flow_element =
- axiom_element_get_first_child_with_qname(transport_element,
- env, qoutflowst, transport_node, &out_flow_node);
+ qoutflowst =
+ axutil_qname_create(env, AXIS2_OUT_FLOW_START, NULL, NULL);
+ out_flow_element =
+ axiom_element_get_first_child_with_qname(transport_element, env,
+ qoutflowst,
+ transport_node,
+ &out_flow_node);
axutil_qname_free(qoutflowst, env);
if (out_flow_element)
{
axis2_flow_t *flow = NULL;
- flow = axis2_desc_builder_process_flow(conf_builder->desc_builder,
- env, out_flow_element,
- axis2_conf_get_param_container(conf_builder->conf, env),
- out_flow_node);
- status = axis2_transport_out_desc_set_out_flow(transport_out, env, flow);
+ flow =
+ axis2_desc_builder_process_flow(conf_builder->desc_builder,
+ env, out_flow_element,
+ axis2_conf_get_param_container
+ (conf_builder->conf, env),
+ out_flow_node);
+ status =
+ axis2_transport_out_desc_set_out_flow(transport_out, env,
+ flow);
if (AXIS2_SUCCESS != status)
{
axis2_transport_out_desc_free(transport_out, env);
@@ -807,37 +856,43 @@
/* process IN FAULT FLOW */
qinfaultflowst = axutil_qname_create(env, AXIS2_IN_FAILTFLOW, NULL,
- NULL);
- in_fault_flow_element =
+ NULL);
+ in_fault_flow_element =
axiom_element_get_first_child_with_qname(transport_element,
- env, qinfaultflowst, transport_node,
- &in_fault_flow_node);
+ env, qinfaultflowst,
+ transport_node,
+ &in_fault_flow_node);
axutil_qname_free(qinfaultflowst, env);
if (in_fault_flow_element)
{
axis2_transport_out_desc_free(transport_out, env);
AXIS2_ERROR_SET(env->error,
- AXIS2_ERROR_IN_FLOW_NOT_ALLOWED_IN_TRS_OUT, AXIS2_FAILURE);
+ AXIS2_ERROR_IN_FLOW_NOT_ALLOWED_IN_TRS_OUT,
+ AXIS2_FAILURE);
return AXIS2_FAILURE;
}
- qoutfaultflowst = axutil_qname_create(env, AXIS2_OUT_FAILTFLOW, NULL,
- NULL);
- out_fault_flow_element =
- axiom_element_get_first_child_with_qname(transport_element,
- env, qoutfaultflowst, transport_node,
- &out_fault_flow_node);
+ qoutfaultflowst =
+ axutil_qname_create(env, AXIS2_OUT_FAILTFLOW, NULL, NULL);
+ out_fault_flow_element =
+ axiom_element_get_first_child_with_qname(transport_element, env,
+ qoutfaultflowst,
+ transport_node,
+ &out_fault_flow_node);
axutil_qname_free(qoutfaultflowst, env);
if (out_fault_flow_element)
{
axis2_flow_t *flow = NULL;
- flow = axis2_desc_builder_process_flow(conf_builder->desc_builder,
- env, out_fault_flow_element,
- axis2_conf_get_param_container(conf_builder->conf, env),
- out_fault_flow_node);
- status = axis2_transport_out_desc_set_fault_out_flow(transport_out,
- env, flow);
+ flow =
+ axis2_desc_builder_process_flow(conf_builder->desc_builder,
+ env, out_fault_flow_element,
+ axis2_conf_get_param_container
+ (conf_builder->conf, env),
+ out_fault_flow_node);
+ status =
+ axis2_transport_out_desc_set_fault_out_flow(transport_out,
+ env, flow);
if (AXIS2_SUCCESS != status)
{
axis2_transport_out_desc_free(transport_out, env);
@@ -846,8 +901,9 @@
}
/* adding to axis config */
- status = axis2_conf_add_transport_out(conf_builder->conf, env,
- transport_out, transport_enum);
+ status = axis2_conf_add_transport_out(conf_builder->conf, env,
+ transport_out,
+ transport_enum);
if (AXIS2_SUCCESS != status)
{
axis2_transport_out_desc_free(transport_out, env);
@@ -859,19 +915,18 @@
return AXIS2_SUCCESS;
}
-
static axis2_status_t
-axis2_conf_builder_process_transport_recvs(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_children_qname_iterator_t *trs_recvs)
+axis2_conf_builder_process_transport_recvs(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_children_qname_iterator_t * trs_recvs)
{
axis2_status_t status = AXIS2_FAILURE;
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, trs_recvs, AXIS2_FAILURE);
- while (AXIS2_TRUE == axiom_children_qname_iterator_has_next(trs_recvs,
- env))
+ while (AXIS2_TRUE == axiom_children_qname_iterator_has_next(trs_recvs, env))
{
axis2_transport_in_desc_t *transport_in = NULL;
axiom_node_t *transport_node = NULL;
@@ -884,7 +939,7 @@
if (transport_node)
{
transport_element = axiom_node_get_data_element(transport_node,
- env);
+ env);
if (!transport_element)
{
return AXIS2_FAILURE;
@@ -898,7 +953,7 @@
/* getting transport Name */
qattname = axutil_qname_create(env, AXIS2_ATTNAME, NULL, NULL);
trs_name = axiom_element_get_attribute(transport_element, env,
- qattname);
+ qattname);
axutil_qname_free(qattname, env);
if (trs_name)
@@ -947,7 +1002,7 @@
}
transport_in = axis2_transport_in_desc_create(env,
- transport_enum);
+ transport_enum);
}
if (!transport_in)
{
@@ -957,7 +1012,7 @@
/* transport impl class */
class_qname = axutil_qname_create(env, AXIS2_CLASSNAME, NULL, NULL);
trs_class_name = axiom_element_get_attribute(transport_element, env,
- class_qname);
+ class_qname);
axutil_qname_free(class_qname, env);
if (trs_class_name)
@@ -979,33 +1034,39 @@
dll_desc = axutil_dll_desc_create(env);
dll_name =
axutil_dll_desc_create_platform_specific_dll_name(dll_desc,
- env, class_name);
+ env,
+ class_name);
- repos_name = axis2_dep_engine_get_repos_path(
- axis2_desc_builder_get_dep_engine(conf_builder->desc_builder, env),
- env);
+ repos_name =
+ axis2_dep_engine_get_repos_path
+ (axis2_desc_builder_get_dep_engine
+ (conf_builder->desc_builder, env), env);
temp_path = axutil_stracat(env, repos_name, AXIS2_PATH_SEP_STR);
temp_path2 = axutil_stracat(env, temp_path, AXIS2_LIB_FOLDER);
- temp_path3 = axutil_stracat(env, temp_path2, AXIS2_PATH_SEP_STR);
- path_qualified_dll_name = axutil_stracat(env, temp_path3, dll_name);
+ temp_path3 =
+ axutil_stracat(env, temp_path2, AXIS2_PATH_SEP_STR);
+ path_qualified_dll_name =
+ axutil_stracat(env, temp_path3, dll_name);
AXIS2_FREE(env->allocator, temp_path);
AXIS2_FREE(env->allocator, temp_path2);
AXIS2_FREE(env->allocator, temp_path3);
- axutil_dll_desc_set_name(dll_desc, env, path_qualified_dll_name);
+ axutil_dll_desc_set_name(dll_desc, env,
+ path_qualified_dll_name);
AXIS2_FREE(env->allocator, path_qualified_dll_name);
- axutil_dll_desc_set_type(dll_desc, env, AXIS2_TRANSPORT_RECV_DLL);
+ axutil_dll_desc_set_type(dll_desc, env,
+ AXIS2_TRANSPORT_RECV_DLL);
axutil_param_set_value(impl_info_param, env, dll_desc);
- axutil_param_set_value_free(impl_info_param, env,
- axutil_dll_desc_free_void_arg);
+ axutil_param_set_value_free(impl_info_param, env,
+ axutil_dll_desc_free_void_arg);
axutil_class_loader_init(env);
recv = (axis2_transport_receiver_t *)
axutil_class_loader_create_dll(env, impl_info_param);
axis2_transport_in_desc_add_param(transport_in, env,
- impl_info_param);
+ impl_info_param);
stat = axis2_transport_in_desc_set_recv(transport_in, env,
- recv);
+ recv);
}
/* process Parameters */
@@ -1013,44 +1074,60 @@
/* Processing service level paramters */
qparamst = axutil_qname_create(env, AXIS2_PARAMETERST, NULL, NULL);
itr = axiom_element_get_children_with_qname(transport_element,
- env, qparamst, transport_node);
+ env, qparamst,
+ transport_node);
axutil_qname_free(qparamst, env);
- status = axis2_desc_builder_process_params(conf_builder->desc_builder, env,
- itr,
- axis2_transport_in_desc_param_container(transport_in, env),
- axis2_conf_get_param_container(conf_builder->conf, env));
+ status =
+ axis2_desc_builder_process_params(conf_builder->desc_builder,
+ env, itr,
+ axis2_transport_in_desc_param_container
+ (transport_in, env),
+ axis2_conf_get_param_container
+ (conf_builder->conf, env));
if (AXIS2_SUCCESS != status)
{
axis2_transport_in_desc_free(transport_in, env);
return status;
}
/* process OUT_FLOW */
- qoutflowst = axutil_qname_create(env, AXIS2_OUT_FLOW_START, NULL, NULL);
- out_flow_element = axiom_element_get_first_child_with_qname(transport_element,
- env, qoutflowst, transport_node, &out_flow_node);
+ qoutflowst =
+ axutil_qname_create(env, AXIS2_OUT_FLOW_START, NULL, NULL);
+ out_flow_element =
+ axiom_element_get_first_child_with_qname(transport_element, env,
+ qoutflowst,
+ transport_node,
+ &out_flow_node);
axutil_qname_free(qoutflowst, env);
if (out_flow_element)
{
axis2_transport_in_desc_free(transport_in, env);
AXIS2_ERROR_SET(env->error,
- AXIS2_ERROR_OUT_FLOW_NOT_ALLOWED_IN_TRS_IN, AXIS2_FAILURE);
+ AXIS2_ERROR_OUT_FLOW_NOT_ALLOWED_IN_TRS_IN,
+ AXIS2_FAILURE);
return AXIS2_FAILURE;
}
- qinflowst = axutil_qname_create(env, AXIS2_IN_FLOW_START, NULL, NULL);
- in_flow_element = axiom_element_get_first_child_with_qname(
- transport_element, env, qinflowst, transport_node, &in_flow_node);
+ qinflowst =
+ axutil_qname_create(env, AXIS2_IN_FLOW_START, NULL, NULL);
+ in_flow_element =
+ axiom_element_get_first_child_with_qname(transport_element, env,
+ qinflowst,
+ transport_node,
+ &in_flow_node);
axutil_qname_free(qinflowst, env);
if (in_flow_element)
{
axis2_flow_t *flow = NULL;
- flow = axis2_desc_builder_process_flow(conf_builder->desc_builder,
- env, in_flow_element,
- axis2_conf_get_param_container(conf_builder->conf, env),
- in_flow_node);
- status = axis2_transport_in_desc_set_in_flow(transport_in, env,
- flow);
+ flow =
+ axis2_desc_builder_process_flow(conf_builder->desc_builder,
+ env, in_flow_element,
+ axis2_conf_get_param_container
+ (conf_builder->conf, env),
+ in_flow_node);
+ status =
+ axis2_transport_in_desc_set_in_flow(transport_in, env,
+ flow);
if (AXIS2_SUCCESS != status)
{
axis2_transport_in_desc_free(transport_in, env);
@@ -1059,22 +1136,26 @@
}
qinfaultflowst = axutil_qname_create(env, AXIS2_IN_FAILTFLOW, NULL,
- NULL);
- in_fault_flow_element =
+ NULL);
+ in_fault_flow_element =
axiom_element_get_first_child_with_qname(transport_element,
- env, qinfaultflowst, transport_node,
- &in_fault_flow_node);
+ env, qinfaultflowst,
+ transport_node,
+ &in_fault_flow_node);
axutil_qname_free(qinfaultflowst, env);
if (in_fault_flow_element)
{
axis2_flow_t *flow = NULL;
- flow = axis2_desc_builder_process_flow(conf_builder->desc_builder,
- env, in_fault_flow_element,
- axis2_conf_get_param_container(conf_builder->conf, env),
- in_fault_flow_node);
- status = axis2_transport_in_desc_set_fault_in_flow(transport_in,
- env, flow);
+ flow =
+ axis2_desc_builder_process_flow(conf_builder->desc_builder,
+ env, in_fault_flow_element,
+ axis2_conf_get_param_container
+ (conf_builder->conf, env),
+ in_fault_flow_node);
+ status =
+ axis2_transport_in_desc_set_fault_in_flow(transport_in, env,
+ flow);
if (AXIS2_SUCCESS != status)
{
axis2_transport_in_desc_free(transport_in, env);
@@ -1082,21 +1163,24 @@
}
}
- qoutfaultflowst = axutil_qname_create(env, AXIS2_OUT_FAILTFLOW, NULL,
- NULL);
- out_fault_flow_element = axiom_element_get_first_child_with_qname(
- transport_element, env, qoutfaultflowst, transport_node,
- &out_fault_flow_node);
+ qoutfaultflowst =
+ axutil_qname_create(env, AXIS2_OUT_FAILTFLOW, NULL, NULL);
+ out_fault_flow_element =
+ axiom_element_get_first_child_with_qname(transport_element, env,
+ qoutfaultflowst,
+ transport_node,
+ &out_fault_flow_node);
if (out_fault_flow_element)
{
AXIS2_ERROR_SET(env->error,
- AXIS2_ERROR_OUT_FLOW_NOT_ALLOWED_IN_TRS_IN, AXIS2_FAILURE);
+ AXIS2_ERROR_OUT_FLOW_NOT_ALLOWED_IN_TRS_IN,
+ AXIS2_FAILURE);
return AXIS2_FAILURE;
}
/* adding to axis config */
- status = axis2_conf_add_transport_in(conf_builder->conf, env,
- transport_in, transport_enum);
+ status = axis2_conf_add_transport_in(conf_builder->conf, env,
+ transport_in, transport_enum);
if (AXIS2_SUCCESS != status)
{
axis2_transport_in_desc_free(transport_in, env);
@@ -1111,9 +1195,10 @@
}
static axis2_status_t AXIS2_CALL
-axis2_conf_builder_process_default_module_versions(axis2_conf_builder_t *conf_builder,
- const axutil_env_t *env,
- axiom_children_qname_iterator_t *module_versions)
+axis2_conf_builder_process_default_module_versions(
+ axis2_conf_builder_t * conf_builder,
+ const axutil_env_t * env,
+ axiom_children_qname_iterator_t * module_versions)
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, module_versions, AXIS2_FAILURE);
@@ -1127,40 +1212,40 @@
om_element = (axiom_element_t *)
axiom_children_qname_iterator_next(module_versions, env);
- if (! om_element)
+ if (!om_element)
{
continue;
}
attribute_qname = axutil_qname_create(env, AXIS2_ATTNAME, NULL, NULL);
- if (! attribute_qname)
+ if (!attribute_qname)
{
continue;
}
name = axiom_element_get_attribute_value(om_element, env,
- attribute_qname);
+ attribute_qname);
axutil_qname_free(attribute_qname, env);
attribute_qname = NULL;
- if (! name)
+ if (!name)
{
return AXIS2_FAILURE;
}
attribute_qname = axutil_qname_create(env,
- AXIS2_ATTRIBUTE_DEFAULT_VERSION, NULL, NULL);
- if (! attribute_qname)
+ AXIS2_ATTRIBUTE_DEFAULT_VERSION,
+ NULL, NULL);
+ if (!attribute_qname)
{
continue;
}
default_version = axiom_element_get_attribute_value(om_element, env,
- attribute_qname);
+ attribute_qname);
axutil_qname_free(attribute_qname, env);
attribute_qname = NULL;
- if (! default_version)
+ if (!default_version)
{
return AXIS2_FAILURE;
}
- axis2_conf_add_default_module_version(conf_builder->conf,
- env, name, default_version);
+ axis2_conf_add_default_module_version(conf_builder->conf,
+ env, name, default_version);
}
return AXIS2_SUCCESS;
}
-
Modified: webservices/axis2/trunk/c/src/core/deployment/conf_init.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/deployment/conf_init.c?rev=580276&r1=580275&r2=580276&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/deployment/conf_init.c (original)
+++ webservices/axis2/trunk/c/src/core/deployment/conf_init.c Fri Sep 28 02:52:58 2007
@@ -1,3 +1,4 @@
+
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -25,22 +26,22 @@
#include <axis2_dep_engine.h>
#include <axis2_module.h>
-axis2_status_t AXIS2_CALL
-axis2_init_modules(const axutil_env_t *env,
- axis2_conf_ctx_t *conf_ctx);
-
-static axis2_status_t AXIS2_CALL
-axis2_load_services(
- const axutil_env_t *env,
- axis2_conf_ctx_t *conf_ctx);
-
-axis2_status_t AXIS2_CALL
-axis2_init_transports(const axutil_env_t *env,
- axis2_conf_ctx_t *conf_ctx);
+axis2_status_t AXIS2_CALL axis2_init_modules(
+ const axutil_env_t * env,
+ axis2_conf_ctx_t * conf_ctx);
+
+static axis2_status_t AXIS2_CALL axis2_load_services(
+ const axutil_env_t * env,
+ axis2_conf_ctx_t * conf_ctx);
+
+axis2_status_t AXIS2_CALL axis2_init_transports(
+ const axutil_env_t * env,
+ axis2_conf_ctx_t * conf_ctx);
AXIS2_EXTERN axis2_conf_ctx_t *AXIS2_CALL
-axis2_build_conf_ctx(const axutil_env_t *env,
- const axis2_char_t *repo_name)
+axis2_build_conf_ctx(
+ const axutil_env_t * env,
+ const axis2_char_t * repo_name)
{
axis2_conf_ctx_t *conf_ctx = NULL;
axis2_dep_engine_t *dep_engine = NULL;
@@ -60,7 +61,7 @@
{
return NULL;
}
- axis2_conf_set_dep_engine(conf, env, dep_engine);
+ axis2_conf_set_dep_engine(conf, env, dep_engine);
phase_resolver = axis2_phase_resolver_create_with_config(env, conf);
if (!phase_resolver)
@@ -82,8 +83,9 @@
}
axis2_conf_ctx_t *AXIS2_CALL
-axis2_build_client_conf_ctx(const axutil_env_t *env,
- const axis2_char_t *axis2_home)
+axis2_build_client_conf_ctx(
+ const axutil_env_t * env,
+ const axis2_char_t * axis2_home)
{
axis2_conf_ctx_t *conf_ctx = NULL;
axis2_dep_engine_t *dep_engine = NULL;
@@ -128,8 +130,9 @@
}
axis2_status_t AXIS2_CALL
-axis2_init_modules(const axutil_env_t *env,
- axis2_conf_ctx_t *conf_ctx)
+axis2_init_modules(
+ const axutil_env_t * env,
+ axis2_conf_ctx_t * conf_ctx)
{
axis2_conf_t *conf = NULL;
axis2_status_t status = AXIS2_FAILURE;
@@ -137,24 +140,26 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, conf_ctx, AXIS2_FAILURE);
- conf = axis2_conf_ctx_get_conf(conf_ctx, env);
+ conf = axis2_conf_ctx_get_conf(conf_ctx, env);
if (conf)
{
- axutil_hash_t *module_map = axis2_conf_get_all_modules(conf, env);
+ axutil_hash_t *module_map = axis2_conf_get_all_modules(conf, env);
if (module_map)
{
axutil_hash_index_t *hi = NULL;
void *module = NULL;
for (hi = axutil_hash_first(module_map, env);
- hi; hi = axutil_hash_next(env, hi))
+ hi; hi = axutil_hash_next(env, hi))
{
axutil_hash_this(hi, NULL, NULL, &module);
if (module)
{
- axis2_module_desc_t *mod_desc = (axis2_module_desc_t*)module;
+ axis2_module_desc_t *mod_desc =
+ (axis2_module_desc_t *) module;
if (mod_desc)
{
- axis2_module_t *mod = axis2_module_desc_get_module(mod_desc, env);
+ axis2_module_t *mod =
+ axis2_module_desc_get_module(mod_desc, env);
if (mod)
{
AXIS2_MODULE_INIT(mod, env, conf_ctx, mod_desc);
@@ -171,8 +176,8 @@
static axis2_status_t AXIS2_CALL
axis2_load_services(
- const axutil_env_t *env,
- axis2_conf_ctx_t *conf_ctx)
+ const axutil_env_t * env,
+ axis2_conf_ctx_t * conf_ctx)
{
axis2_conf_t *conf = NULL;
axis2_status_t status = AXIS2_FAILURE;
@@ -180,39 +185,43 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, conf_ctx, AXIS2_FAILURE);
- conf = axis2_conf_ctx_get_conf(conf_ctx, env);
+ conf = axis2_conf_ctx_get_conf(conf_ctx, env);
if (conf)
{
- axutil_hash_t *svc_map = axis2_conf_get_all_svcs_to_load(conf, env);
+ axutil_hash_t *svc_map = axis2_conf_get_all_svcs_to_load(conf, env);
if (svc_map)
{
axutil_hash_index_t *hi = NULL;
void *svc = NULL;
for (hi = axutil_hash_first(svc_map, env);
- hi; hi = axutil_hash_next(env, hi))
+ hi; hi = axutil_hash_next(env, hi))
{
axutil_hash_this(hi, NULL, NULL, &svc);
if (svc)
{
- axis2_svc_t *svc_desc = (axis2_svc_t*)svc;
+ axis2_svc_t *svc_desc = (axis2_svc_t *) svc;
if (svc_desc)
{
axutil_param_t *impl_info_param = NULL;
void *impl_class = NULL;
- impl_info_param = axis2_svc_get_param(svc_desc, env,
- AXIS2_SERVICE_CLASS);
+ impl_info_param = axis2_svc_get_param(svc_desc, env,
+ AXIS2_SERVICE_CLASS);
if (!impl_info_param)
{
- AXIS2_ERROR_SET(env->error, AXIS2_ERROR_INVALID_STATE_SVC,
- AXIS2_FAILURE);
+ AXIS2_ERROR_SET(env->error,
+ AXIS2_ERROR_INVALID_STATE_SVC,
+ AXIS2_FAILURE);
return AXIS2_FAILURE;
}
axutil_allocator_switch_to_global_pool(env->allocator);
axutil_class_loader_init(env);
- impl_class = axutil_class_loader_create_dll(env, impl_info_param);
+ impl_class =
+ axutil_class_loader_create_dll(env,
+ impl_info_param);
axis2_svc_set_impl_class(svc_desc, env, impl_class);
- AXIS2_SVC_SKELETON_INIT_WITH_CONF(
- (axis2_svc_skeleton_t *)impl_class, env, conf);
+ AXIS2_SVC_SKELETON_INIT_WITH_CONF((axis2_svc_skeleton_t
+ *) impl_class, env,
+ conf);
axutil_allocator_switch_to_local_pool(env->allocator);
}
}
@@ -225,8 +234,9 @@
}
axis2_status_t AXIS2_CALL
-axis2_init_transports(const axutil_env_t *env,
- axis2_conf_ctx_t *conf_ctx)
+axis2_init_transports(
+ const axutil_env_t * env,
+ axis2_conf_ctx_t * conf_ctx)
{
axis2_conf_t *conf = NULL;
axis2_status_t status = AXIS2_FAILURE;
@@ -234,40 +244,42 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, conf_ctx, AXIS2_FAILURE);
- conf = axis2_conf_ctx_get_conf(conf_ctx, env);
+ conf = axis2_conf_ctx_get_conf(conf_ctx, env);
if (conf)
{
axis2_transport_in_desc_t **transport_in_map = NULL;
axis2_transport_out_desc_t **transport_out_map = NULL;
int i = 0;
- transport_in_map = axis2_conf_get_all_in_transports(conf, env);
+ transport_in_map = axis2_conf_get_all_in_transports(conf, env);
for (i = 0; i < AXIS2_TRANSPORT_ENUM_MAX; i++)
{
if (transport_in_map[i])
{
- axis2_transport_receiver_t *listener =
+ axis2_transport_receiver_t *listener =
axis2_transport_in_desc_get_recv(transport_in_map[i], env);
if (listener)
{
- status = axis2_transport_receiver_init(listener, env, conf_ctx,
- transport_in_map[i]);
+ status =
+ axis2_transport_receiver_init(listener, env, conf_ctx,
+ transport_in_map[i]);
}
}
}
- transport_out_map = axis2_conf_get_all_out_transports(conf, env);
+ transport_out_map = axis2_conf_get_all_out_transports(conf, env);
for (i = 0; i < AXIS2_TRANSPORT_ENUM_MAX; i++)
{
if (transport_out_map[i])
{
- axis2_transport_sender_t *sender =
- axis2_transport_out_desc_get_sender(transport_out_map[i], env);
+ axis2_transport_sender_t *sender =
+ axis2_transport_out_desc_get_sender(transport_out_map[i],
+ env);
if (sender)
{
- status = AXIS2_TRANSPORT_SENDER_INIT(sender, env, conf_ctx,
- transport_out_map[i]);
+ status = AXIS2_TRANSPORT_SENDER_INIT(sender, env, conf_ctx,
+ transport_out_map[i]);
}
}
@@ -277,4 +289,3 @@
return status;
}
-
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org