Author: shankar Date: Thu Mar 6 04:07:22 2008 New Revision: 634235 URL: http://svn.apache.org/viewvc?rev=634235&view=rev Log: support for EndorsingSupportingToken, SupportingToken, SignedEndorsingSupportingToken assertions.
Modified: webservices/axis2/trunk/c/neethi/src/assertion_builder.c webservices/axis2/trunk/c/neethi/src/secpolicy/builder/asymmetric_binding_builder.c webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c webservices/axis2/trunk/c/neethi/src/secpolicy/builder/supporting_tokens_builder.c webservices/axis2/trunk/c/neethi/src/secpolicy/builder/symmetric_binding_builder.c webservices/axis2/trunk/c/neethi/src/secpolicy/builder/transport_binding_builder.c webservices/axis2/trunk/c/neethi/src/secpolicy/model/property.c Modified: webservices/axis2/trunk/c/neethi/src/assertion_builder.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/assertion_builder.c?rev=634235&r1=634234&r2=634235&view=diff ============================================================================== --- webservices/axis2/trunk/c/neethi/src/assertion_builder.c (original) +++ webservices/axis2/trunk/c/neethi/src/assertion_builder.c Thu Mar 6 04:07:22 2008 @@ -340,6 +340,26 @@ else return NULL; } + else if (axutil_strcmp(localname, RP_SUPPORTING_TOKENS) == 0) + { + if (rp_match_secpolicy_qname + (env, RP_SUPPORTING_TOKENS, node, element)) + { + return rp_supporting_tokens_builder_build(env, node, element); + } + else + return NULL; + } + else if (axutil_strcmp(localname, RP_ENDORSING_SUPPORTING_TOKENS) == 0) + { + if (rp_match_secpolicy_qname + (env, RP_ENDORSING_SUPPORTING_TOKENS, node, element)) + { + return rp_supporting_tokens_builder_build(env, node, element); + } + else + return NULL; + } else if (axutil_strcmp(localname, RP_SIGNED_ENDORSING_SUPPORTING_TOKENS) == 0) { Modified: webservices/axis2/trunk/c/neethi/src/secpolicy/builder/asymmetric_binding_builder.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/secpolicy/builder/asymmetric_binding_builder.c?rev=634235&r1=634234&r2=634235&view=diff ============================================================================== --- webservices/axis2/trunk/c/neethi/src/secpolicy/builder/asymmetric_binding_builder.c (original) +++ webservices/axis2/trunk/c/neethi/src/secpolicy/builder/asymmetric_binding_builder.c Thu Mar 6 04:07:22 2008 @@ -228,6 +228,16 @@ rp_binding_commons_set_signed_endorsing_supporting_tokens (commons, env, supporting_tokens); } + else if (type == RP_PROPERTY_SUPPORTING_SUPPORTING_TOKEN) + { + rp_binding_commons_set_supporting_tokens + (commons, env, supporting_tokens); + } + else if (type == RP_PROPERTY_ENDORSING_SUPPORTING_TOKEN) + { + rp_binding_commons_set_endorsing_supporting_tokens + (commons, env, supporting_tokens); + } else return AXIS2_FAILURE; } Modified: webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c?rev=634235&r1=634234&r2=634235&view=diff ============================================================================== --- webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c (original) +++ webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c Thu Mar 6 04:07:22 2008 @@ -160,6 +160,19 @@ else if (type == RP_PROPERTY_SIGNED_ENDORSING_SUPPORTING_TOKEN) { + rp_secpolicy_set_signed_endorsing_supporting_tokens(secpolicy, + env, + supporting_tokens); + } + else if (type == RP_PROPERTY_SUPPORTING_SUPPORTING_TOKEN) + { + rp_secpolicy_set_supporting_tokens(secpolicy, + env, + supporting_tokens); + } + else if (type == + RP_PROPERTY_ENDORSING_SUPPORTING_TOKEN) + { rp_secpolicy_set_endorsing_supporting_tokens(secpolicy, env, supporting_tokens); Modified: webservices/axis2/trunk/c/neethi/src/secpolicy/builder/supporting_tokens_builder.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/secpolicy/builder/supporting_tokens_builder.c?rev=634235&r1=634234&r2=634235&view=diff ============================================================================== --- webservices/axis2/trunk/c/neethi/src/secpolicy/builder/supporting_tokens_builder.c (original) +++ webservices/axis2/trunk/c/neethi/src/secpolicy/builder/supporting_tokens_builder.c Thu Mar 6 04:07:22 2008 @@ -69,6 +69,17 @@ rp_supporting_tokens_set_type(supporting_tokens, env, RP_PROPERTY_SIGNED_ENDORSING_SUPPORTING_TOKEN); } + else if (axutil_strcmp(local_name, RP_SUPPORTING_TOKENS) == 0) + { + rp_supporting_tokens_set_type(supporting_tokens, env, + RP_PROPERTY_SUPPORTING_SUPPORTING_TOKEN); + } + else if (axutil_strcmp + (local_name, RP_ENDORSING_SUPPORTING_TOKENS) == 0) + { + rp_supporting_tokens_set_type(supporting_tokens, env, + RP_PROPERTY_ENDORSING_SUPPORTING_TOKEN); + } else return NULL; } Modified: webservices/axis2/trunk/c/neethi/src/secpolicy/builder/symmetric_binding_builder.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/secpolicy/builder/symmetric_binding_builder.c?rev=634235&r1=634234&r2=634235&view=diff ============================================================================== --- webservices/axis2/trunk/c/neethi/src/secpolicy/builder/symmetric_binding_builder.c (original) +++ webservices/axis2/trunk/c/neethi/src/secpolicy/builder/symmetric_binding_builder.c Thu Mar 6 04:07:22 2008 @@ -232,13 +232,22 @@ type = rp_supporting_tokens_get_type(supporting_tokens, env); if (type == RP_PROPERTY_SIGNED_SUPPORTING_TOKEN) { - rp_binding_commons_set_signed_supporting_tokens(commons, - env, - supporting_tokens); + rp_binding_commons_set_signed_supporting_tokens + (commons, env, supporting_tokens); } else if (type == RP_PROPERTY_SIGNED_ENDORSING_SUPPORTING_TOKEN) { rp_binding_commons_set_signed_endorsing_supporting_tokens + (commons, env, supporting_tokens); + } + else if (type == RP_PROPERTY_SUPPORTING_SUPPORTING_TOKEN) + { + rp_binding_commons_set_supporting_tokens + (commons, env, supporting_tokens); + } + else if (type == RP_PROPERTY_ENDORSING_SUPPORTING_TOKEN) + { + rp_binding_commons_set_endorsing_supporting_tokens (commons, env, supporting_tokens); } else Modified: webservices/axis2/trunk/c/neethi/src/secpolicy/builder/transport_binding_builder.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/secpolicy/builder/transport_binding_builder.c?rev=634235&r1=634234&r2=634235&view=diff ============================================================================== --- webservices/axis2/trunk/c/neethi/src/secpolicy/builder/transport_binding_builder.c (original) +++ webservices/axis2/trunk/c/neethi/src/secpolicy/builder/transport_binding_builder.c Thu Mar 6 04:07:22 2008 @@ -189,6 +189,16 @@ rp_binding_commons_set_signed_endorsing_supporting_tokens (commons, env, supporting_tokens); } + else if (type == RP_PROPERTY_SUPPORTING_SUPPORTING_TOKEN) + { + rp_binding_commons_set_supporting_tokens + (commons, env, supporting_tokens); + } + else if (type == RP_PROPERTY_ENDORSING_SUPPORTING_TOKEN) + { + rp_binding_commons_set_endorsing_supporting_tokens + (commons, env, supporting_tokens); + } else return AXIS2_FAILURE; } Modified: webservices/axis2/trunk/c/neethi/src/secpolicy/model/property.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/secpolicy/model/property.c?rev=634235&r1=634234&r2=634235&view=diff ============================================================================== --- webservices/axis2/trunk/c/neethi/src/secpolicy/model/property.c (original) +++ webservices/axis2/trunk/c/neethi/src/secpolicy/model/property.c Thu Mar 6 04:07:22 2008 @@ -226,6 +226,21 @@ rp_supporting_tokens_increment_ref((rp_supporting_tokens_t *) value, env); } + else if (type == RP_PROPERTY_SUPPORTING_SUPPORTING_TOKEN) + { + rp_supporting_tokens_increment_ref((rp_supporting_tokens_t *) value, + env); + } + else if (type == RP_PROPERTY_SIGNED_ENDORSING_SUPPORTING_TOKEN) + { + rp_supporting_tokens_increment_ref((rp_supporting_tokens_t *) value, + env); + } + else if (type == RP_PROPERTY_ENDORSING_SUPPORTING_TOKEN) + { + rp_supporting_tokens_increment_ref((rp_supporting_tokens_t *) value, + env); + } else if (type == RP_PROPERTY_ASYMMETRIC_BINDING) { rp_asymmetric_binding_increment_ref((rp_asymmetric_binding_t *) value, --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]