Main Page | Modules | Data Structures | File List | Data Fields | Globals

sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c File Reference

#include "xsd_QName.h"
#include "globus_soap_message.h"
#include "globus_xsd_type_info.h"
#include "sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.h"
#include "globus_xsd_generic_array.h"

Go to the source code of this file.

Functions

Variables


Function Documentation

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_wrapper (
     const xsd_QName * element_qname,
     const void * instance,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options) [static]
 

Definition at line 38 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize().

00043 {
00044     return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize(
00045         element_qname,
00046         (const sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) instance,
00047         message_handle, options);
00048 }

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_pointer_wrapper (
     const xsd_QName * element_qname,
     void ** ip,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options) [static]
 

Definition at line 52 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_pointer().

00057 {
00058     return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_pointer(
00059         element_qname,
00060         (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType **) ip,
00061         message_handle, options);
00062 }

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init_wrapper (
     void ** object ) [static]
 

Definition at line 66 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init().

00067 {
00068     return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init(
00069         (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType **) object);
00070 }

void sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_destroy_wrapper (
     void * object ) [static]
 

Definition at line 74 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_destroy().

00076 {
00077     sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_destroy(
00078         (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) object);
00079 }

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_copy_wrapper (
     void ** dest_obj,
     const void * src_obj) [static]
 

Definition at line 83 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_copy().

00086 {
00087     return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_copy(
00088         (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType **) dest_obj,
00089         (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) src_obj);
00090 }

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init_contents_wrapper (
     void * object ) [static]
 

Definition at line 94 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init_contents().

00095 {
00096     return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init_contents(
00097         (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) object);
00098 }

void sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_destroy_contents_wrapper (
     void * object ) [static]
 

Definition at line 102 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_destroy_contents().

00104 {
00105     sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_destroy_contents(
00106         (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) object);
00107 }

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_copy_contents_wrapper (
     void * dest_obj,
     const void * src_obj) [static]
 

Definition at line 111 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_copy_contents().

00114 {
00115     return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_copy_contents(
00116         (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) dest_obj,
00117         (const sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) src_obj);
00118 }

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents_wrapper (
     const xsd_QName * element_qname,
     const void * instance,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options) [static]
 

Definition at line 122 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents().

00127 {
00128     return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents(
00129         element_qname,
00130         (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) instance,
00131         message_handle, options);
00132 }

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents_wrapper (
     const xsd_QName * element_qname,
     void ** instance,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options) [static]
 

Definition at line 136 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents(), sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents_wrapper(), and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init().

Referenced by sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents_wrapper().

00141 {
00142     globus_result_t                     result;
00143     GlobusFuncName(sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents_wrapper);
00144     GlobusSoapMessageDebugEnter();
00145 
00146     if(!*instance)
00147     {
00148         result = sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init(
00149             (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType **)instance);
00150         if(result != GLOBUS_SUCCESS)
00151         {
00152             goto error;
00153         }
00154     }
00155 
00156     result = sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents(
00157         element_qname,
00158         *(sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType **)instance,
00159         message_handle, options);
00160 error:
00161     GlobusSoapMessageDebugExit();
00162     return result;
00163 }

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_serialize_wrapper (
     const xsd_QName * element,
     const void * instance,
     globus_soap_message_handle_t message,
     globus_xsd_element_options_t options) [static]
 

Definition at line 167 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_serialize().

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_deserialize_wrapper (
     const xsd_QName * element_qname,
     void ** inst,
     globus_soap_message_handle_t message,
     globus_xsd_element_options_t options) [static]
 

Definition at line 181 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_deserialize(), and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init().

00186 {
00187     if(!*inst)
00188     {
00189         globus_result_t                 result;
00190 
00191         result = sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init(
00192             (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array **)inst);
00193         if(result != GLOBUS_SUCCESS)
00194         {
00195             return result;
00196         }
00197     }
00198 
00199     return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_deserialize(
00200         element_qname,
00201         *(sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array **) inst,
00202         message, options);
00203 }

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init_wrapper (
     void ** arr ) [static]
 

Definition at line 207 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init().

void sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_destroy_wrapper (
     void * arr ) [static]
 

Definition at line 216 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_destroy().

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_copy_wrapper (
     void ** dest_arr,
     const void * src_arr) [static]
 

Definition at line 225 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_copy().

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init_contents_wrapper (
     void * arr ) [static]
 

Definition at line 236 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init_contents().

void sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_destroy_contents_wrapper (
     void * arr ) [static]
 

Definition at line 245 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_destroy_contents().

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_copy_contents_wrapper (
     void * dest_arr,
     const void * src_arr) [static]
 

Definition at line 254 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_copy_contents().

void* sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_push_wrapper (
     void * array ) [static]
 

Definition at line 265 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_push().

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents (
     const xsd_QName * element_name,
     const sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType * val,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options)
 

Serialize the contents of a sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.

