10
10
#include "adb_unassignAddressType.h"
13
13
* This type was generated from the piece of schema that had
14
14
* name = unassignAddressType
15
15
* Namespace URI = http://eucalyptus.ucsb.edu/
16
16
* Namespace Prefix = ns1
21
21
struct adb_unassignAddressType
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
axis2_char_t* property_source;
50
50
axis2_bool_t is_valid_source;
53
53
axis2_char_t* property_dest;
56
56
axis2_bool_t is_valid_dest;
63
63
/************************* Private Function prototypes ********************************/
66
66
axis2_status_t AXIS2_CALL
67
67
adb_unassignAddressType_set_correlationId_nil(
68
68
adb_unassignAddressType_t* _unassignAddressType,
69
69
const axutil_env_t *env);
72
72
axis2_status_t AXIS2_CALL
73
73
adb_unassignAddressType_set_userId_nil(
74
74
adb_unassignAddressType_t* _unassignAddressType,
75
75
const axutil_env_t *env);
78
78
axis2_status_t AXIS2_CALL
79
79
adb_unassignAddressType_set_return_nil(
80
80
adb_unassignAddressType_t* _unassignAddressType,
81
81
const axutil_env_t *env);
84
84
axis2_status_t AXIS2_CALL
85
85
adb_unassignAddressType_set_source_nil(
86
86
adb_unassignAddressType_t* _unassignAddressType,
87
87
const axutil_env_t *env);
90
90
axis2_status_t AXIS2_CALL
91
91
adb_unassignAddressType_set_dest_nil(
92
92
adb_unassignAddressType_t* _unassignAddressType,
93
93
const axutil_env_t *env);
97
97
/************************* Function Implmentations ********************************/
168
168
axis2_bool_t dont_care_minoccurs)
170
170
axiom_node_t *parent = *dp_parent;
172
172
axis2_status_t status = AXIS2_SUCCESS;
174
174
axis2_char_t* text_value = NULL;
175
175
axutil_qname_t *qname = NULL;
177
axutil_qname_t *element_qname = NULL;
177
axutil_qname_t *element_qname = NULL;
179
179
axiom_node_t *first_node = NULL;
180
180
axis2_bool_t is_early_node_valid = AXIS2_TRUE;
181
181
axiom_node_t *current_node = NULL;
182
182
axiom_element_t *current_element = NULL;
184
184
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
185
185
AXIS2_PARAM_CHECK(env->error, _unassignAddressType, AXIS2_FAILURE);
189
189
while(parent && axiom_node_get_node_type(parent, env) != AXIOM_ELEMENT)
191
191
parent = axiom_node_get_next_sibling(parent, env);
224
224
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
225
225
qname = axiom_element_get_qname(current_element, env, current_node);
228
228
element_qname = axutil_qname_create(env, "correlationId", "http://eucalyptus.ucsb.edu/", NULL);
232
232
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
234
234
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
236
236
is_early_node_valid = AXIS2_TRUE;
240
240
text_value = axiom_element_get_text(current_element, env, current_node);
241
241
if(text_value != NULL)
243
243
status = adb_unassignAddressType_set_correlationId(_unassignAddressType, env,
250
250
* axis2_qname_t *qname = NULL;
251
251
* axiom_attribute_t *the_attri = NULL;
253
253
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
254
254
* the_attri = axiom_element_get_attribute(current_element, env, qname);
347
347
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
348
348
qname = axiom_element_get_qname(current_element, env, current_node);
352
352
is_early_node_valid = AXIS2_FALSE;
354
354
element_qname = axutil_qname_create(env, "userId", "http://eucalyptus.ucsb.edu/", NULL);
358
358
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
360
360
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
362
362
is_early_node_valid = AXIS2_TRUE;
366
366
text_value = axiom_element_get_text(current_element, env, current_node);
367
367
if(text_value != NULL)
369
369
status = adb_unassignAddressType_set_userId(_unassignAddressType, env,
376
376
* axis2_qname_t *qname = NULL;
377
377
* axiom_attribute_t *the_attri = NULL;
379
379
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
380
380
* the_attri = axiom_element_get_attribute(current_element, env, qname);
473
473
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
474
474
qname = axiom_element_get_qname(current_element, env, current_node);
478
478
is_early_node_valid = AXIS2_FALSE;
480
480
element_qname = axutil_qname_create(env, "statusMessage", "http://eucalyptus.ucsb.edu/", NULL);
484
484
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
486
486
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
488
488
is_early_node_valid = AXIS2_TRUE;
492
492
text_value = axiom_element_get_text(current_element, env, current_node);
493
493
if(text_value != NULL)
495
495
status = adb_unassignAddressType_set_statusMessage(_unassignAddressType, env,
499
499
if(AXIS2_FAILURE == status)
501
501
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for statusMessage ");
621
621
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
622
622
qname = axiom_element_get_qname(current_element, env, current_node);
626
626
is_early_node_valid = AXIS2_FALSE;
628
628
element_qname = axutil_qname_create(env, "source", "http://eucalyptus.ucsb.edu/", NULL);
632
632
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
634
634
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
636
636
is_early_node_valid = AXIS2_TRUE;
640
640
text_value = axiom_element_get_text(current_element, env, current_node);
641
641
if(text_value != NULL)
643
643
status = adb_unassignAddressType_set_source(_unassignAddressType, env,
650
650
* axis2_qname_t *qname = NULL;
651
651
* axiom_attribute_t *the_attri = NULL;
653
653
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
654
654
* the_attri = axiom_element_get_attribute(current_element, env, qname);
758
758
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
759
759
qname = axiom_element_get_qname(current_element, env, current_node);
763
763
is_early_node_valid = AXIS2_FALSE;
765
765
element_qname = axutil_qname_create(env, "dest", "http://eucalyptus.ucsb.edu/", NULL);
769
769
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
771
771
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
773
773
is_early_node_valid = AXIS2_TRUE;
777
777
text_value = axiom_element_get_text(current_element, env, current_node);
778
778
if(text_value != NULL)
780
780
status = adb_unassignAddressType_set_dest(_unassignAddressType, env,
787
787
* axis2_qname_t *qname = NULL;
788
788
* axiom_attribute_t *the_attri = NULL;
790
790
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
791
791
* the_attri = axiom_element_get_attribute(current_element, env, qname);
886
886
const axutil_env_t *env, axiom_element_t *parent_element,
887
887
axutil_hash_t *namespaces, int *next_ns_index)
890
890
/* Here this is an empty function, Nothing to declare */
896
896
axiom_node_t* AXIS2_CALL
897
897
adb_unassignAddressType_serialize(
898
898
adb_unassignAddressType_t* _unassignAddressType,
899
899
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)
903
903
axis2_char_t *string_to_stream;
906
906
axiom_node_t *current_node = NULL;
907
907
int tag_closed = 0;
911
911
axiom_namespace_t *ns1 = NULL;
913
913
axis2_char_t *qname_uri = NULL;
914
914
axis2_char_t *qname_prefix = NULL;
915
915
axis2_char_t *p_prefix = NULL;
916
916
axis2_bool_t ns_already_defined;
918
918
axis2_char_t *text_value_1;
919
919
axis2_char_t *text_value_1_temp;
921
921
axis2_char_t *text_value_2;
922
922
axis2_char_t *text_value_2_temp;
924
924
axis2_char_t *text_value_3;
925
925
axis2_char_t *text_value_3_temp;
927
927
axis2_char_t text_value_4[64];
929
929
axis2_char_t *text_value_5;
930
930
axis2_char_t *text_value_5_temp;
932
932
axis2_char_t *text_value_6;
933
933
axis2_char_t *text_value_6_temp;
935
935
axis2_char_t *start_input_str = NULL;
936
936
axis2_char_t *end_input_str = NULL;
937
937
unsigned int start_input_str_len = 0;
938
938
unsigned int end_input_str_len = 0;
941
941
axiom_data_source_t *data_source = NULL;
942
942
axutil_stream_t *stream = NULL;
946
946
AXIS2_ENV_CHECK(env, NULL);
947
947
AXIS2_PARAM_CHECK(env->error, _unassignAddressType, NULL);
950
950
current_node = parent;
951
951
data_source = (axiom_data_source_t *)axiom_node_get_data_element(current_node, env);
952
952
if (!data_source)
954
954
stream = axiom_data_source_get_stream(data_source, env); /* assume parent is of type data source */
958
958
if(!parent_tag_closed)
961
string_to_stream = ">";
961
string_to_stream = ">";
962
962
axutil_stream_write(stream, env, string_to_stream, axutil_strlen(string_to_stream));
967
967
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
969
969
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
970
970
sprintf(p_prefix, "n%d", (*next_ns_index)++);
971
971
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
973
973
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
974
974
"http://eucalyptus.ucsb.edu/",
979
979
if (!_unassignAddressType->is_valid_correlationId)
982
982
/* no need to complain for minoccurs=0 element */
988
988
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
989
(4 + axutil_strlen(p_prefix) +
990
axutil_strlen("correlationId")));
989
(4 + axutil_strlen(p_prefix) +
990
axutil_strlen("correlationId")));
992
992
/* axutil_strlen("<:>") + 1 = 4 */
993
993
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
994
994
(5 + axutil_strlen(p_prefix) + axutil_strlen("correlationId")));
995
995
/* axutil_strlen("</:>") + 1 = 5 */
1003
1003
* parsing correlationId element
1008
1008
sprintf(start_input_str, "<%s%scorrelationId>",
1009
1009
p_prefix?p_prefix:"",
1010
1010
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1012
1012
start_input_str_len = axutil_strlen(start_input_str);
1013
1013
sprintf(end_input_str, "</%s%scorrelationId>",
1014
1014
p_prefix?p_prefix:"",
1015
1015
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1016
1016
end_input_str_len = axutil_strlen(end_input_str);
1018
1018
text_value_1 = _unassignAddressType->property_correlationId;
1020
1020
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1023
1023
text_value_1_temp = axutil_xml_quote_string(env, text_value_1, AXIS2_TRUE);
1024
1024
if (text_value_1_temp)
1031
1031
axutil_stream_write(stream, env, text_value_1, axutil_strlen(text_value_1));
1034
1034
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1037
1037
AXIS2_FREE(env->allocator,start_input_str);
1038
1038
AXIS2_FREE(env->allocator,end_input_str);
1042
1042
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1044
1044
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1045
1045
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1046
1046
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1048
1048
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1049
1049
"http://eucalyptus.ucsb.edu/",
1054
1054
if (!_unassignAddressType->is_valid_userId)
1057
1057
/* no need to complain for minoccurs=0 element */
1063
1063
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1064
(4 + axutil_strlen(p_prefix) +
1065
axutil_strlen("userId")));
1064
(4 + axutil_strlen(p_prefix) +
1065
axutil_strlen("userId")));
1067
1067
/* axutil_strlen("<:>") + 1 = 4 */
1068
1068
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1069
1069
(5 + axutil_strlen(p_prefix) + axutil_strlen("userId")));
1070
1070
/* axutil_strlen("</:>") + 1 = 5 */
1078
1078
* parsing userId element
1083
1083
sprintf(start_input_str, "<%s%suserId>",
1084
1084
p_prefix?p_prefix:"",
1085
1085
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1087
1087
start_input_str_len = axutil_strlen(start_input_str);
1088
1088
sprintf(end_input_str, "</%s%suserId>",
1089
1089
p_prefix?p_prefix:"",
1090
1090
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1091
1091
end_input_str_len = axutil_strlen(end_input_str);
1093
1093
text_value_2 = _unassignAddressType->property_userId;
1095
1095
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1098
1098
text_value_2_temp = axutil_xml_quote_string(env, text_value_2, AXIS2_TRUE);
1099
1099
if (text_value_2_temp)
1106
1106
axutil_stream_write(stream, env, text_value_2, axutil_strlen(text_value_2));
1109
1109
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1112
1112
AXIS2_FREE(env->allocator,start_input_str);
1113
1113
AXIS2_FREE(env->allocator,end_input_str);
1117
1117
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1119
1119
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1120
1120
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1121
1121
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1123
1123
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1124
1124
"http://eucalyptus.ucsb.edu/",
1129
1129
if (!_unassignAddressType->is_valid_statusMessage)
1132
1132
/* no need to complain for minoccurs=0 element */
1138
1138
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1139
(4 + axutil_strlen(p_prefix) +
1140
axutil_strlen("statusMessage")));
1139
(4 + axutil_strlen(p_prefix) +
1140
axutil_strlen("statusMessage")));
1142
1142
/* axutil_strlen("<:>") + 1 = 4 */
1143
1143
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1144
1144
(5 + axutil_strlen(p_prefix) + axutil_strlen("statusMessage")));
1145
1145
/* axutil_strlen("</:>") + 1 = 5 */
1153
1153
* parsing statusMessage element
1158
1158
sprintf(start_input_str, "<%s%sstatusMessage>",
1159
1159
p_prefix?p_prefix:"",
1160
1160
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1162
1162
start_input_str_len = axutil_strlen(start_input_str);
1163
1163
sprintf(end_input_str, "</%s%sstatusMessage>",
1164
1164
p_prefix?p_prefix:"",
1165
1165
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1166
1166
end_input_str_len = axutil_strlen(end_input_str);
1168
1168
text_value_3 = _unassignAddressType->property_statusMessage;
1170
1170
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1173
1173
text_value_3_temp = axutil_xml_quote_string(env, text_value_3, AXIS2_TRUE);
1174
1174
if (text_value_3_temp)
1181
1181
axutil_stream_write(stream, env, text_value_3, axutil_strlen(text_value_3));
1184
1184
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1187
1187
AXIS2_FREE(env->allocator,start_input_str);
1188
1188
AXIS2_FREE(env->allocator,end_input_str);
1192
1192
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1194
1194
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1195
1195
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1196
1196
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1198
1198
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1199
1199
"http://eucalyptus.ucsb.edu/",
1204
1204
if (!_unassignAddressType->is_valid_return)
1207
1207
/* no need to complain for minoccurs=0 element */
1213
1213
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1214
(4 + axutil_strlen(p_prefix) +
1215
axutil_strlen("return")));
1214
(4 + axutil_strlen(p_prefix) +
1215
axutil_strlen("return")));
1217
1217
/* axutil_strlen("<:>") + 1 = 4 */
1218
1218
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1219
1219
(5 + axutil_strlen(p_prefix) + axutil_strlen("return")));
1220
1220
/* axutil_strlen("</:>") + 1 = 5 */
1228
1228
* parsing return element
1233
1233
sprintf(start_input_str, "<%s%sreturn>",
1234
1234
p_prefix?p_prefix:"",
1235
1235
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1237
1237
start_input_str_len = axutil_strlen(start_input_str);
1238
1238
sprintf(end_input_str, "</%s%sreturn>",
1239
1239
p_prefix?p_prefix:"",
1240
1240
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1241
1241
end_input_str_len = axutil_strlen(end_input_str);
1243
1243
strcpy(text_value_4, (_unassignAddressType->property_return)?"true":"false");
1245
1245
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1247
1247
axutil_stream_write(stream, env, text_value_4, axutil_strlen(text_value_4));
1249
1249
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1252
1252
AXIS2_FREE(env->allocator,start_input_str);
1253
1253
AXIS2_FREE(env->allocator,end_input_str);
1257
1257
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1259
1259
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1260
1260
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1261
1261
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1263
1263
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1264
1264
"http://eucalyptus.ucsb.edu/",
1269
1269
if (!_unassignAddressType->is_valid_source)
1273
1273
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Nil value found in non-nillable property source");
1279
1279
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1280
(4 + axutil_strlen(p_prefix) +
1281
axutil_strlen("source")));
1280
(4 + axutil_strlen(p_prefix) +
1281
axutil_strlen("source")));
1283
1283
/* axutil_strlen("<:>") + 1 = 4 */
1284
1284
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1285
1285
(5 + axutil_strlen(p_prefix) + axutil_strlen("source")));
1286
1286
/* axutil_strlen("</:>") + 1 = 5 */
1294
1294
* parsing source element
1299
1299
sprintf(start_input_str, "<%s%ssource>",
1300
1300
p_prefix?p_prefix:"",
1301
1301
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1303
1303
start_input_str_len = axutil_strlen(start_input_str);
1304
1304
sprintf(end_input_str, "</%s%ssource>",
1305
1305
p_prefix?p_prefix:"",
1306
1306
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1307
1307
end_input_str_len = axutil_strlen(end_input_str);
1309
1309
text_value_5 = _unassignAddressType->property_source;
1311
1311
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1314
1314
text_value_5_temp = axutil_xml_quote_string(env, text_value_5, AXIS2_TRUE);
1315
1315
if (text_value_5_temp)
1322
1322
axutil_stream_write(stream, env, text_value_5, axutil_strlen(text_value_5));
1325
1325
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1328
1328
AXIS2_FREE(env->allocator,start_input_str);
1329
1329
AXIS2_FREE(env->allocator,end_input_str);
1333
1333
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1335
1335
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1336
1336
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1337
1337
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1339
1339
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1340
1340
"http://eucalyptus.ucsb.edu/",
1345
1345
if (!_unassignAddressType->is_valid_dest)
1349
1349
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Nil value found in non-nillable property dest");
1355
1355
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1356
(4 + axutil_strlen(p_prefix) +
1357
axutil_strlen("dest")));
1356
(4 + axutil_strlen(p_prefix) +
1357
axutil_strlen("dest")));
1359
1359
/* axutil_strlen("<:>") + 1 = 4 */
1360
1360
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1361
1361
(5 + axutil_strlen(p_prefix) + axutil_strlen("dest")));
1362
1362
/* axutil_strlen("</:>") + 1 = 5 */
1370
1370
* parsing dest element
1375
1375
sprintf(start_input_str, "<%s%sdest>",
1376
1376
p_prefix?p_prefix:"",
1377
1377
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1379
1379
start_input_str_len = axutil_strlen(start_input_str);
1380
1380
sprintf(end_input_str, "</%s%sdest>",
1381
1381
p_prefix?p_prefix:"",
1382
1382
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1383
1383
end_input_str_len = axutil_strlen(end_input_str);
1385
1385
text_value_6 = _unassignAddressType->property_dest;
1387
1387
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1390
1390
text_value_6_temp = axutil_xml_quote_string(env, text_value_6, AXIS2_TRUE);
1391
1391
if (text_value_6_temp)