You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2006/04/22 14:44:52 UTC
svn commit: r396118 - in /webservices/axis2/trunk/c: include/axis2_msg_ctx.h
modules/core/context/msg_ctx.c modules/core/util/core_utils.c
Author: samisa
Date: Sat Apr 22 05:44:50 2006
New Revision: 396118
URL: http://svn.apache.org/viewcvs?rev=396118&view=rev
Log:
Fix to get the SOAP version correct in the application specific SOAP faults
Modified:
webservices/axis2/trunk/c/include/axis2_msg_ctx.h
webservices/axis2/trunk/c/modules/core/context/msg_ctx.c
webservices/axis2/trunk/c/modules/core/util/core_utils.c
Modified: webservices/axis2/trunk/c/include/axis2_msg_ctx.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_msg_ctx.h?rev=396118&r1=396117&r2=396118&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_msg_ctx.h (original)
+++ webservices/axis2/trunk/c/include/axis2_msg_ctx.h Sat Apr 22 05:44:50 2006
@@ -596,6 +596,11 @@
get_is_soap_11)(struct axis2_msg_ctx *msg_ctx,
axis2_env_t **env);
+ axis2_status_t (AXIS2_CALL *
+ set_is_soap_11)(struct axis2_msg_ctx *msg_ctx,
+ axis2_env_t **env,
+ axis2_bool_t is_soap11);
+
struct axis2_svc_grp_ctx* (AXIS2_CALL *
get_svc_grp_ctx)(struct axis2_msg_ctx *msg_ctx,
axis2_env_t **env);
@@ -898,6 +903,9 @@
#define AXIS2_MSG_CTX_GET_IS_SOAP_11(msg_ctx, env) \
((msg_ctx)->ops->get_is_soap_11(msg_ctx, env))
+
+#define AXIS2_MSG_CTX_SET_IS_SOAP_11(msg_ctx, env, is_soap11) \
+ ((msg_ctx)->ops->set_is_soap_11(msg_ctx, env, is_soap11))
#define AXIS2_MSG_CTX_GET_SVC_GRP_CTX(msg_ctx, env) \
((msg_ctx)->ops->get_svc_grp_ctx(msg_ctx, env))
Modified: webservices/axis2/trunk/c/modules/core/context/msg_ctx.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/context/msg_ctx.c?rev=396118&r1=396117&r2=396118&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/context/msg_ctx.c (original)
+++ webservices/axis2/trunk/c/modules/core/context/msg_ctx.c Sat Apr 22 05:44:50 2006
@@ -362,6 +362,10 @@
axis2_bool_t AXIS2_CALL
axis2_msg_ctx_get_is_soap_11(struct axis2_msg_ctx *msg_ctx,
axis2_env_t **env);
+axis2_status_t AXIS2_CALL
+axis2_msg_ctx_set_is_soap_11(struct axis2_msg_ctx *msg_ctx,
+ axis2_env_t **env,
+ axis2_bool_t is_soap11);
struct axis2_svc_grp_ctx* AXIS2_CALL
axis2_msg_ctx_get_svc_grp_ctx(struct axis2_msg_ctx *msg_ctx,
axis2_env_t **env);
@@ -568,6 +572,7 @@
msg_ctx_impl->msg_ctx.ops->set_do_rest_through_post = axis2_msg_ctx_set_do_rest_through_post;
msg_ctx_impl->msg_ctx.ops->get_do_rest_through_post = axis2_msg_ctx_get_do_rest_through_post;
msg_ctx_impl->msg_ctx.ops->get_is_soap_11 = axis2_msg_ctx_get_is_soap_11;
+ msg_ctx_impl->msg_ctx.ops->set_is_soap_11 = axis2_msg_ctx_set_is_soap_11;
msg_ctx_impl->msg_ctx.ops->get_svc_grp_ctx = axis2_msg_ctx_get_svc_grp_ctx;
msg_ctx_impl->msg_ctx.ops->set_svc_grp_ctx = axis2_msg_ctx_set_svc_grp_ctx;
msg_ctx_impl->msg_ctx.ops->get_op = axis2_msg_ctx_get_op;
@@ -1784,6 +1789,16 @@
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
return AXIS2_INTF_TO_IMPL(msg_ctx)->is_soap_11;
+}
+
+axis2_status_t AXIS2_CALL
+axis2_msg_ctx_set_is_soap_11(struct axis2_msg_ctx *msg_ctx,
+ axis2_env_t **env,
+ axis2_bool_t is_soap11)
+{
+ AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_INTF_TO_IMPL(msg_ctx)->is_soap_11 = is_soap11;
+ return AXIS2_SUCCESS;
}
struct axis2_svc_grp_ctx *AXIS2_CALL axis2_msg_ctx_get_svc_grp_ctx(struct axis2_msg_ctx *msg_ctx,
Modified: webservices/axis2/trunk/c/modules/core/util/core_utils.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/util/core_utils.c?rev=396118&r1=396117&r2=396118&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/util/core_utils.c (original)
+++ webservices/axis2/trunk/c/modules/core/util/core_utils.c Sat Apr 22 05:44:50 2006
@@ -156,8 +156,11 @@
server_side = AXIS2_MSG_CTX_GET_SERVER_SIDE(in_msg_ctx, env);
AXIS2_MSG_CTX_SET_SERVER_SIDE(new_msg_ctx, env, server_side);
- svc_grp_ctx = AXIS2_MSG_CTX_GET_SVC_GRP_CTX(new_msg_ctx, env);
+ svc_grp_ctx = AXIS2_MSG_CTX_GET_SVC_GRP_CTX(in_msg_ctx, env);
AXIS2_MSG_CTX_SET_SVC_GRP_CTX(new_msg_ctx, env, svc_grp_ctx);
+
+ AXIS2_MSG_CTX_SET_IS_SOAP_11(new_msg_ctx, env,
+ AXIS2_MSG_CTX_GET_IS_SOAP_11(in_msg_ctx, env));
return new_msg_ctx;
}