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 ma...@apache.org on 2007/05/28 07:25:40 UTC

svn commit: r542115 [1/2] - in /webservices/axis2/trunk/c: ./ build/win32/ include/ neethi/ neethi/include/ neethi/src/ neethi/src/samples/ neethi/src/secpolicy/ neethi/src/secpolicy/builder/ neethi/src/secpolicy/model/ neethi/src/test-resources/ neeth...

Author: manjula
Date: Sun May 27 22:25:27 2007
New Revision: 542115

URL: http://svn.apache.org/viewvc?view=rev&rev=542115
Log:
Merging Neethi Development to the trunk.

Added:
    webservices/axis2/trunk/c/include/axis2_policy_include.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/include/axis2_policy_include.h
    webservices/axis2/trunk/c/neethi/
      - copied from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/
    webservices/axis2/trunk/c/neethi/AUTHORS
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/AUTHORS
    webservices/axis2/trunk/c/neethi/COPYING
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/COPYING
    webservices/axis2/trunk/c/neethi/ChangeLog
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/ChangeLog
    webservices/axis2/trunk/c/neethi/INSTALL
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/INSTALL
    webservices/axis2/trunk/c/neethi/Makefile.am
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/Makefile.am
    webservices/axis2/trunk/c/neethi/NEWS
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/NEWS
    webservices/axis2/trunk/c/neethi/README
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/README
    webservices/axis2/trunk/c/neethi/autogen.sh
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/autogen.sh
    webservices/axis2/trunk/c/neethi/configure.ac
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/configure.ac
    webservices/axis2/trunk/c/neethi/include/
      - copied from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/
    webservices/axis2/trunk/c/neethi/include/neethi_all.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_all.h
    webservices/axis2/trunk/c/neethi/include/neethi_assertion.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_assertion.h
    webservices/axis2/trunk/c/neethi/include/neethi_assertion_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_assertion_builder.h
    webservices/axis2/trunk/c/neethi/include/neethi_constants.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_constants.h
    webservices/axis2/trunk/c/neethi/include/neethi_engine.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_engine.h
    webservices/axis2/trunk/c/neethi/include/neethi_exactlyone.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_exactlyone.h
    webservices/axis2/trunk/c/neethi/include/neethi_includes.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_includes.h
    webservices/axis2/trunk/c/neethi/include/neethi_operator.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_operator.h
    webservices/axis2/trunk/c/neethi/include/neethi_policy.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_policy.h
    webservices/axis2/trunk/c/neethi/include/neethi_reference.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_reference.h
    webservices/axis2/trunk/c/neethi/include/neethi_registry.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_registry.h
    webservices/axis2/trunk/c/neethi/include/rp_algorithmsuite.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_algorithmsuite.h
    webservices/axis2/trunk/c/neethi/include/rp_algorithmsuite_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_algorithmsuite_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_asymmetric_binding.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_asymmetric_binding.h
    webservices/axis2/trunk/c/neethi/include/rp_asymmetric_binding_builder.h
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_asymmetric_binding_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_binding_commons.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_binding_commons.h
    webservices/axis2/trunk/c/neethi/include/rp_builders.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_builders.h
    webservices/axis2/trunk/c/neethi/include/rp_defines.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_defines.h
    webservices/axis2/trunk/c/neethi/include/rp_element.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_element.h
    webservices/axis2/trunk/c/neethi/include/rp_header.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_header.h
    webservices/axis2/trunk/c/neethi/include/rp_https_token.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_https_token.h
    webservices/axis2/trunk/c/neethi/include/rp_https_token_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_https_token_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_includes.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_includes.h
    webservices/axis2/trunk/c/neethi/include/rp_initiator_token_builder.h
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_initiator_token_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_layout.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_layout.h
    webservices/axis2/trunk/c/neethi/include/rp_layout_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_layout_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_policy_creator.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_policy_creator.h
    webservices/axis2/trunk/c/neethi/include/rp_property.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_property.h
    webservices/axis2/trunk/c/neethi/include/rp_qname_matcher.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_qname_matcher.h
    webservices/axis2/trunk/c/neethi/include/rp_rampart_config.h
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_rampart_config.h
    webservices/axis2/trunk/c/neethi/include/rp_rampart_config_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_rampart_config_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_recipient_token_builder.h
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_recipient_token_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_secpolicy.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_secpolicy.h
    webservices/axis2/trunk/c/neethi/include/rp_secpolicy_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_secpolicy_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_security_context_token.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_security_context_token.h
    webservices/axis2/trunk/c/neethi/include/rp_signed_encrypted_elements.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_signed_encrypted_elements.h
    webservices/axis2/trunk/c/neethi/include/rp_signed_encrypted_items.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_signed_encrypted_items.h
    webservices/axis2/trunk/c/neethi/include/rp_signed_encrypted_parts.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_signed_encrypted_parts.h
    webservices/axis2/trunk/c/neethi/include/rp_signed_encrypted_parts_builder.h
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_signed_encrypted_parts_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_supporting_tokens.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_supporting_tokens.h
    webservices/axis2/trunk/c/neethi/include/rp_supporting_tokens_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_supporting_tokens_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_symmetric_asymmetric_binding_commons.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_symmetric_asymmetric_binding_commons.h
    webservices/axis2/trunk/c/neethi/include/rp_symmetric_binding.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_symmetric_binding.h
    webservices/axis2/trunk/c/neethi/include/rp_token_identifier.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_token_identifier.h
    webservices/axis2/trunk/c/neethi/include/rp_transport_binding.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_transport_binding.h
    webservices/axis2/trunk/c/neethi/include/rp_transport_binding_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_transport_binding_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_transport_token_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_transport_token_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_username_token.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_username_token.h
    webservices/axis2/trunk/c/neethi/include/rp_username_token_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_username_token_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_wss10.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_wss10.h
    webservices/axis2/trunk/c/neethi/include/rp_wss10_builder.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_wss10_builder.h
    webservices/axis2/trunk/c/neethi/include/rp_wss11.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_wss11.h
    webservices/axis2/trunk/c/neethi/include/rp_x509_token.h
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_x509_token.h
    webservices/axis2/trunk/c/neethi/include/rp_x509_token_builder.h
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_x509_token_builder.h
    webservices/axis2/trunk/c/neethi/src/
      - copied from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/
    webservices/axis2/trunk/c/neethi/src/Makefile.am
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/Makefile.am
    webservices/axis2/trunk/c/neethi/src/all.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/all.c
    webservices/axis2/trunk/c/neethi/src/assertion.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/assertion.c
    webservices/axis2/trunk/c/neethi/src/assertion_builder.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/assertion_builder.c
    webservices/axis2/trunk/c/neethi/src/build.sh
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/build.sh
    webservices/axis2/trunk/c/neethi/src/engine.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/engine.c
    webservices/axis2/trunk/c/neethi/src/exactlyone.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/exactlyone.c
    webservices/axis2/trunk/c/neethi/src/operator.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/operator.c
    webservices/axis2/trunk/c/neethi/src/policy.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/policy.c
    webservices/axis2/trunk/c/neethi/src/reference.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/reference.c
    webservices/axis2/trunk/c/neethi/src/registry.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/registry.c
    webservices/axis2/trunk/c/neethi/src/samples/
      - copied from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/
    webservices/axis2/trunk/c/neethi/src/samples/test1.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test1.xml
    webservices/axis2/trunk/c/neethi/src/samples/test10.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test10.xml
    webservices/axis2/trunk/c/neethi/src/samples/test11.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test11.xml
    webservices/axis2/trunk/c/neethi/src/samples/test12.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test12.xml
    webservices/axis2/trunk/c/neethi/src/samples/test13.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test13.xml
    webservices/axis2/trunk/c/neethi/src/samples/test14.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test14.xml
    webservices/axis2/trunk/c/neethi/src/samples/test15.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test15.xml
    webservices/axis2/trunk/c/neethi/src/samples/test16.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test16.xml
    webservices/axis2/trunk/c/neethi/src/samples/test17.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test17.xml
    webservices/axis2/trunk/c/neethi/src/samples/test18.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test18.xml
    webservices/axis2/trunk/c/neethi/src/samples/test19.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test19.xml
    webservices/axis2/trunk/c/neethi/src/samples/test2.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test2.xml
    webservices/axis2/trunk/c/neethi/src/samples/test20.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test20.xml
    webservices/axis2/trunk/c/neethi/src/samples/test21.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test21.xml
    webservices/axis2/trunk/c/neethi/src/samples/test22.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test22.xml
    webservices/axis2/trunk/c/neethi/src/samples/test23.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test23.xml
    webservices/axis2/trunk/c/neethi/src/samples/test24.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test24.xml
    webservices/axis2/trunk/c/neethi/src/samples/test25.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test25.xml
    webservices/axis2/trunk/c/neethi/src/samples/test3.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test3.xml
    webservices/axis2/trunk/c/neethi/src/samples/test4.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test4.xml
    webservices/axis2/trunk/c/neethi/src/samples/test5.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test5.xml
    webservices/axis2/trunk/c/neethi/src/samples/test6.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test6.xml
    webservices/axis2/trunk/c/neethi/src/samples/test7.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test7.xml
    webservices/axis2/trunk/c/neethi/src/samples/test8.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test8.xml
    webservices/axis2/trunk/c/neethi/src/samples/test9.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/samples/test9.xml
    webservices/axis2/trunk/c/neethi/src/secpolicy/
      - copied from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/
    webservices/axis2/trunk/c/neethi/src/secpolicy/Makefile.am
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/Makefile.am
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/
      - copied from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/Makefile.am
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/Makefile.am
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/algorithmsuite_builder.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/algorithmsuite_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/asymmetric_binding_builder.c
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/asymmetric_binding_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/https_token_builder.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/https_token_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/initiator_token_builder.c
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/initiator_token_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/layout_builder.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/layout_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/qname_matcher.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/qname_matcher.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/rampart_config_builder.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/rampart_config_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/recipient_token_builder.c
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/recipient_token_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/secpolicy_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/signed_encrypted_parts_builder.c
      - copied, changed from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/signed_encrypted_parts_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/supporting_tokens_builder.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/supporting_tokens_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/token_identifier.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/token_identifier.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/transport_binding_builder.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/transport_binding_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/transport_token_builder.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/transport_token_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/username_token_builder.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/username_token_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/wss10_builder.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/wss10_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/x509_token_builder.c
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/builder/x509_token_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/
      - copied from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/Makefile.am
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/Makefile.am
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/algorithmsuite.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/algorithmsuite.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/asymmetric_binding.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/asymmetric_binding.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/binding_commons.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/binding_commons.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/element.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/element.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/header.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/header.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/https_token.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/https_token.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/layout.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/layout.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/property.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/property.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/rampart_config.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/rampart_config.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/secpolicy.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/secpolicy.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/security_context_token.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/security_context_token.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/signed_encrypted_elements.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/signed_encrypted_elements.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/signed_encrypted_items.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/signed_encrypted_items.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/signed_encrypted_parts.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/signed_encrypted_parts.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/supporting_tokens.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/supporting_tokens.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/symmetric_asymmetric_binding_commons.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/symmetric_asymmetric_binding_commons.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/symmetric_binding.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/symmetric_binding.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/transport_binding.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/transport_binding.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/ut.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/ut.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/wss10.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/wss10.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/wss11.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/wss11.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/model/x509_token.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/secpolicy/model/x509_token.c
    webservices/axis2/trunk/c/neethi/src/test-resources/
      - copied from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/
    webservices/axis2/trunk/c/neethi/src/test-resources/echo-services.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/echo-services.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/message-services-sc.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/message-services-sc.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-1.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-1.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-2.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-2.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-3.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-3.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-4.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-4.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-5.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-5.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-6.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-6.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-7.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-7.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-8.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-8.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-9.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-9.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-sc-1.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-sc-1.xml
    webservices/axis2/trunk/c/neethi/src/test-resources/services-sc-2.xml
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test-resources/services-sc-2.xml
    webservices/axis2/trunk/c/neethi/src/test.c
      - copied unchanged from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/test.c
    webservices/axis2/trunk/c/neethi/test/
      - copied from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/
    webservices/axis2/trunk/c/neethi/test/Makefile
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/Makefile
    webservices/axis2/trunk/c/neethi/test/Makefile.am
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/Makefile.am
    webservices/axis2/trunk/c/neethi/test/Makefile.in
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/Makefile.in
    webservices/axis2/trunk/c/neethi/test/build.sh
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/build.sh
    webservices/axis2/trunk/c/neethi/test/main
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/main
    webservices/axis2/trunk/c/neethi/test/main.c
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/main.c
    webservices/axis2/trunk/c/neethi/test/policies/
      - copied from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Endpoint-1A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Endpoint-1A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Endpoint-1B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Endpoint-1B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Endpoint-2A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Endpoint-2A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Endpoint-2B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Endpoint-2B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Input-in-Operation-1A-in-relation-to-Endpoint-1A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Input-in-Operation-1A-in-relation-to-Endpoint-1A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Input-in-Operation-1A-in-relation-to-Endpoint-1B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Input-in-Operation-1A-in-relation-to-Endpoint-1B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Input-in-Operation-1B-in-relation-to-Endpoint-1A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Input-in-Operation-1B-in-relation-to-Endpoint-1A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Input-in-Operation-1B-in-relation-to-Endpoint-1B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Input-in-Operation-1B-in-relation-to-Endpoint-1B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Input-in-Operation-2A-in-relation-to-Endpoint-2A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Input-in-Operation-2A-in-relation-to-Endpoint-2A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Input-in-Operation-2A-in-relation-to-Endpoint-2B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Input-in-Operation-2A-in-relation-to-Endpoint-2B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Input-in-Operation-2B-in-relation-to-Endpoint-2A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Input-in-Operation-2B-in-relation-to-Endpoint-2A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Input-in-Operation-2B-in-relation-to-Endpoint-2B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Input-in-Operation-2B-in-relation-to-Endpoint-2B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Operation-1A-in-relation-to-Endpoint-1A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Operation-1A-in-relation-to-Endpoint-1A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Operation-1A-in-relation-to-Endpoint-1B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Operation-1A-in-relation-to-Endpoint-1B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Operation-1B-in-relation-to-Endpoint-1A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Operation-1B-in-relation-to-Endpoint-1A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Operation-1B-in-relation-to-Endpoint-1B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Operation-1B-in-relation-to-Endpoint-1B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Operation-2A-in-relation-to-Endpoint-2A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Operation-2A-in-relation-to-Endpoint-2A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Operation-2A-in-relation-to-Endpoint-2B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Operation-2A-in-relation-to-Endpoint-2B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Operation-2B-in-relation-to-Endpoint-2A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Operation-2B-in-relation-to-Endpoint-2A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Operation-2B-in-relation-to-Endpoint-2B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Operation-2B-in-relation-to-Endpoint-2B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-OutFault-in-Operation-1A-in-relation-to-Endpoint-1A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-OutFault-in-Operation-1A-in-relation-to-Endpoint-1A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-OutFault-in-Operation-1A-in-relation-to-Endpoint-1B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-OutFault-in-Operation-1A-in-relation-to-Endpoint-1B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-OutFault-in-Operation-1B-in-relation-to-Endpoint-1A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-OutFault-in-Operation-1B-in-relation-to-Endpoint-1A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-OutFault-in-Operation-1B-in-relation-to-Endpoint-1B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-OutFault-in-Operation-1B-in-relation-to-Endpoint-1B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-OutFault-in-Operation-2A-in-relation-to-Endpoint-2A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-OutFault-in-Operation-2A-in-relation-to-Endpoint-2A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-OutFault-in-Operation-2A-in-relation-to-Endpoint-2B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-OutFault-in-Operation-2A-in-relation-to-Endpoint-2B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-OutFault-in-Operation-2B-in-relation-to-Endpoint-2A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-OutFault-in-Operation-2B-in-relation-to-Endpoint-2A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-OutFault-in-Operation-2B-in-relation-to-Endpoint-2B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-OutFault-in-Operation-2B-in-relation-to-Endpoint-2B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Output-in-Operation-1A-in-relation-to-Endpoint-1A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Output-in-Operation-1A-in-relation-to-Endpoint-1A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Output-in-Operation-1A-in-relation-to-Endpoint-1B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Output-in-Operation-1A-in-relation-to-Endpoint-1B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Output-in-Operation-1B-in-relation-to-Endpoint-1A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Output-in-Operation-1B-in-relation-to-Endpoint-1A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Output-in-Operation-1B-in-relation-to-Endpoint-1B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Output-in-Operation-1B-in-relation-to-Endpoint-1B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Output-in-Operation-2A-in-relation-to-Endpoint-2A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Output-in-Operation-2A-in-relation-to-Endpoint-2A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Output-in-Operation-2A-in-relation-to-Endpoint-2B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Output-in-Operation-2A-in-relation-to-Endpoint-2B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Output-in-Operation-2B-in-relation-to-Endpoint-2A.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Output-in-Operation-2B-in-relation-to-Endpoint-2A.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Output-in-Operation-2B-in-relation-to-Endpoint-2B.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Output-in-Operation-2B-in-relation-to-Endpoint-2B.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Service-1.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Service-1.xml
    webservices/axis2/trunk/c/neethi/test/policies/Policy-for-Service-2.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/Policy-for-Service-2.xml
    webservices/axis2/trunk/c/neethi/test/policies/PolicyAttachments.wsdl
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policies/PolicyAttachments.wsdl
    webservices/axis2/trunk/c/neethi/test/policy1.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policy1.xml
    webservices/axis2/trunk/c/neethi/test/policy2.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policy2.xml
    webservices/axis2/trunk/c/neethi/test/policy3.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/policy3.xml
    webservices/axis2/trunk/c/neethi/test/test
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/test
    webservices/axis2/trunk/c/neethi/test/test-policy.xml
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/test-policy.xml
    webservices/axis2/trunk/c/neethi/test/test.c
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/neethi/test/test.c
    webservices/axis2/trunk/c/src/core/description/policy_include.c
      - copied, changed from r532293, webservices/axis2/scratch/c/neethi/axis2c/src/core/description/policy_include.c
    webservices/axis2/trunk/c/test/find_policy.c
      - copied unchanged from r538931, webservices/axis2/scratch/c/neethi/axis2c/test/find_policy.c
