10
10
#include "adb_terminateInstancesType.h"
13
13
* This type was generated from the piece of schema that had
14
14
* name = terminateInstancesType
15
15
* Namespace URI = http://eucalyptus.ucsb.edu/
16
16
* Namespace Prefix = ns1
21
21
struct adb_terminateInstancesType
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_instanceIds;
50
50
axis2_bool_t is_valid_instanceIds;
57
57
/************************* Private Function prototypes ********************************/
60
60
axis2_status_t AXIS2_CALL
61
61
adb_terminateInstancesType_set_correlationId_nil(
62
62
adb_terminateInstancesType_t* _terminateInstancesType,
63
63
const axutil_env_t *env);
66
66
axis2_status_t AXIS2_CALL
67
67
adb_terminateInstancesType_set_userId_nil(
68
68
adb_terminateInstancesType_t* _terminateInstancesType,
69
69
const axutil_env_t *env);
72
72
axis2_status_t AXIS2_CALL
73
73
adb_terminateInstancesType_set_return_nil(
74
74
adb_terminateInstancesType_t* _terminateInstancesType,
75
75
const axutil_env_t *env);
79
79
/************************* Function Implmentations ********************************/
151
151
axis2_bool_t dont_care_minoccurs)
153
153
axiom_node_t *parent = *dp_parent;
155
155
axis2_status_t status = AXIS2_SUCCESS;
157
157
void *element = NULL;
159
159
axis2_char_t* text_value = NULL;
160
160
axutil_qname_t *qname = NULL;
163
163
axutil_array_list_t *arr_list = NULL;
165
165
int sequence_broken = 0;
166
166
axiom_node_t *tmp_node = NULL;
168
axutil_qname_t *element_qname = NULL;
168
axutil_qname_t *element_qname = NULL;
170
170
axiom_node_t *first_node = NULL;
171
171
axis2_bool_t is_early_node_valid = AXIS2_TRUE;
172
172
axiom_node_t *current_node = NULL;
173
173
axiom_element_t *current_element = NULL;
175
175
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
176
176
AXIS2_PARAM_CHECK(env->error, _terminateInstancesType, AXIS2_FAILURE);
180
180
while(parent && axiom_node_get_node_type(parent, env) != AXIOM_ELEMENT)
182
182
parent = axiom_node_get_next_sibling(parent, env);
184
184
if (NULL == parent)
186
186
/* This should be checked before everything */
187
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
187
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
188
188
"Failed in building adb object for terminateInstancesType : "
189
189
"NULL elemenet can not be passed to deserialize");
190
190
return AXIS2_FAILURE;
194
194
first_node = axiom_node_get_first_child(parent, env);
200
200
* building correlationId element
205
205
current_node = first_node;
206
206
is_early_node_valid = AXIS2_FALSE;
209
209
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
211
211
current_node = axiom_node_get_next_sibling(current_node, env);
215
215
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
216
216
qname = axiom_element_get_qname(current_element, env, current_node);
219
219
element_qname = axutil_qname_create(env, "correlationId", "http://eucalyptus.ucsb.edu/", NULL);
223
223
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
225
225
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
227
227
is_early_node_valid = AXIS2_TRUE;
231
231
text_value = axiom_element_get_text(current_element, env, current_node);
232
232
if(text_value != NULL)
234
234
status = adb_terminateInstancesType_set_correlationId(_terminateInstancesType, env,
241
241
* axis2_qname_t *qname = NULL;
242
242
* axiom_attribute_t *the_attri = NULL;
244
244
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
245
245
* the_attri = axiom_element_get_attribute(current_element, env, qname);
338
338
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
339
339
qname = axiom_element_get_qname(current_element, env, current_node);
343
343
is_early_node_valid = AXIS2_FALSE;
345
345
element_qname = axutil_qname_create(env, "userId", "http://eucalyptus.ucsb.edu/", NULL);
349
349
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
351
351
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
353
353
is_early_node_valid = AXIS2_TRUE;
357
357
text_value = axiom_element_get_text(current_element, env, current_node);
358
358
if(text_value != NULL)
360
360
status = adb_terminateInstancesType_set_userId(_terminateInstancesType, env,
367
367
* axis2_qname_t *qname = NULL;
368
368
* axiom_attribute_t *the_attri = NULL;
370
370
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
371
371
* the_attri = axiom_element_get_attribute(current_element, env, qname);
464
464
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
465
465
qname = axiom_element_get_qname(current_element, env, current_node);
469
469
is_early_node_valid = AXIS2_FALSE;
471
471
element_qname = axutil_qname_create(env, "statusMessage", "http://eucalyptus.ucsb.edu/", NULL);
475
475
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
477
477
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
479
479
is_early_node_valid = AXIS2_TRUE;
483
483
text_value = axiom_element_get_text(current_element, env, current_node);
484
484
if(text_value != NULL)
486
486
status = adb_terminateInstancesType_set_statusMessage(_terminateInstancesType, env,
490
490
if(AXIS2_FAILURE == status)
492
492
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for statusMessage ");
531
531
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
532
532
qname = axiom_element_get_qname(current_element, env, current_node);
536
536
is_early_node_valid = AXIS2_FALSE;
538
538
element_qname = axutil_qname_create(env, "return", "http://eucalyptus.ucsb.edu/", NULL);
542
542
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
544
544
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
546
546
is_early_node_valid = AXIS2_TRUE;
550
550
text_value = axiom_element_get_text(current_element, env, current_node);
551
551
if(text_value != NULL)
578
578
return AXIS2_FAILURE;
582
582
if(element_qname)
584
584
axutil_qname_free(element_qname, env);
585
585
element_qname = NULL;
589
589
* building instanceIds array
591
591
arr_list = axutil_array_list_create(env, 10);
596
596
* building instanceIds element
601
601
element_qname = axutil_qname_create(env, "instanceIds", "http://eucalyptus.ucsb.edu/", NULL);
604
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;)
604
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;)
607
607
if(axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
610
610
is_early_node_valid = AXIS2_FALSE;
614
614
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
615
615
qname = axiom_element_get_qname(current_element, env, current_node);
617
617
if (axutil_qname_equals(element_qname, env, qname))
620
620
is_early_node_valid = AXIS2_TRUE;
623
623
text_value = axiom_element_get_text(current_element, env, current_node);
624
624
if(text_value != NULL)
626
626
axutil_array_list_add_at(arr_list, env, i, axutil_strdup(env, text_value));
629
629
if(AXIS2_FAILURE == status)
631
631
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for instanceIds ");
703
703
const axutil_env_t *env, axiom_element_t *parent_element,
704
704
axutil_hash_t *namespaces, int *next_ns_index)
707
707
/* Here this is an empty function, Nothing to declare */
713
713
axiom_node_t* AXIS2_CALL
714
714
adb_terminateInstancesType_serialize(
715
715
adb_terminateInstancesType_t* _terminateInstancesType,
716
716
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)
720
720
axis2_char_t *string_to_stream;
723
723
axiom_node_t *current_node = NULL;
724
724
int tag_closed = 0;
728
728
axiom_namespace_t *ns1 = NULL;
730
730
axis2_char_t *qname_uri = NULL;
731
731
axis2_char_t *qname_prefix = NULL;
732
732
axis2_char_t *p_prefix = NULL;
733
733
axis2_bool_t ns_already_defined;
737
737
void *element = NULL;
739
739
axis2_char_t *text_value_1;
740
740
axis2_char_t *text_value_1_temp;
742
742
axis2_char_t *text_value_2;
743
743
axis2_char_t *text_value_2_temp;
745
745
axis2_char_t *text_value_3;
746
746
axis2_char_t *text_value_3_temp;
748
748
axis2_char_t text_value_4[64];
750
750
axis2_char_t *text_value_5;
751
751
axis2_char_t *text_value_5_temp;
753
753
axis2_char_t *start_input_str = NULL;
754
754
axis2_char_t *end_input_str = NULL;
755
755
unsigned int start_input_str_len = 0;
756
756
unsigned int end_input_str_len = 0;
759
759
axiom_data_source_t *data_source = NULL;
760
760
axutil_stream_t *stream = NULL;
764
764
AXIS2_ENV_CHECK(env, NULL);
765
765
AXIS2_PARAM_CHECK(env->error, _terminateInstancesType, NULL);
768
768
current_node = parent;
769
769
data_source = (axiom_data_source_t *)axiom_node_get_data_element(current_node, env);
770
770
if (!data_source)
772
772
stream = axiom_data_source_get_stream(data_source, env); /* assume parent is of type data source */
776
776
if(!parent_tag_closed)
779
string_to_stream = ">";
779
string_to_stream = ">";
780
780
axutil_stream_write(stream, env, string_to_stream, axutil_strlen(string_to_stream));
785
785
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
787
787
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
788
788
sprintf(p_prefix, "n%d", (*next_ns_index)++);
789
789
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
791
791
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
792
792
"http://eucalyptus.ucsb.edu/",
797
797
if (!_terminateInstancesType->is_valid_correlationId)
800
800
/* no need to complain for minoccurs=0 element */
806
806
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
807
(4 + axutil_strlen(p_prefix) +
808
axutil_strlen("correlationId")));
807
(4 + axutil_strlen(p_prefix) +
808
axutil_strlen("correlationId")));
810
810
/* axutil_strlen("<:>") + 1 = 4 */
811
811
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
812
812
(5 + axutil_strlen(p_prefix) + axutil_strlen("correlationId")));
813
813
/* axutil_strlen("</:>") + 1 = 5 */
821
821
* parsing correlationId element
826
826
sprintf(start_input_str, "<%s%scorrelationId>",
827
827
p_prefix?p_prefix:"",
828
828
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
830
830
start_input_str_len = axutil_strlen(start_input_str);
831
831
sprintf(end_input_str, "</%s%scorrelationId>",
832
832
p_prefix?p_prefix:"",
833
833
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
834
834
end_input_str_len = axutil_strlen(end_input_str);
836
836
text_value_1 = _terminateInstancesType->property_correlationId;
838
838
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
841
841
text_value_1_temp = axutil_xml_quote_string(env, text_value_1, AXIS2_TRUE);
842
842
if (text_value_1_temp)
849
849
axutil_stream_write(stream, env, text_value_1, axutil_strlen(text_value_1));
852
852
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
855
855
AXIS2_FREE(env->allocator,start_input_str);
856
856
AXIS2_FREE(env->allocator,end_input_str);
860
860
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
862
862
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
863
863
sprintf(p_prefix, "n%d", (*next_ns_index)++);
864
864
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
866
866
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
867
867
"http://eucalyptus.ucsb.edu/",
872
872
if (!_terminateInstancesType->is_valid_userId)
875
875
/* no need to complain for minoccurs=0 element */
881
881
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
882
(4 + axutil_strlen(p_prefix) +
883
axutil_strlen("userId")));
882
(4 + axutil_strlen(p_prefix) +
883
axutil_strlen("userId")));
885
885
/* axutil_strlen("<:>") + 1 = 4 */
886
886
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
887
887
(5 + axutil_strlen(p_prefix) + axutil_strlen("userId")));
888
888
/* axutil_strlen("</:>") + 1 = 5 */
896
896
* parsing userId element
901
901
sprintf(start_input_str, "<%s%suserId>",
902
902
p_prefix?p_prefix:"",
903
903
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
905
905
start_input_str_len = axutil_strlen(start_input_str);
906
906
sprintf(end_input_str, "</%s%suserId>",
907
907
p_prefix?p_prefix:"",
908
908
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
909
909
end_input_str_len = axutil_strlen(end_input_str);
911
911
text_value_2 = _terminateInstancesType->property_userId;
913
913
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
916
916
text_value_2_temp = axutil_xml_quote_string(env, text_value_2, AXIS2_TRUE);
917
917
if (text_value_2_temp)
924
924
axutil_stream_write(stream, env, text_value_2, axutil_strlen(text_value_2));
927
927
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
930
930
AXIS2_FREE(env->allocator,start_input_str);
931
931
AXIS2_FREE(env->allocator,end_input_str);
935
935
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
937
937
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
938
938
sprintf(p_prefix, "n%d", (*next_ns_index)++);
939
939
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
941
941
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
942
942
"http://eucalyptus.ucsb.edu/",
947
947
if (!_terminateInstancesType->is_valid_statusMessage)
950
950
/* no need to complain for minoccurs=0 element */
956
956
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
957
(4 + axutil_strlen(p_prefix) +
958
axutil_strlen("statusMessage")));
957
(4 + axutil_strlen(p_prefix) +
958
axutil_strlen("statusMessage")));
960
960
/* axutil_strlen("<:>") + 1 = 4 */
961
961
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
962
962
(5 + axutil_strlen(p_prefix) + axutil_strlen("statusMessage")));
963
963
/* axutil_strlen("</:>") + 1 = 5 */
971
971
* parsing statusMessage element
976
976
sprintf(start_input_str, "<%s%sstatusMessage>",
977
977
p_prefix?p_prefix:"",
978
978
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
980
980
start_input_str_len = axutil_strlen(start_input_str);
981
981
sprintf(end_input_str, "</%s%sstatusMessage>",
982
982
p_prefix?p_prefix:"",
983
983
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
984
984
end_input_str_len = axutil_strlen(end_input_str);
986
986
text_value_3 = _terminateInstancesType->property_statusMessage;
988
988
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
991
991
text_value_3_temp = axutil_xml_quote_string(env, text_value_3, AXIS2_TRUE);
992
992
if (text_value_3_temp)
999
999
axutil_stream_write(stream, env, text_value_3, axutil_strlen(text_value_3));
1002
1002
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1005
1005
AXIS2_FREE(env->allocator,start_input_str);
1006
1006
AXIS2_FREE(env->allocator,end_input_str);
1010
1010
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1012
1012
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1013
1013
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1014
1014
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1016
1016
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1017
1017
"http://eucalyptus.ucsb.edu/",
1022
1022
if (!_terminateInstancesType->is_valid_return)
1025
1025
/* no need to complain for minoccurs=0 element */
1031
1031
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1032
(4 + axutil_strlen(p_prefix) +
1033
axutil_strlen("return")));
1032
(4 + axutil_strlen(p_prefix) +
1033
axutil_strlen("return")));
1035
1035
/* axutil_strlen("<:>") + 1 = 4 */
1036
1036
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1037
1037
(5 + axutil_strlen(p_prefix) + axutil_strlen("return")));
1038
1038
/* axutil_strlen("</:>") + 1 = 5 */
1046
1046
* parsing return element
1051
1051
sprintf(start_input_str, "<%s%sreturn>",
1052
1052
p_prefix?p_prefix:"",
1053
1053
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1055
1055
start_input_str_len = axutil_strlen(start_input_str);
1056
1056
sprintf(end_input_str, "</%s%sreturn>",
1057
1057
p_prefix?p_prefix:"",
1058
1058
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1059
1059
end_input_str_len = axutil_strlen(end_input_str);
1061
1061
strcpy(text_value_4, (_terminateInstancesType->property_return)?"true":"false");
1063
1063
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1065
1065
axutil_stream_write(stream, env, text_value_4, axutil_strlen(text_value_4));
1067
1067
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1070
1070
AXIS2_FREE(env->allocator,start_input_str);
1071
1071
AXIS2_FREE(env->allocator,end_input_str);
1075
1075
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1077
1077
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1078
1078
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1079
1079
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1081
1081
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1082
1082
"http://eucalyptus.ucsb.edu/",
1087
1087
if (!_terminateInstancesType->is_valid_instanceIds)
1090
1090
/* no need to complain for minoccurs=0 element */
1096
1096
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1097
(4 + axutil_strlen(p_prefix) +
1098
axutil_strlen("instanceIds")));
1097
(4 + axutil_strlen(p_prefix) +
1098
axutil_strlen("instanceIds")));
1100
1100
/* axutil_strlen("<:>") + 1 = 4 */
1101
1101
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1102
1102
(5 + axutil_strlen(p_prefix) + axutil_strlen("instanceIds")));
1103
1103
/* axutil_strlen("</:>") + 1 = 5 */
1110
1110
* Parsing instanceIds array
1112
1112
if (_terminateInstancesType->property_instanceIds != NULL)
1115
1115
sprintf(start_input_str, "<%s%sinstanceIds>",
1116
1116
p_prefix?p_prefix:"",
1117
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1117
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1119
1119
start_input_str_len = axutil_strlen(start_input_str);
1121
1121
sprintf(end_input_str, "</%s%sinstanceIds>",
1902
1902
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1903
1903
AXIS2_PARAM_CHECK(env->error, _terminateInstancesType, AXIS2_FAILURE);
1907
1907
if (_terminateInstancesType->property_instanceIds != NULL)
1909
1909
count = axutil_array_list_size(_terminateInstancesType->property_instanceIds, env);
1910
1910
for(i = 0; i < count; i ++)
1912
1912
element = axutil_array_list_get(_terminateInstancesType->property_instanceIds, env, i);
1916
1916
if(element != NULL)
1920
1920
AXIS2_FREE(env-> allocator, (axis2_char_t*)element);
1921
1921
element = NULL;
1928
1928
axutil_array_list_free(_terminateInstancesType->property_instanceIds, env);
1930
_terminateInstancesType->is_valid_instanceIds = AXIS2_FALSE;
1930
_terminateInstancesType->is_valid_instanceIds = AXIS2_FALSE;
1931
1931
return AXIS2_SUCCESS;