Serialize a sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType structure without an enclosing element.

Parameters:
element_name Ignored parameter.
val The sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType to serialize.
message_handle The handle to serialize the contents on.
options Serialization options.

Definition at line 486 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize(), and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents().

Referenced by sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents(), and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents_wrapper().

00491 {
00492     globus_result_t                     result = GLOBUS_SUCCESS;
00493     GlobusFuncName(sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents);
00494     GlobusSoapMessageDebugEnter();
00495 
00496     result = sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize(
00497         NULL,
00498         inst,
00499         message_handle,
00500         options | GLOBUS_XSD_ELEMENT_CONTENTS_ONLY);
00501     if(result != GLOBUS_SUCCESS)
00502     {
00503         result = GlobusSoapMessageErrorSerializeFailed(
00504             result, NULL, element_qname);
00505         goto exit;
00506     }
00507 
00508  exit:
00509 
00510     GlobusSoapMessageDebugExit();
00511     return result;
00512 }

globus_result_t sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize (
     const xsd_QName * element_name,
     const sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType * val,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options)
 

Serialize a sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.

Serialize a sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType structure.

Parameters:
element_name The name of the element which will contain the sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.
val The sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType to serialize.
message_handle The handle to serialize the element on.
options Serialization options.

Definition at line 517 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c.

References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize().

Referenced by sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize(), sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents(), and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_wrapper().