Modified:
    webservices/axis2/trunk/c/   (props changed)
    webservices/axis2/trunk/c/Makefile.am
    webservices/axis2/trunk/c/autogen.sh
    webservices/axis2/trunk/c/build/win32/makefile
    webservices/axis2/trunk/c/configure.ac
    webservices/axis2/trunk/c/include/axis2_conf.h
    webservices/axis2/trunk/c/include/axis2_desc.h
    webservices/axis2/trunk/c/include/axis2_msg.h
    webservices/axis2/trunk/c/include/axis2_op.h
    webservices/axis2/trunk/c/include/axis2_svc.h
    webservices/axis2/trunk/c/include/axis2_svc_grp.h
    webservices/axis2/trunk/c/src/core/deployment/Makefile.am
    webservices/axis2/trunk/c/src/core/deployment/axis2_deployment.h
    webservices/axis2/trunk/c/src/core/deployment/axis2_desc_builder.h
    webservices/axis2/trunk/c/src/core/deployment/desc_builder.c
    webservices/axis2/trunk/c/src/core/deployment/svc_builder.c
    webservices/axis2/trunk/c/src/core/description/Makefile.am
    webservices/axis2/trunk/c/src/core/description/desc.c
    webservices/axis2/trunk/c/src/core/description/msg.c
    webservices/axis2/trunk/c/src/core/description/op.c
    webservices/axis2/trunk/c/src/core/description/svc.c
    webservices/axis2/trunk/c/src/core/description/svc_grp.c
    webservices/axis2/trunk/c/src/core/engine/Makefile.am
    webservices/axis2/trunk/c/src/core/engine/conf.c
    webservices/axis2/trunk/c/src/modules/mod_addr/module.xml

