10
10
#include "adb_runInstancesResponseType.h"
13
13
* This type was generated from the piece of schema that had
14
14
* name = runInstancesResponseType
15
15
* Namespace URI = http://eucalyptus.ucsb.edu/
16
16
* Namespace Prefix = ns1
21
21
struct adb_runInstancesResponseType
23
23
axis2_char_t* property_correlationId;
26
26
axis2_bool_t is_valid_correlationId;
29
29
axis2_char_t* property_userId;
32
32
axis2_bool_t is_valid_userId;
35
35
axis2_char_t* property_statusMessage;
38
38
axis2_bool_t is_valid_statusMessage;
41
41
axis2_bool_t property_return;
44
44
axis2_bool_t is_valid_return;
47
47
axutil_array_list_t* property_instances;
50
50
axis2_bool_t is_valid_instances;
57
57
/************************* Private Function prototypes ********************************/
60
60
axis2_status_t AXIS2_CALL
61
61
adb_runInstancesResponseType_set_correlationId_nil(
62
62
adb_runInstancesResponseType_t* _runInstancesResponseType,
63
63
const axutil_env_t *env);
66
66
axis2_status_t AXIS2_CALL
67
67
adb_runInstancesResponseType_set_userId_nil(
68
68
adb_runInstancesResponseType_t* _runInstancesResponseType,
69
69
const axutil_env_t *env);
72
72
axis2_status_t AXIS2_CALL
73
73
adb_runInstancesResponseType_set_return_nil(
74
74
adb_runInstancesResponseType_t* _runInstancesResponseType,
75
75
const axutil_env_t *env);
77
77
axis2_status_t AXIS2_CALL
78
78
adb_runInstancesResponseType_set_instances_nil_at(
79
adb_runInstancesResponseType_t* _runInstancesResponseType,
79
adb_runInstancesResponseType_t* _runInstancesResponseType,
80
80
const axutil_env_t *env, int i);
83
83
axis2_status_t AXIS2_CALL
84
84
adb_runInstancesResponseType_set_instances_nil(
85
85
adb_runInstancesResponseType_t* _runInstancesResponseType,
86
86
const axutil_env_t *env);
90
90
/************************* Function Implmentations ********************************/
162
162
axis2_bool_t dont_care_minoccurs)
164
164
axiom_node_t *parent = *dp_parent;
166
166
axis2_status_t status = AXIS2_SUCCESS;
168
168
void *element = NULL;
170
170
axis2_char_t* text_value = NULL;
171
171
axutil_qname_t *qname = NULL;
174
174
axutil_array_list_t *arr_list = NULL;
176
176
int sequence_broken = 0;
177
177
axiom_node_t *tmp_node = NULL;
179
axutil_qname_t *element_qname = NULL;
179
axutil_qname_t *element_qname = NULL;
181
181
axiom_node_t *first_node = NULL;
182
182
axis2_bool_t is_early_node_valid = AXIS2_TRUE;
183
183
axiom_node_t *current_node = NULL;
184
184
axiom_element_t *current_element = NULL;
186
186
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
187
187
AXIS2_PARAM_CHECK(env->error, _runInstancesResponseType, AXIS2_FAILURE);
191
191
while(parent && axiom_node_get_node_type(parent, env) != AXIOM_ELEMENT)
193
193
parent = axiom_node_get_next_sibling(parent, env);
195
195
if (NULL == parent)
197
197
/* This should be checked before everything */
198
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
198
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
199
199
"Failed in building adb object for runInstancesResponseType : "
200
200
"NULL elemenet can not be passed to deserialize");
201
201
return AXIS2_FAILURE;
205
205
first_node = axiom_node_get_first_child(parent, env);
211
211
* building correlationId element
216
216
current_node = first_node;
217
217
is_early_node_valid = AXIS2_FALSE;
220
220
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
222
222
current_node = axiom_node_get_next_sibling(current_node, env);
226
226
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
227
227
qname = axiom_element_get_qname(current_element, env, current_node);
230
230
element_qname = axutil_qname_create(env, "correlationId", "http://eucalyptus.ucsb.edu/", NULL);
234
234
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
236
236
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
238
238
is_early_node_valid = AXIS2_TRUE;
242
242
text_value = axiom_element_get_text(current_element, env, current_node);
243
243
if(text_value != NULL)
245
245
status = adb_runInstancesResponseType_set_correlationId(_runInstancesResponseType, env,
252
252
* axis2_qname_t *qname = NULL;
253
253
* axiom_attribute_t *the_attri = NULL;
255
255
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
256
256
* the_attri = axiom_element_get_attribute(current_element, env, qname);
349
349
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
350
350
qname = axiom_element_get_qname(current_element, env, current_node);
354
354
is_early_node_valid = AXIS2_FALSE;
356
356
element_qname = axutil_qname_create(env, "userId", "http://eucalyptus.ucsb.edu/", NULL);
360
360
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
362
362
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
364
364
is_early_node_valid = AXIS2_TRUE;
368
368
text_value = axiom_element_get_text(current_element, env, current_node);
369
369
if(text_value != NULL)
371
371
status = adb_runInstancesResponseType_set_userId(_runInstancesResponseType, env,
378
378
* axis2_qname_t *qname = NULL;
379
379
* axiom_attribute_t *the_attri = NULL;
381
381
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
382
382
* the_attri = axiom_element_get_attribute(current_element, env, qname);
475
475
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
476
476
qname = axiom_element_get_qname(current_element, env, current_node);
480
480
is_early_node_valid = AXIS2_FALSE;
482
482
element_qname = axutil_qname_create(env, "statusMessage", "http://eucalyptus.ucsb.edu/", NULL);
486
486
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
488
488
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
490
490
is_early_node_valid = AXIS2_TRUE;
494
494
text_value = axiom_element_get_text(current_element, env, current_node);
495
495
if(text_value != NULL)
497
497
status = adb_runInstancesResponseType_set_statusMessage(_runInstancesResponseType, env,
501
501
if(AXIS2_FAILURE == status)
503
503
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for statusMessage ");
542
542
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
543
543
qname = axiom_element_get_qname(current_element, env, current_node);
547
547
is_early_node_valid = AXIS2_FALSE;
549
549
element_qname = axutil_qname_create(env, "return", "http://eucalyptus.ucsb.edu/", NULL);
553
553
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
555
555
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
557
557
is_early_node_valid = AXIS2_TRUE;
561
561
text_value = axiom_element_get_text(current_element, env, current_node);
562
562
if(text_value != NULL)
589
589
return AXIS2_FAILURE;
593
593
if(element_qname)
595
595
axutil_qname_free(element_qname, env);
596
596
element_qname = NULL;
600
600
* building instances array
602
602
arr_list = axutil_array_list_create(env, 10);
607
607
* building instances element
612
612
element_qname = axutil_qname_create(env, "instances", "http://eucalyptus.ucsb.edu/", NULL);
615
for (i = 0, sequence_broken = 0, current_node = (is_early_node_valid?axiom_node_get_next_sibling(current_node, env):current_node); !sequence_broken && current_node != NULL;)
615
for (i = 0, sequence_broken = 0, current_node = (is_early_node_valid?axiom_node_get_next_sibling(current_node, env):current_node); !sequence_broken && current_node != NULL;)
618
618
if(axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
621
621
is_early_node_valid = AXIS2_FALSE;
625
625
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
626
626
qname = axiom_element_get_qname(current_element, env, current_node);
628
628
if (axutil_qname_equals(element_qname, env, qname))
631
631
is_early_node_valid = AXIS2_TRUE;
634
634
element = (void*)adb_ccInstanceType_create(env);
636
636
status = adb_ccInstanceType_deserialize((adb_ccInstanceType_t*)element, env,
637
637
¤t_node, &is_early_node_valid, AXIS2_FALSE);
639
639
if(AXIS2_FAILURE == status)
641
641
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in building element instances ");
722
722
const axutil_env_t *env, axiom_element_t *parent_element,
723
723
axutil_hash_t *namespaces, int *next_ns_index)
726
726
/* Here this is an empty function, Nothing to declare */
732
732
axiom_node_t* AXIS2_CALL
733
733
adb_runInstancesResponseType_serialize(
734
734
adb_runInstancesResponseType_t* _runInstancesResponseType,
735
735
const axutil_env_t *env, axiom_node_t *parent, axiom_element_t *parent_element, int parent_tag_closed, axutil_hash_t *namespaces, int *next_ns_index)
739
739
axis2_char_t *string_to_stream;
742
742
axiom_node_t *current_node = NULL;
743
743
int tag_closed = 0;
747
747
axiom_namespace_t *ns1 = NULL;
749
749
axis2_char_t *qname_uri = NULL;
750
750
axis2_char_t *qname_prefix = NULL;
751
751
axis2_char_t *p_prefix = NULL;
752
752
axis2_bool_t ns_already_defined;
756
756
void *element = NULL;
758
758
axis2_char_t *text_value_1;
759
759
axis2_char_t *text_value_1_temp;
761
761
axis2_char_t *text_value_2;
762
762
axis2_char_t *text_value_2_temp;
764
764
axis2_char_t *text_value_3;
765
765
axis2_char_t *text_value_3_temp;
767
767
axis2_char_t text_value_4[64];
769
769
axis2_char_t text_value_5[64];
771
771
axis2_char_t *start_input_str = NULL;
772
772
axis2_char_t *end_input_str = NULL;
773
773
unsigned int start_input_str_len = 0;
774
774
unsigned int end_input_str_len = 0;
777
777
axiom_data_source_t *data_source = NULL;
778
778
axutil_stream_t *stream = NULL;
782
782
AXIS2_ENV_CHECK(env, NULL);
783
783
AXIS2_PARAM_CHECK(env->error, _runInstancesResponseType, NULL);
786
786
current_node = parent;
787
787
data_source = (axiom_data_source_t *)axiom_node_get_data_element(current_node, env);
788
788
if (!data_source)
790
790
stream = axiom_data_source_get_stream(data_source, env); /* assume parent is of type data source */
794
794
if(!parent_tag_closed)
797
string_to_stream = ">";
797
string_to_stream = ">";
798
798
axutil_stream_write(stream, env, string_to_stream, axutil_strlen(string_to_stream));
803
803
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
805
805
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
806
806
sprintf(p_prefix, "n%d", (*next_ns_index)++);
807
807
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
809
809
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
810
810
"http://eucalyptus.ucsb.edu/",
815
815
if (!_runInstancesResponseType->is_valid_correlationId)
818
818
/* no need to complain for minoccurs=0 element */
824
824
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
825
(4 + axutil_strlen(p_prefix) +
826
axutil_strlen("correlationId")));
825
(4 + axutil_strlen(p_prefix) +
826
axutil_strlen("correlationId")));
828
828
/* axutil_strlen("<:>") + 1 = 4 */
829
829
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
830
830
(5 + axutil_strlen(p_prefix) + axutil_strlen("correlationId")));
831
831
/* axutil_strlen("</:>") + 1 = 5 */
839
839
* parsing correlationId element
844
844
sprintf(start_input_str, "<%s%scorrelationId>",
845
845
p_prefix?p_prefix:"",
846
846
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
848
848
start_input_str_len = axutil_strlen(start_input_str);
849
849
sprintf(end_input_str, "</%s%scorrelationId>",
850
850
p_prefix?p_prefix:"",
851
851
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
852
852
end_input_str_len = axutil_strlen(end_input_str);
854
854
text_value_1 = _runInstancesResponseType->property_correlationId;
856
856
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
859
859
text_value_1_temp = axutil_xml_quote_string(env, text_value_1, AXIS2_TRUE);
860
860
if (text_value_1_temp)
867
867
axutil_stream_write(stream, env, text_value_1, axutil_strlen(text_value_1));
870
870
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
873
873
AXIS2_FREE(env->allocator,start_input_str);
874
874
AXIS2_FREE(env->allocator,end_input_str);
878
878
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
880
880
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
881
881
sprintf(p_prefix, "n%d", (*next_ns_index)++);
882
882
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
884
884
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
885
885
"http://eucalyptus.ucsb.edu/",
890
890
if (!_runInstancesResponseType->is_valid_userId)
893
893
/* no need to complain for minoccurs=0 element */
899
899
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
900
(4 + axutil_strlen(p_prefix) +
901
axutil_strlen("userId")));
900
(4 + axutil_strlen(p_prefix) +
901
axutil_strlen("userId")));
903
903
/* axutil_strlen("<:>") + 1 = 4 */
904
904
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
905
905
(5 + axutil_strlen(p_prefix) + axutil_strlen("userId")));
906
906
/* axutil_strlen("</:>") + 1 = 5 */
914
914
* parsing userId element
919
919
sprintf(start_input_str, "<%s%suserId>",
920
920
p_prefix?p_prefix:"",
921
921
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
923
923
start_input_str_len = axutil_strlen(start_input_str);
924
924
sprintf(end_input_str, "</%s%suserId>",
925
925
p_prefix?p_prefix:"",
926
926
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
927
927
end_input_str_len = axutil_strlen(end_input_str);
929
929
text_value_2 = _runInstancesResponseType->property_userId;
931
931
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
934
934
text_value_2_temp = axutil_xml_quote_string(env, text_value_2, AXIS2_TRUE);
935
935
if (text_value_2_temp)
942
942
axutil_stream_write(stream, env, text_value_2, axutil_strlen(text_value_2));
945
945
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
948
948
AXIS2_FREE(env->allocator,start_input_str);
949
949
AXIS2_FREE(env->allocator,end_input_str);
953
953
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
955
955
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
956
956
sprintf(p_prefix, "n%d", (*next_ns_index)++);
957
957
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
959
959
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
960
960
"http://eucalyptus.ucsb.edu/",
965
965
if (!_runInstancesResponseType->is_valid_statusMessage)
968
968
/* no need to complain for minoccurs=0 element */
974
974
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
975
(4 + axutil_strlen(p_prefix) +
976
axutil_strlen("statusMessage")));
975
(4 + axutil_strlen(p_prefix) +
976
axutil_strlen("statusMessage")));
978
978
/* axutil_strlen("<:>") + 1 = 4 */
979
979
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
980
980
(5 + axutil_strlen(p_prefix) + axutil_strlen("statusMessage")));
981
981
/* axutil_strlen("</:>") + 1 = 5 */
989
989
* parsing statusMessage element
994
994
sprintf(start_input_str, "<%s%sstatusMessage>",
995
995
p_prefix?p_prefix:"",
996
996
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
998
998
start_input_str_len = axutil_strlen(start_input_str);
999
999
sprintf(end_input_str, "</%s%sstatusMessage>",
1000
1000
p_prefix?p_prefix:"",
1001
1001
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1002
1002
end_input_str_len = axutil_strlen(end_input_str);
1004
1004
text_value_3 = _runInstancesResponseType->property_statusMessage;
1006
1006
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1009
1009
text_value_3_temp = axutil_xml_quote_string(env, text_value_3, AXIS2_TRUE);
1010
1010
if (text_value_3_temp)
1017
1017
axutil_stream_write(stream, env, text_value_3, axutil_strlen(text_value_3));
1020
1020
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1023
1023
AXIS2_FREE(env->allocator,start_input_str);
1024
1024
AXIS2_FREE(env->allocator,end_input_str);
1028
1028
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1030
1030
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1031
1031
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1032
1032
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1034
1034
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1035
1035
"http://eucalyptus.ucsb.edu/",
1040
1040
if (!_runInstancesResponseType->is_valid_return)
1043
1043
/* no need to complain for minoccurs=0 element */
1049
1049
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1050
(4 + axutil_strlen(p_prefix) +
1051
axutil_strlen("return")));
1050
(4 + axutil_strlen(p_prefix) +
1051
axutil_strlen("return")));
1053
1053
/* axutil_strlen("<:>") + 1 = 4 */
1054
1054
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1055
1055
(5 + axutil_strlen(p_prefix) + axutil_strlen("return")));
1056
1056
/* axutil_strlen("</:>") + 1 = 5 */
1064
1064
* parsing return element
1069
1069
sprintf(start_input_str, "<%s%sreturn>",
1070
1070
p_prefix?p_prefix:"",
1071
1071
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1073
1073
start_input_str_len = axutil_strlen(start_input_str);
1074
1074
sprintf(end_input_str, "</%s%sreturn>",
1075
1075
p_prefix?p_prefix:"",
1076
1076
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1077
1077
end_input_str_len = axutil_strlen(end_input_str);
1079
1079
strcpy(text_value_4, (_runInstancesResponseType->property_return)?"true":"false");
1081
1081
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1083
1083
axutil_stream_write(stream, env, text_value_4, axutil_strlen(text_value_4));
1085
1085
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1088
1088
AXIS2_FREE(env->allocator,start_input_str);
1089
1089
AXIS2_FREE(env->allocator,end_input_str);
1093
1093
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1095
1095
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1096
1096
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1097
1097
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1099
1099
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1100
1100
"http://eucalyptus.ucsb.edu/",
1105
1105
if (!_runInstancesResponseType->is_valid_instances)
1108
1108
/* no need to complain for minoccurs=0 element */
1114
1114
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1115
(4 + axutil_strlen(p_prefix) +
1116
axutil_strlen("instances")));
1115
(4 + axutil_strlen(p_prefix) +
1116
axutil_strlen("instances")));
1118
1118
/* axutil_strlen("<:>") + 1 = 4 */
1119
1119
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1120
1120
(5 + axutil_strlen(p_prefix) + axutil_strlen("instances")));
1121
1121
/* axutil_strlen("</:>") + 1 = 5 */
1128
1128
* Parsing instances array
1130
1130
if (_runInstancesResponseType->property_instances != NULL)
1134
1134
sprintf(start_input_str, "<%s%sinstances",
1135
1135
p_prefix?p_prefix:"",
1136
1136
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1138
1138
start_input_str_len = axutil_strlen(start_input_str);
1140
1140
sprintf(end_input_str, "</%s%sinstances>",
1148
1148
element = axutil_array_list_get(_runInstancesResponseType->property_instances, env, i);
1157
1157
* parsing instances element
1162
1162
if(!adb_ccInstanceType_is_particle())
1164
1164
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1167
adb_ccInstanceType_serialize((adb_ccInstanceType_t*)element,
1167
adb_ccInstanceType_serialize((adb_ccInstanceType_t*)element,
1168
1168
env, current_node, parent_element,
1169
1169
adb_ccInstanceType_is_particle() || AXIS2_FALSE, namespaces, next_ns_index);
1171
1171
if(!adb_ccInstanceType_is_particle())
1173
1173
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1180
1180
AXIS2_FREE(env->allocator,start_input_str);
1181
1181
AXIS2_FREE(env->allocator,end_input_str);
1193
1193
* getter for correlationId.
1917
1917
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1918
1918
AXIS2_PARAM_CHECK(env->error, _runInstancesResponseType, AXIS2_FAILURE);
1922
1922
if (_runInstancesResponseType->property_instances != NULL)
1924
1924
count = axutil_array_list_size(_runInstancesResponseType->property_instances, env);
1925
1925
for(i = 0; i < count; i ++)
1927
1927
element = axutil_array_list_get(_runInstancesResponseType->property_instances, env, i);
1931
1931
if(element != NULL)
1935
1935
adb_ccInstanceType_free((adb_ccInstanceType_t*)element, env);
1936
1936
element = NULL;
1943
1943
axutil_array_list_free(_runInstancesResponseType->property_instances, env);
1945
_runInstancesResponseType->is_valid_instances = AXIS2_FALSE;
1945
_runInstancesResponseType->is_valid_instances = AXIS2_FALSE;
1946
1946
return AXIS2_SUCCESS;