00522 {
00523     globus_result_t                     result = GLOBUS_SUCCESS;
00524     xsd_QName                           subelement;
00525     globus_list_t *                     any_attr_keys = NULL;
00526     globus_list_t *                     any_attr_keys_iterator = NULL;
00527     xsd_QName *                         type_attr = NULL;
00528 
00529     char *                              prefix = NULL;
00530     int                                 prefix_created;
00531     int                                 define_prefix = 0;
00532     int                                 save_options = options;
00533 
00534     GlobusFuncName(sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize);
00535     GlobusSoapMessageDebugEnter();
00536 
00537 
00538     if(!(options & GLOBUS_XSD_ELEMENT_CONTENTS_ONLY))
00539     {
00540         /* serialize sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType element */
00541         result = globus_soap_message_element_ns_set(
00542             message_handle,
00543             element_qname,
00544             element_qname->Namespace,
00545             &options);
00546         if(result != GLOBUS_SUCCESS)
00547         {
00548             result = GlobusSoapMessageErrorSerializeFailed(
00549                 result, NULL, element_qname);
00550             goto exit;
00551         }
00552 
00553         if(((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00554            !globus_soap_message_serialize_is_c14n_subset(message_handle)))
00555         {
00556             result = globus_soap_message_attribute_ns_set(
00557                 message_handle,
00558                 element_qname,
00559                 "http://www.w3.org/2001/XMLSchema-instance",
00560                 &options);
00561             if(result != GLOBUS_SUCCESS)
00562             {
00563                 result = GlobusSoapMessageErrorSerializeFailed(
00564                     result, NULL, element_qname);
00565                 goto exit;
00566             }
00567         }
00568 
00569         if((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00570            !globus_soap_message_serialize_is_c14n_subset(message_handle))
00571         {
00572 
00573             result = globus_soap_message_attribute_ns_set(
00574                 message_handle,
00575                 element_qname,
00576                 sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname.Namespace,
00577                 &options);
00578             if(result != GLOBUS_SUCCESS)
00579             {
00580                 result = GlobusSoapMessageErrorSerializeFailed(
00581                     result, NULL, element_qname);
00582                 goto exit;
00583             }
00584         }
00585 
00586         result = globus_soap_message_serialize_element(
00587             message_handle,
00588             element_qname,
00589             options,
00590             &sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname);
00591         if(result != GLOBUS_SUCCESS)
00592         {
00593             result = GlobusSoapMessageErrorSerializeFailed(
00594                 result, NULL, element_qname);
00595             goto exit;
00596         }
00597 
00598         if((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00599            !globus_soap_message_serialize_is_c14n_subset(message_handle))
00600         {
00601            xsd_QName_init(&type_attr);
00602        
00603            type_attr->local = globus_libc_strdup("type");
00604            type_attr->Namespace = globus_libc_strdup(XSI_NS);
00605         }
00606 
00607 
00608         /* serialize namespaces */
00609         result = globus_soap_message_element_ns_add(
00610             message_handle,
00611             element_qname,
00612             element_qname->Namespace,
00613             &options);
00614         if(result != GLOBUS_SUCCESS)
00615         {
00616             result = GlobusSoapMessageErrorSerializeFailed(
00617                 result, NULL, element_qname);
00618             goto exit;
00619         }
00620 
00621         if(((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00622            !globus_soap_message_serialize_is_c14n_subset(message_handle)))
00623         {
00624             result = globus_soap_message_attribute_ns_add(
00625                 message_handle,
00626                 element_qname,
00627                 "http://www.w3.org/2001/XMLSchema-instance",
00628                 &options);
00629             if(result != GLOBUS_SUCCESS)
00630             {
00631                 result = GlobusSoapMessageErrorSerializeFailed(
00632                     result, NULL, element_qname);
00633                 goto exit;
00634             }
00635         }
00636         if ((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00637            !globus_soap_message_serialize_is_c14n_subset(message_handle))
00638         {
00639 
00640             result = globus_soap_message_attribute_ns_add(
00641                 message_handle,
00642                 element_qname,
00643                 sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname.Namespace,
00644                 &options);
00645             if(result != GLOBUS_SUCCESS)
00646             {
00647                 result = GlobusSoapMessageErrorSerializeFailed(
00648                     result, NULL, element_qname);
00649                 goto exit;
00650             }
00651         }
00652 
00653         /* serialize attributes */
00654 
00655         if((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00656            !globus_soap_message_serialize_is_c14n_subset(message_handle))
00657         {
00658             result = globus_soap_message_serialize_QName_attribute(
00659                 message_handle,
00660                 type_attr,
00661                 &sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname);
00662             if(result != GLOBUS_SUCCESS)
00663             {
00664                 result = GlobusSoapMessageErrorSerializeFailed(
00665                     result, NULL, element_qname);
00666                 goto exit;
00667             }
00668         }
00669 
00670 
00671     }
00672 
00673     if(!(options & GLOBUS_XSD_ELEMENT_CONTENTS_ONLY))
00674     {
00675         result = globus_soap_message_serialize_element_begin_close(
00676             message_handle, element_qname);
00677         if(result != GLOBUS_SUCCESS)
00678         {
00679             result = GlobusSoapMessageErrorSerializeFailed(
00680                 result, NULL, element_qname);
00681             goto exit;
00682         }
00683     }
00684     options &= ~GLOBUS_XSD_ELEMENT_CONTENTS_ONLY;
00685 
00686 
00687     /* serialize contents of type */
00688 
00689     subelement.local = "Entry";
00690     subelement.Namespace = "http://docs.oasis-open.org/wsrf/sg-2";
00691     
00692      result = wssg_EntryType_array_serialize(
00693          &subelement,
00694          &instance->Entry,
00695          message_handle,
00696          options & (~GLOBUS_XSD_ELEMENT_SET_DEFAULT_NS));
00697      if(result != GLOBUS_SUCCESS)
00698      {
00699          result = GlobusSoapMessageErrorSerializeFailed(
00700              result, NULL, &wssg_EntryType_qname);
00701          goto exit;
00702      }
00703 
00704     subelement.local = "MembershipContentRule";
00705     subelement.Namespace = "http://docs.oasis-open.org/wsrf/sg-2";
00706     
00707      result = wssg_MembershipContentRuleType_array_serialize(
00708          &subelement,
00709          &instance->MembershipContentRule,
00710          message_handle,
00711          options & (~GLOBUS_XSD_ELEMENT_SET_DEFAULT_NS));
00712      if(result != GLOBUS_SUCCESS)
00713      {
00714          result = GlobusSoapMessageErrorSerializeFailed(
00715              result, NULL, &wssg_MembershipContentRuleType_qname);
00716          goto exit;
00717      }
00718 
00719     options = save_options;
00720 
00721     if(!(options & GLOBUS_XSD_ELEMENT_CONTENTS_ONLY))
00722     {
00723         /* add end element */
00724         result = globus_soap_message_serialize_element_end(
00725             message_handle,
00726             element_qname,
00727             options,
00728             &sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname);
00729         if(result != GLOBUS_SUCCESS)
00730         {
00731             result = GlobusSoapMessageErrorSerializeFailed(
00732                 result, NULL, element_qname);
00733             goto exit;
00734         }
00735 
00736         globus_soap_message_element_ns_remove(
00737             message_handle,
00738             element_qname->Namespace,
00739             &options);
00740 
00741     /* remove namespace/prefix mappings for these types */
00742 
00743         if(((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00744            !globus_soap_message_serialize_is_c14n_subset(message_handle)))
00745         {
00746             globus_soap_message_attribute_ns_remove(
00747                 message_handle,
00748                 "http://www.w3.org/2001/XMLSchema-instance",
00749                 &options);
00750         }           
00751         if((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00752            !globus_soap_message_serialize_is_c14n_subset(message_handle))
00753         {
00754             globus_soap_message_attribute_ns_remove(
00755                 message_handle,
00756                 sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname.Namespace,
00757                 &options);
00758         }           
00759 
00760     }
00761 
00762  exit:
00763     if (type_attr)
00764     {
00765         xsd_QName_destroy(type_attr);
00766     }
00767 
00768 
00769     if(any_attr_keys)
00770     {
00771         globus_list_free(any_attr_keys);
00772     }
00773 
00774     GlobusSoapMessageDebugExit();
00775     return result;
00776 }


about globus | grid research | globus toolkit | software development

Comments? webmaster@globus.org