Propchange: webservices/axis2/trunk/c/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Sun May 27 22:25:27 2007
@@ -1 +1 @@
-/webservices/axis2/scratch/c/neethi/axis2c:1-529878
+/webservices/axis2/scratch/c/neethi/axis2c:1-542109

Modified: webservices/axis2/trunk/c/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/Makefile.am?view=diff&rev=542115&r1=542114&r2=542115
==============================================================================
--- webservices/axis2/trunk/c/Makefile.am (original)
+++ webservices/axis2/trunk/c/Makefile.am Sun May 27 22:25:27 2007
@@ -6,7 +6,7 @@
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = axis2c.pc
 
-SUBDIRS = util $(GUTHTHILA_DIR) axiom src $(TESTDIR) include ides
+SUBDIRS = util $(GUTHTHILA_DIR) axiom neethi src $(TESTDIR) include ides
 include_HEADERS=$(top_builddir)/include/*.h
 data_DATA= samples/server/axis2.xml README \
 	INSTALL CREDITS COPYING NEWS NOTICE config.guess missing install-sh depcomp config.sub ltmain.sh

Modified: webservices/axis2/trunk/c/autogen.sh
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/autogen.sh?view=diff&rev=542115&r1=542114&r2=542115
==============================================================================
--- webservices/axis2/trunk/c/autogen.sh (original)
+++ webservices/axis2/trunk/c/autogen.sh Sun May 27 22:25:27 2007
@@ -11,6 +11,10 @@
 cd ../guththila
 sh autogen.sh
 
+echo 'Running autogen.sh in Neethi'
+cd ../neethi
+sh autogen.sh
+
 echo 'Running autogen.sh in Axis2/C'
 cd ..
 

Modified: webservices/axis2/trunk/c/build/win32/makefile
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/build/win32/makefile?view=diff&rev=542115&r1=542114&r2=542115
==============================================================================
--- webservices/axis2/trunk/c/build/win32/makefile (original)
+++ webservices/axis2/trunk/c/build/win32/makefile Sun May 27 22:25:27 2007
@@ -53,6 +53,7 @@
 AXIS2_INTDIR= .\int.msvc
 AXIS2_INTDIR_AXIOM = $(AXIS2_INTDIR)\axiom
 AXIS2_INTDIR_UTIL  = $(AXIS2_INTDIR)\util
+AXIS2_INTDIR_NEETHI = $(AXIS2_INTDIR)\neethi
 AXIS2_INTDIR_CORE  = $(AXIS2_INTDIR)\core
 AXIS2_INTDIR_TNS = $(AXIS2_INTDIR)\http_sender
 AXIS2_INTDIR_TNR = $(AXIS2_INTDIR)\http_receiver
@@ -73,6 +74,7 @@
 AXUTIL   = axutil
 AXIS2_PARSER = axis2_parser
 AXIOM        = axiom
+NEETHI	= neethi				 
 AXIS2_TRANSPORT_SENDER = axis2_http_sender
 AXIS2_TRANSPORT_RECEIVER = axis2_http_receiver
 AXIS2_ENGINE = axis2_engine
@@ -102,6 +104,10 @@
 		/I$(AXIS2_SOURCE_DIR)\axiom\src\om  \
 		/I$(AXIS2_SOURCE_DIR)\axiom\src\soap \
 		/I$(AXIS2_SOURCE_DIR)\util\include\platforms \
+		/I$(AXIS2_SOURCE_DIR)\neethi\include \
+		/I$(AXIS2_SOURCE_DIR)\neethi\src \
+		/I$(AXIS2_SOURCE_DIR)\neethi\src\secpolicy\builder \
+		/I$(AXIS2_SOURCE_DIR)\neethi\src\secpolicy\model \
 		/I$(AXIS2_SOURCE_DIR)\src\core\clientapi \
 		/I$(AXIS2_SOURCE_DIR)\src\core\deployment \
 		/I$(AXIS2_SOURCE_DIR)\src\core\description \
@@ -144,6 +150,12 @@
 		$(AXIS2_SOURCE_DIR)\axiom\src\attachments\*.c \
 		$(AXIS2_SOURCE_DIR)\axiom\src\util\*.c
 
+
+NEETHI_SRC = $(AXIS2_SOURCE_DIR)\neethi\src\*.c \
+        $(AXIS2_SOURCE_DIR)\neethi\src\secpolicy\model\*.c \
+        $(AXIS2_SOURCE_DIR)\neethi\src\secpolicy\builder\*.c \
+
+
 AXIS2_ENGINE_SRC =  $(AXIS2_SOURCE_DIR)\src\core\addr\*.c \
 		$(AXIS2_SOURCE_DIR)\src\core\clientapi\*.c \
 		$(AXIS2_SOURCE_DIR)\src\core\context\*.c \
@@ -249,6 +261,7 @@
 	if not exist $(AXIS2_INTDIR) mkdir $(AXIS2_INTDIR)
 	if not exist $(AXIS2_INTDIR_AXIOM) mkdir $(AXIS2_INTDIR_AXIOM)
 	if not exist $(AXIS2_INTDIR_UTIL) mkdir $(AXIS2_INTDIR_UTIL)
+	if not exist $(AXIS2_INTDIR_NEETHI) mkdir $(AXIS2_INTDIR_NEETHI)
 	if not exist $(AXIS2_INTDIR_CORE) mkdir $(AXIS2_INTDIR_CORE)
 	if not exist $(AXIS2_INTDIR_TNS) mkdir $(AXIS2_INTDIR_TNS)
 	if not exist $(AXIS2_INTDIR_TNR) mkdir $(AXIS2_INTDIR_TNR)
@@ -277,14 +290,13 @@
 	/DLL /OUT:$(AXIS2_LIBS)\$(GUTHTHILA).dll /IMPLIB:$(AXIS2_LIBS)\$(GUTHTHILA).lib
 
 axis2_parser:
-		
 	$(CC) $(CFLAGS) $(AXIS2_PARSER_SRC) /Fo$(AXIS2_INTDIR_PARSER)\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_PARSER)\*.obj $(AXUTIL).lib $(LIBS) \
 	$(LIBXML2_BIN_DIR)\lib\libxml2.lib  /DLL \
 	/OUT:$(AXIS2_LIBS)\$(AXIS2_PARSER).dll /IMPLIB:$(AXIS2_LIBS)\$(AXIS2_PARSER).lib
 	
 axis2_parser_with_guththila:
-        $(CC) $(CFLAGS) $(GUTHTHILA_INCLUDE_PATH) $(AXIS2_GUTHTHILA_PARSER_SRC) /Fo$(AXIS2_INTDIR_PARSER)\ /c
+    $(CC) $(CFLAGS) $(GUTHTHILA_INCLUDE_PATH) $(AXIS2_GUTHTHILA_PARSER_SRC) /Fo$(AXIS2_INTDIR_PARSER)\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_PARSER)\*.obj $(AXUTIL).lib $(LIBS) \
 	$(AXIS2_LIBS)\$(GUTHTHILA).lib  /DLL \
 	/OUT:$(AXIS2_LIBS)\$(AXIS2_PARSER).dll /IMPLIB:$(AXIS2_LIBS)\$(AXIS2_PARSER).lib
@@ -294,11 +306,17 @@
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_AXIOM)\*.obj $(AXUTIL).lib \
 	$(AXIS2_PARSER).lib $(LIBS)  /DLL /OUT:$(AXIS2_LIBS)\$(AXIOM).dll \
 	/IMPLIB:$(AXIS2_LIBS)\$(AXIOM).lib
-	
+
+neethi:
+	$(CC) $(CFLAGS) $(NEETHI_SRC) /Fo$(AXIS2_INTDIR_NEETHI)\ /c
+    $(LD) $(LDFLAGS) $(AXIS2_INTDIR_NEETHI)\*.obj $(AXUTIL).lib $(AXIOM).lib \
+    $(AXIS2_PARSER).lib $(LIBS)  \
+    /DLL /OUT:$(AXIS2_LIBS)\$(NEETHI).dll /IMPLIB:$(AXIS2_LIBS)\$(NEETHI).lib
+
 axis2_engine: 
 	$(CC) $(CFLAGS) $(AXIS2_ENGINE_SRC) /Fo$(AXIS2_INTDIR_CORE)\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_CORE)\*.obj $(AXUTIL).lib $(AXIOM).lib \
-	$(AXIS2_PARSER).lib $(LIBS)  \
+	$(AXIS2_PARSER).lib $(NEETHI).lib $(LIBS) \
 	/DLL /OUT:$(AXIS2_LIBS)\$(AXIS2_ENGINE).dll /IMPLIB:$(AXIS2_LIBS)\$(AXIS2_ENGINE).lib
 
 axis2_http_sender: 
@@ -336,7 +354,7 @@
 	
 	copy $(AXIS2_SOURCE_DIR)\samples\server\axis2.xml $(AXIS2_BINDIR)\
 
-axis2_core: axis2_util axis2_parser axiom axis2_engine axis2_http_sender axis2_http_receiver axis2_mod_addr axis2_server
+axis2_core: axis2_util axis2_parser axiom neethi axis2_engine axis2_http_sender axis2_http_receiver axis2_mod_addr axis2_server
 
 axis2_core_guththila: axis2_util guththila axis2_parser_with_guththila axiom axis2_engine axis2_http_sender axis2_http_receiver axis2_mod_addr axis2_server
 	
@@ -691,6 +709,11 @@
 
 	xcopy /E /I /Y $(AXIS2_SOURCE_DIR)\util\include $(AXIS2_BINDIR)\include\
 
+	if exist $(AXIS2_BINDIR)\include\Makefile.am del $(AXIS2_BINDIR)\include\Makefile.am
+
+    xcopy /E /I /Y $(AXIS2_SOURCE_DIR)\neethi\include $(AXIS2_BINDIR)\include\
+	
+
 copy_vc_projects:
       if not exist $(AXIS2_BINDIR)\ides mkdir $(AXIS2_BINDIR)\ides
       if not exist $(AXIS2_BINDIR)\ides\vc mkdir $(AXIS2_BINDIR)\ides\vc
@@ -796,6 +819,9 @@
 		$(AXIS2_SOURCE_DIR)\axiom\src\soap\*.c \
 		$(AXIS2_SOURCE_DIR)\axiom\src\attachments\*.c \
 		$(AXIS2_SOURCE_DIR)\axiom\src\util\*.c \
+		$(AXIS2_SOURCE_DIR)\neethi\src\*.c \
+		$(AXIS2_SOURCE_DIR)\neethi\src\secpolicy\model\*.c \
+		$(AXIS2_SOURCE_DIR)\neethi\src\secpolicy\builder\*.c \
 		$(AXIS2_SOURCE_DIR)\src\core\addr\*.c \
 		$(AXIS2_SOURCE_DIR)\src\core\clientapi\*.c \
 		$(AXIS2_SOURCE_DIR)\src\core\context\*.c \

Modified: webservices/axis2/trunk/c/configure.ac
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/configure.ac?view=diff&rev=542115&r1=542114&r2=542115
==============================================================================
--- webservices/axis2/trunk/c/configure.ac (original)
+++ webservices/axis2/trunk/c/configure.ac Sun May 27 22:25:27 2007
@@ -55,6 +55,10 @@
     AC_CONFIG_SUBDIRS(axiom)
 fi
 
+if test -d $srcdir/neethi; then
+    AC_CONFIG_SUBDIRS(neethi)
+fi
+
 #CFLAGS="$CFLAGS -ansi -Wall -D_LARGEFILE64_SOURCE -Wno-implicit-function-declaration"
 CFLAGS="$CFLAGS -D_LARGEFILE64_SOURCE"
 if test "$GCC" = "yes"; then

Modified: webservices/axis2/trunk/c/include/axis2_conf.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_conf.h?view=diff&rev=542115&r1=542114&r2=542115
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_conf.h (original)
+++ webservices/axis2/trunk/c/include/axis2_conf.h Sun May 27 22:25:27 2007
@@ -667,10 +667,31 @@
         const axutil_env_t *env,
         axis2_bool_t enable_security);
 
+    AXIS2_EXTERN void* AXIS2_CALL
+    axis2_conf_get_security_context(
+        axis2_conf_t *conf,
+        const axutil_env_t *env);
+
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_conf_set_security_context(
+        axis2_conf_t *conf,
+        const axutil_env_t *env,
+        void* security_context);
+
+
     AXIS2_EXTERN axutil_param_container_t *AXIS2_CALL
     axis2_conf_get_param_container(const axis2_conf_t *conf,
         const axutil_env_t *env);
 
+    /** 
+     * Gets base description.
+     * @param conf pointer to message
+     * @param env pointer to environment struct
+     * @return pointer to base description struct
+     */
+    AXIS2_EXTERN axis2_desc_t *AXIS2_CALL
+    axis2_conf_get_base(const axis2_conf_t *conf,
+        const axutil_env_t *env);
 #ifdef __cplusplus
 }
 #endif

Modified: webservices/axis2/trunk/c/include/axis2_desc.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_desc.h?view=diff&rev=542115&r1=542114&r2=542115
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_desc.h (original)
+++ webservices/axis2/trunk/c/include/axis2_desc.h Sun May 27 22:25:27 2007
@@ -37,6 +37,8 @@
 
     /** Type name of struct axis2_desc */
     typedef struct axis2_desc axis2_desc_t;
+    
+    struct axis2_policy_include;
 
 	/**
      * Creates a description struct instance.    
@@ -154,6 +156,37 @@
         const axutil_env_t *env,
         const axis2_char_t *key);
     
+    /**
+     * Sets parent description.
+     * @param desc pointer to description
+     * @param env pointer to environment struct
+     * @param parent pointer to parent description 
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_desc_set_parent(axis2_desc_t *desc,
+        const axutil_env_t *env,
+        axis2_desc_t *parent);
+
+    /**
+     * Gets parent description.
+     * @param desc pointer to description
+     * @param env pointer to environment struct
+     * @return parent pointer to parent description 
+     */
+    AXIS2_EXTERN axis2_desc_t *AXIS2_CALL
+    axis2_desc_get_parent(const axis2_desc_t *desc,
+        const axutil_env_t *env);
+
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_desc_set_policy_include(axis2_desc_t *desc,
+        const axutil_env_t *env,
+        struct axis2_policy_include *policy_include);
+
+    AXIS2_EXTERN struct axis2_policy_include *AXIS2_CALL
+    axis2_desc_get_policy_include(axis2_desc_t *desc,
+        const axutil_env_t *env);
+
 /** @} */
 #ifdef __cplusplus
 }

Modified: webservices/axis2/trunk/c/include/axis2_msg.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_msg.h?view=diff&rev=542115&r1=542114&r2=542115
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_msg.h (original)
+++ webservices/axis2/trunk/c/include/axis2_msg.h Sun May 27 22:25:27 2007
@@ -34,8 +34,8 @@
 #include <axis2_description.h>
 #include <axis2_phase_meta.h>
 
-#define AXIS2_MSG_IN            "InMessage"
-#define AXIS2_MSG_OUT           "OutMessage"
+#define AXIS2_MSG_IN            "in"
+#define AXIS2_MSG_OUT           "out"
 #define AXIS2_MSG_IN_FAULT      "InFaultMessage"
 #define AXIS2_MSG_OUT_FAULT     "OutFaultMessage"
 
@@ -229,6 +229,20 @@
     axis2_msg_set_name(axis2_msg_t *msg,
         const axutil_env_t *env,
         const axis2_char_t *name);
+
+    /** 
+     * Gets base description.
+     * @param msg pointer to message
+     * @param env pointer to environment struct
+     * @return pointer to base description struct
+     */
+    AXIS2_EXTERN axis2_desc_t *AXIS2_CALL
+    axis2_msg_get_base(const axis2_msg_t *msg,
+        const axutil_env_t *env);
+
+    AXIS2_EXTERN axutil_param_container_t *AXIS2_CALL
+    axis2_msg_get_param_container(const axis2_msg_t *msg,
+        const axutil_env_t *env);
 
 /** @} */
 #ifdef __cplusplus

Modified: webservices/axis2/trunk/c/include/axis2_op.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_op.h?view=diff&rev=542115&r1=542114&r2=542115
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_op.h (original)
+++ webservices/axis2/trunk/c/include/axis2_op.h Sun May 27 22:25:27 2007
@@ -596,6 +596,15 @@
     axis2_op_free_void_arg(void *op,
         const axutil_env_t *env);
 
+    /** 
+     * Gets base description.
+     * @param op pointer to message
+     * @param env pointer to environment struct
+     * @return pointer to base description struct
+     */
+    AXIS2_EXTERN axis2_desc_t *AXIS2_CALL
+    axis2_op_get_base(const axis2_op_t *op,
+        const axutil_env_t *env);
 /** @} */
 #ifdef __cplusplus
 }

Copied: webservices/axis2/trunk/c/include/axis2_policy_include.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/include/axis2_policy_include.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_policy_include.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/include/axis2_policy_include.h&r1=532293&p2=webservices/axis2/trunk/c/include/axis2_policy_include.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/include/axis2_policy_include.h (original)
+++ webservices/axis2/trunk/c/include/axis2_policy_include.h Sun May 27 22:25:27 2007
@@ -54,6 +54,7 @@
         AXIS2_BINDING_INPUT_POLICY,
         AXIS2_BINDING_OUTPUT_POLICY,
         AXIS2_MODULE_OPERATION_POLICY,
+        AXIS2_POLICY_REF,
         AXIS2_ANON_POLICY
     } axis2_policy_types;
 

Modified: webservices/axis2/trunk/c/include/axis2_svc.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_svc.h?view=diff&rev=542115&r1=542114&r2=542115
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_svc.h (original)
+++ webservices/axis2/trunk/c/include/axis2_svc.h Sun May 27 22:25:27 2007
@@ -1021,6 +1021,15 @@
         const axutil_env_t *env,
         void *impl_class);
 
+    /** 
+     * Gets base description.
+     * @param svc pointer to message
+     * @param env pointer to environment struct
+     * @return pointer to base description struct
+     */
+    AXIS2_EXTERN axis2_desc_t *AXIS2_CALL
+    axis2_svc_get_base(const axis2_svc_t *svc,
+        const axutil_env_t *env);
 
 /** @} */
 #ifdef __cplusplus

Modified: webservices/axis2/trunk/c/include/axis2_svc_grp.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_svc_grp.h?view=diff&rev=542115&r1=542114&r2=542115
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_svc_grp.h (original)
+++ webservices/axis2/trunk/c/include/axis2_svc_grp.h Sun May 27 22:25:27 2007
@@ -45,6 +45,7 @@
  */
 
 #include <axutil_param_container.h>
+#include <axis2_desc.h>
 #include <axis2_svc.h>
 #include <axis2_svc_grp_ctx.h>
 
@@ -309,6 +310,16 @@
     AXIS2_EXTERN axis2_svc_grp_t *AXIS2_CALL
     axis2_svc_grp_create_with_conf(const axutil_env_t *env,
         struct axis2_conf *conf);
+
+    /** 
+     * Gets base description.
+     * @param svc_grp pointer to message
+     * @param env pointer to environment struct
+     * @return pointer to base description struct
+     */
+    AXIS2_EXTERN axis2_desc_t *AXIS2_CALL
+    axis2_svc_grp_get_base(const axis2_svc_grp_t *svc_grp,
+        const axutil_env_t *env);
 
 #ifdef __cplusplus
 }

Copied: webservices/axis2/trunk/c/neethi/configure.ac (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/configure.ac)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/configure.ac?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/configure.ac&r1=532293&p2=webservices/axis2/trunk/c/neethi/configure.ac&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/configure.ac (original)
+++ webservices/axis2/trunk/c/neethi/configure.ac Sun May 27 22:25:27 2007
@@ -32,7 +32,7 @@
 #CFLAGS="$CFLAGS -ansi -Wall -D_LARGEFILE64_SOURCE -Wno-implicit-function-declaration"
 CFLAGS="$CFLAGS -D_LARGEFILE64_SOURCE"
 if test "$GCC" = "yes"; then
-    CFLAGS="$CFLAGS -ansi -Wall -Wno-implicit-function-declaration "
+    CFLAGS="$CFLAGS -ansi -Wall -Werror -Wno-implicit-function-declaration "
 fi
 
 LDFLAGS="$LDFLAGS -lpthread"

Copied: webservices/axis2/trunk/c/neethi/include/neethi_all.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_all.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/neethi_all.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_all.h&r1=532293&p2=webservices/axis2/trunk/c/neethi/include/neethi_all.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_all.h (original)
+++ webservices/axis2/trunk/c/neethi/include/neethi_all.h Sun May 27 22:25:27 2007
@@ -63,6 +63,13 @@
         neethi_all_is_empty(neethi_all_t *all,
             const axutil_env_t *env);
 
+        AXIS2_EXTERN axis2_status_t AXIS2_CALL
+        neethi_all_serialize(
+            neethi_all_t *neethi_all,
+            axiom_node_t *parent,
+            const axutil_env_t *env);
+ 
+
 
     /** @} */
 #ifdef __cplusplus

Copied: webservices/axis2/trunk/c/neethi/include/neethi_assertion.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_assertion.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/neethi_assertion.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_assertion.h&r1=532293&p2=webservices/axis2/trunk/c/neethi/include/neethi_assertion.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_assertion.h (original)
+++ webservices/axis2/trunk/c/neethi/include/neethi_assertion.h Sun May 27 22:25:27 2007
@@ -53,6 +53,21 @@
         ASSERTION_TYPE_MUST_SUPPORT_REF_EMBEDDED_TOKEN,
         ASSERTION_TYPE_WSS10,
         ASSERTION_TYPE_RAMPART_CONFIG,
+        ASSERTION_TYPE_ASSYMMETRIC_BINDING,
+        ASSERTION_TYPE_INITIATOR_TOKEN,
+        ASSERTION_TYPE_RECIPIENT_TOKEN,
+        ASSERTION_TYPE_ENCRYPT_BEFORE_SIGNING,
+        ASSERTION_TYPE_SIGN_BEFORE_ENCRYPTING,
+        ASSERTION_TYPE_ENCRYPT_SIGNATURE,
+        ASSERTION_TYPE_PROTECT_TOKENS,
+        ASSERTION_TYPE_ONLY_SIGN_ENTIRE_HEADERS_AND_BODY,
+        ASSERTION_TYPE_REQUIRE_KEY_IDENTIFIRE_REFERENCE,
+        ASSERTION_TYPE_REQUIRE_ISSUER_SERIAL_REFERENCE,
+        ASSERTION_TYPE_REQUIRE_EMBEDDED_TOKEN_REFERENCE,
+        ASSERTION_TYPE_REQUIRE_THUMBPRINT_REFERENCE,
+        ASSERTION_TYPE_WSS_X509_V1_TOKEN_10,
+        ASSERTION_TYPE_WSS_X509_V3_TOKEN_10,
+        ASSERTION_TYPE_SIGNED_ENCRYPTED_PARTS,
         ASSERTION_TYPE_UNKNOWN
     }neethi_assertion_type_t;
 
@@ -61,6 +76,16 @@
     AXIS2_EXTERN neethi_assertion_t *AXIS2_CALL
     neethi_assertion_create(const axutil_env_t *env);
 
+    neethi_assertion_t *AXIS2_CALL
+    neethi_assertion_create_with_args(const axutil_env_t *env,
+        AXIS2_FREE_VOID_ARG free_func,
+        void *value,
+        neethi_assertion_type_t type);
+
+    AXIS2_EXTERN void AXIS2_CALL
+    neethi_assertion_free(neethi_assertion_t *neethi_assertion,
+        const axutil_env_t *env);
+
     AXIS2_EXTERN neethi_assertion_type_t AXIS2_CALL
     neethi_assertion_get_type(neethi_assertion_t *neethi_assertion,
             const axutil_env_t *env);
@@ -116,6 +141,22 @@
     neethi_assertion_is_empty(neethi_assertion_t *neethi_assertion,
             const axutil_env_t *env);
 
+    AXIS2_EXTERN axiom_node_t *AXIS2_CALL
+    neethi_assertion_get_node(
+            neethi_assertion_t *neethi_assertion,
+            const axutil_env_t *env);
+
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    neethi_assertion_set_node(neethi_assertion_t *neethi_assertion,
+            const axutil_env_t *env,
+            axiom_node_t *node);
+
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    neethi_assertion_serialize(
+            neethi_assertion_t *assertion,
+            axiom_node_t *parent,
+            const axutil_env_t *env);
+    
 
 
     /** @} */

Copied: webservices/axis2/trunk/c/neethi/include/neethi_engine.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_engine.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/neethi_engine.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_engine.h&r1=532293&p2=webservices/axis2/trunk/c/neethi/include/neethi_engine.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_engine.h (original)
+++ webservices/axis2/trunk/c/neethi/include/neethi_engine.h Sun May 27 22:25:27 2007
@@ -61,7 +61,12 @@
     neethi_engine_merge(const axutil_env_t *env,
             neethi_policy_t *neethi_policy1,
             neethi_policy_t *neethi_policy2);
-        
+
+    AXIS2_EXTERN axiom_node_t *AXIS2_CALL
+    neethi_engine_serialize(neethi_policy_t *policy,
+                   const axutil_env_t *env);
+    
+
 
     /** @} */
 #ifdef __cplusplus

Copied: webservices/axis2/trunk/c/neethi/include/neethi_exactlyone.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_exactlyone.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/neethi_exactlyone.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_exactlyone.h&r1=532293&p2=webservices/axis2/trunk/c/neethi/include/neethi_exactlyone.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_exactlyone.h (original)
+++ webservices/axis2/trunk/c/neethi/include/neethi_exactlyone.h Sun May 27 22:25:27 2007
@@ -63,6 +63,13 @@
         neethi_exactlyone_is_empty(neethi_exactlyone_t *exactlyone,
             const axutil_env_t *env);
 
+        AXIS2_EXTERN axis2_status_t AXIS2_CALL
+        neethi_exactlyone_serialize(
+            neethi_exactlyone_t *neethi_exactlyone,
+            axiom_node_t *parent,
+            const axutil_env_t *env);
+        
+
 
     /** @} */
 #ifdef __cplusplus

Copied: webservices/axis2/trunk/c/neethi/include/neethi_operator.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_operator.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/neethi_operator.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_operator.h&r1=532293&p2=webservices/axis2/trunk/c/neethi/include/neethi_operator.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_operator.h (original)
+++ webservices/axis2/trunk/c/neethi/include/neethi_operator.h Sun May 27 22:25:27 2007
@@ -69,6 +69,13 @@
             void *value,
             neethi_operator_type_t type);
 
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    neethi_operator_serialize(
+            neethi_operator_t *neethi_operator,
+            const axutil_env_t *env,
+            axiom_node_t *parent);
+    
+
 
     /** @} */
 #ifdef __cplusplus

Copied: webservices/axis2/trunk/c/neethi/include/neethi_policy.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_policy.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/neethi_policy.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_policy.h&r1=532293&p2=webservices/axis2/trunk/c/neethi/include/neethi_policy.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_policy.h (original)
+++ webservices/axis2/trunk/c/neethi/include/neethi_policy.h Sun May 27 22:25:27 2007
@@ -96,6 +96,12 @@
             const axutil_env_t *env,
             axis2_char_t *id);
 
+        AXIS2_EXTERN axiom_node_t *AXIS2_CALL
+        neethi_policy_serialize(
+            neethi_policy_t *neethi_policy,
+            axiom_node_t *parent,
+            const axutil_env_t *env);
+        
 
 
     /** @} */

Copied: webservices/axis2/trunk/c/neethi/include/neethi_reference.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_reference.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/neethi_reference.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_reference.h&r1=532293&p2=webservices/axis2/trunk/c/neethi/include/neethi_reference.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/neethi_reference.h (original)
+++ webservices/axis2/trunk/c/neethi/include/neethi_reference.h Sun May 27 22:25:27 2007
@@ -52,7 +52,13 @@
             neethi_reference_t *neethi_reference,
             const axutil_env_t *env,
             axis2_char_t *uri);
-                
+
+        AXIS2_EXTERN axis2_status_t AXIS2_CALL
+        neethi_reference_serialize(
+            neethi_reference_t *neethi_reference,
+            axiom_node_t *parent,
+            const axutil_env_t *env);
+
 
 
     /** @} */

Copied: webservices/axis2/trunk/c/neethi/include/rp_builders.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_builders.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/rp_builders.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_builders.h&r1=532293&p2=webservices/axis2/trunk/c/neethi/include/rp_builders.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_builders.h (original)
+++ webservices/axis2/trunk/c/neethi/include/rp_builders.h Sun May 27 22:25:27 2007
@@ -29,6 +29,12 @@
 #include <rp_wss10_builder.h>
 #include <rp_qname_matcher.h>
 #include <rp_https_token_builder.h>
+#include <rp_x509_token_builder.h>
+#include <rp_recipient_token_builder.h>
+#include <rp_initiator_token_builder.h>
+#include <rp_asymmetric_binding_builder.h>
+#include <rp_signed_encrypted_parts_builder.h>
+#include <rp_rampart_config_builder.h>
 /**
 * @file rp_builders.h
 * @all the secpolicy builders 

Copied: webservices/axis2/trunk/c/neethi/include/rp_defines.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_defines.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/rp_defines.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_defines.h&r1=532293&p2=webservices/axis2/trunk/c/neethi/include/rp_defines.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_defines.h (original)
+++ webservices/axis2/trunk/c/neethi/include/rp_defines.h Sun May 27 22:25:27 2007
@@ -161,9 +161,9 @@
 
 #define RP_INCLUDE_TOKEN "IncludeToken"
 #define RP_INCLUDE_ALWAYS "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"
-#define RP_INCLUDE_NEVER "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/Never"
-#define RP_INCLUDE_ONCE "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/Once"
-#define RP_INCLUDE_ALWAYS_TO_RECIPIENT "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/AlwaysToRecipient"
+#define RP_INCLUDE_NEVER "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never"
+#define RP_INCLUDE_ONCE "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Once"
+#define RP_INCLUDE_ALWAYS_TO_RECIPIENT "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient"
 
 #define RP_REQUIRE_KEY_IDENTIFIRE_REFERENCE "RequireKeyIdentifireReference"
 #define RP_REQUIRE_ISSUER_SERIAL_REFERENCE "RequireIssuerSerializerReference"
@@ -199,6 +199,7 @@
 #define RP_CERTIFICATE "Certificate"
 #define RP_PRIVATE_KEY "PrivateKey"
 #define RP_TIME_TO_LIVE "TimeToLive"
+#define RP_RD "ReplayDetection"    
 
 #define RP_SP_NS "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
 #define RP_SECURITY_NS "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"

Copied: webservices/axis2/trunk/c/neethi/include/rp_rampart_config.h (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_rampart_config.h)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/include/rp_rampart_config.h?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_rampart_config.h&r1=532293&p2=webservices/axis2/trunk/c/neethi/include/rp_rampart_config.h&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/include/rp_rampart_config.h (original)
+++ webservices/axis2/trunk/c/neethi/include/rp_rampart_config.h Sun May 27 22:25:27 2007
@@ -128,6 +128,16 @@
                                        const axutil_env_t *env,
                                        axis2_char_t *time_to_live);
 
+    AXIS2_EXTERN axis2_char_t *AXIS2_CALL
+    rp_rampart_config_get_rd_val(rp_rampart_config_t *rampart_config,
+                                 const axutil_env_t *env);
+
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    rp_rampart_config_set_rd_val(rp_rampart_config_t *rampart_config,
+                                const axutil_env_t *env,
+                                axis2_char_t *rd_val);
+
+
 #ifdef __cplusplus
 }
 #endif

Copied: webservices/axis2/trunk/c/neethi/src/Makefile.am (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/Makefile.am)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/Makefile.am?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/src/Makefile.am&r1=532293&p2=webservices/axis2/trunk/c/neethi/src/Makefile.am&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/src/Makefile.am (original)
+++ webservices/axis2/trunk/c/neethi/src/Makefile.am Sun May 27 22:25:27 2007
@@ -12,7 +12,8 @@
 				assertion_builder.c \
 				test.c
 
-libneethi_la_LIBADD  = ${AXIS2C_HOME}/lib \
+libneethi_la_LIBADD  = ../../axiom/src/om/libaxis2_axiom.la \
+			../../util/src/libaxutil.la \
 			secpolicy/builder/librp_builder.la \
 			secpolicy/model/librp_model.la
 

Copied: webservices/axis2/trunk/c/neethi/src/all.c (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/all.c)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/all.c?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/src/all.c&r1=532293&p2=webservices/axis2/trunk/c/neethi/src/all.c&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/src/all.c (original)
+++ webservices/axis2/trunk/c/neethi/src/all.c Sun May 27 22:25:27 2007
@@ -139,3 +139,50 @@
 }
 
 
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+neethi_all_serialize(
+    neethi_all_t *neethi_all,
+    axiom_node_t *parent,
+    const axutil_env_t *env)
+{
+
+    axiom_node_t *all_node = NULL;
+    axiom_element_t *all_ele = NULL;
+    axiom_namespace_t *policy_ns = NULL;
+    axutil_array_list_t *components = NULL;
+    axis2_status_t status = AXIS2_FAILURE;
+
+
+    policy_ns = axiom_namespace_create(env, NEETHI_NAMESPACE,
+                                    NEETHI_PREFIX);
+
+    all_ele = axiom_element_create(env, parent, NEETHI_ALL, policy_ns, &all_node);
+    if (!all_node)
+    {
+        printf("Exactlyone serialization failed\n");
+        return AXIS2_FAILURE;
+    }
+    components = neethi_all_get_policy_components(neethi_all, env);
+
+    if(components)
+    {
+        int i=0;
+        for (i = 0; i < axutil_array_list_size(components ,
+                env); i++)
+        {
+            neethi_operator_t *operator = NULL;
+            operator = (neethi_operator_t *)axutil_array_list_get(components, env, i);
+            if(operator)
+            {
+                status = neethi_operator_serialize(operator, env, all_node);
+                if(status != AXIS2_SUCCESS)
+                {
+                    printf("Operator Serializing failed\n");
+                    return status;
+                }
+            }
+        }
+    }
+    return status;
+}
+

Copied: webservices/axis2/trunk/c/neethi/src/assertion.c (from r532293, webservices/axis2/scratch/c/neethi/axis2c/neethi/src/assertion.c)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/assertion.c?view=diff&rev=542115&p1=webservices/axis2/scratch/c/neethi/axis2c/neethi/src/assertion.c&r1=532293&p2=webservices/axis2/trunk/c/neethi/src/assertion.c&r2=542115
==============================================================================
--- webservices/axis2/scratch/c/neethi/axis2c/neethi/src/assertion.c (original)
+++ webservices/axis2/trunk/c/neethi/src/assertion.c Sun May 27 22:25:27 2007
@@ -25,7 +25,9 @@
     neethi_assertion_type_t type;
     axutil_array_list_t *policy_components;
     axiom_element_t *element;
+    axiom_node_t *node;
     axis2_bool_t is_optional;
+    AXIS2_FREE_VOID_ARG free_func;
 };
 
 AXIS2_EXTERN neethi_assertion_t *AXIS2_CALL 
@@ -56,32 +58,91 @@
     neethi_assertion->type = ASSERTION_TYPE_UNKNOWN;
     neethi_assertion->element = NULL;
     neethi_assertion->is_optional = AXIS2_FALSE;
+    neethi_assertion->node = NULL;
+    neethi_assertion->free_func = 0;
 
     return neethi_assertion;
 }
 
-/*
-This will be implemented later. 
+
+neethi_assertion_t *AXIS2_CALL
+neethi_assertion_create_with_args(const axutil_env_t *env,
+    AXIS2_FREE_VOID_ARG free_func,
+    void *value,
+    neethi_assertion_type_t type)
+{
+    neethi_assertion_t *neethi_assertion = NULL;
+
+    AXIS2_ENV_CHECK(env, NULL);
+
+    neethi_assertion =  (neethi_assertion_t *) AXIS2_MALLOC (env->allocator,
+    sizeof (neethi_assertion_t));
+
+    if(neethi_assertion == NULL)
+    {
+        AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+        return NULL;
+    }
+    neethi_assertion->policy_components = NULL;
+
+    neethi_assertion->policy_components = axutil_array_list_create(env, 0);
+    if (!(neethi_assertion->policy_components))
+    {
+/*      policy_free(policy, env);*/
+        AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+        return NULL;
+    }
+    neethi_assertion->value = value;
+    neethi_assertion->type = type;
+    neethi_assertion->element = NULL;
+    neethi_assertion->is_optional = AXIS2_FALSE;
+    neethi_assertion->node = NULL;
+    neethi_assertion->free_func = free_func;
+
+    return neethi_assertion;
+
+}
+
+
+
 
 AXIS2_EXTERN void AXIS2_CALL 
 neethi_assertion_free(neethi_assertion_t *neethi_assertion,
         const axutil_env_t *env)
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
-    
+
     if(neethi_assertion)
     {
+        if(neethi_assertion->policy_components)
+        {
+            int i = 0;
+            for (i = 0; i < axutil_array_list_size(neethi_assertion->policy_components,
+                env); i++)
+            {
+                neethi_operator_t *operator = NULL;
+                operator = (neethi_operator_t *)
+                    axutil_array_list_get(neethi_assertion->policy_components,env, i);
+                if (operator)
+                    neethi_operator_free(operator, env);
+
+                operator = NULL;
+            }
+            axutil_array_list_free(neethi_assertion->policy_components , env);
+            neethi_assertion->policy_components = NULL;
+        }
         if(neethi_assertion->value)
         {
-            switch(neethi_assertion->type)
+            if(neethi_assertion->free_func)
             {
+                neethi_assertion->free_func(neethi_assertion->value, env);
             }
-            AXIS2_FREE(env->allocator,neethi_assertion->value);     
-        }            
+        }
+        AXIS2_FREE(env->allocator,neethi_assertion);
+        neethi_assertion = NULL;
     }
-    return; 
+    return;
 }
-*/
 
 /* Implementations */
 
@@ -139,6 +200,28 @@
     return AXIS2_SUCCESS;
 }
 
+AXIS2_EXTERN axiom_node_t *AXIS2_CALL
+neethi_assertion_get_node(
+    neethi_assertion_t *neethi_assertion,
+    const axutil_env_t *env)
+{
+    AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+
+    return neethi_assertion->node;
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+neethi_assertion_set_node(neethi_assertion_t *neethi_assertion,
+    const axutil_env_t *env,
+    axiom_node_t *node)
+{
+    AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+
+    neethi_assertion->node = node;
+    return AXIS2_SUCCESS;
+}
+
+
 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
 neethi_assertion_get_is_optional(
     neethi_assertion_t *neethi_assertion,
@@ -211,3 +294,27 @@
     return axutil_array_list_is_empty(neethi_assertion->policy_components , env);
 }
 
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+neethi_assertion_serialize(
+    neethi_assertion_t *assertion,
+    axiom_node_t *parent,
+    const axutil_env_t *env)
+{
+    axiom_namespace_t *namespace = NULL;
+    axiom_element_t *element = NULL;
+    axiom_node_t *node = NULL;
+    axis2_char_t *localname = NULL;
+
+    namespace = axiom_element_get_namespace(assertion->element, env, assertion->node);
+    localname = axiom_element_get_localname(assertion->element, env);
+           
+    element = axiom_element_create(env, parent, localname, namespace, &node);
+
+    if (!node)
+    {
+        printf("Assertion serialization failed\n");
+        return AXIS2_FAILURE;
+    }
+    return AXIS2_SUCCESS;
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org