4
* adb_ncRebootInstanceResponseType.c
6
* This file was auto-generated from WSDL
7
* by the Apache Axis2/C version: SNAPSHOT Built on : Mar 10, 2008 (08:35:52 GMT+00:00)
10
#include "adb_ncRebootInstanceResponseType.h"
13
* This type was generated from the piece of schema that had
14
* name = ncRebootInstanceResponseType
15
* Namespace URI = http://eucalyptus.ucsb.edu/
16
* Namespace Prefix = ns1
21
struct adb_ncRebootInstanceResponseType
23
axis2_char_t* property_correlationId;
26
axis2_bool_t is_valid_correlationId;
29
axis2_char_t* property_userId;
32
axis2_bool_t is_valid_userId;
35
axis2_bool_t property_return;
38
axis2_bool_t is_valid_return;
41
axis2_char_t* property_nodeName;
44
axis2_bool_t is_valid_nodeName;
47
int property_statusMessage;
50
axis2_bool_t is_valid_statusMessage;
53
axis2_bool_t property_status;
56
axis2_bool_t is_valid_status;
63
/************************* Private Function prototypes ********************************/
66
axis2_status_t AXIS2_CALL
67
adb_ncRebootInstanceResponseType_set_userId_nil(
68
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
69
const axutil_env_t *env);
72
axis2_status_t AXIS2_CALL
73
adb_ncRebootInstanceResponseType_set_return_nil(
74
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
75
const axutil_env_t *env);
78
axis2_status_t AXIS2_CALL
79
adb_ncRebootInstanceResponseType_set_status_nil(
80
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
81
const axutil_env_t *env);
85
/************************* Function Implmentations ********************************/
86
adb_ncRebootInstanceResponseType_t* AXIS2_CALL
87
adb_ncRebootInstanceResponseType_create(
88
const axutil_env_t *env)
90
adb_ncRebootInstanceResponseType_t *_ncRebootInstanceResponseType = NULL;
92
AXIS2_ENV_CHECK(env, NULL);
94
_ncRebootInstanceResponseType = (adb_ncRebootInstanceResponseType_t *) AXIS2_MALLOC(env->
95
allocator, sizeof(adb_ncRebootInstanceResponseType_t));
97
if(NULL == _ncRebootInstanceResponseType)
99
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
103
memset(_ncRebootInstanceResponseType, 0, sizeof(adb_ncRebootInstanceResponseType_t));
105
_ncRebootInstanceResponseType->property_correlationId = NULL;
106
_ncRebootInstanceResponseType->is_valid_correlationId = AXIS2_FALSE;
107
_ncRebootInstanceResponseType->property_userId = NULL;
108
_ncRebootInstanceResponseType->is_valid_userId = AXIS2_FALSE;
109
_ncRebootInstanceResponseType->is_valid_return = AXIS2_FALSE;
110
_ncRebootInstanceResponseType->property_nodeName = NULL;
111
_ncRebootInstanceResponseType->is_valid_nodeName = AXIS2_FALSE;
112
_ncRebootInstanceResponseType->is_valid_statusMessage = AXIS2_FALSE;
113
_ncRebootInstanceResponseType->is_valid_status = AXIS2_FALSE;
116
return _ncRebootInstanceResponseType;
119
axis2_status_t AXIS2_CALL
120
adb_ncRebootInstanceResponseType_free (
121
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
122
const axutil_env_t *env)
126
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
127
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
129
adb_ncRebootInstanceResponseType_reset_correlationId(_ncRebootInstanceResponseType, env);
130
adb_ncRebootInstanceResponseType_reset_userId(_ncRebootInstanceResponseType, env);
131
adb_ncRebootInstanceResponseType_reset_return(_ncRebootInstanceResponseType, env);
132
adb_ncRebootInstanceResponseType_reset_nodeName(_ncRebootInstanceResponseType, env);
133
adb_ncRebootInstanceResponseType_reset_statusMessage(_ncRebootInstanceResponseType, env);
134
adb_ncRebootInstanceResponseType_reset_status(_ncRebootInstanceResponseType, env);
137
if(_ncRebootInstanceResponseType)
139
AXIS2_FREE(env->allocator, _ncRebootInstanceResponseType);
140
_ncRebootInstanceResponseType = NULL;
142
return AXIS2_SUCCESS;
148
axis2_status_t AXIS2_CALL
149
adb_ncRebootInstanceResponseType_deserialize(
150
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
151
const axutil_env_t *env,
152
axiom_node_t **dp_parent,
153
axis2_bool_t *dp_is_early_node_valid,
154
axis2_bool_t dont_care_minoccurs)
156
axiom_node_t *parent = *dp_parent;
158
axis2_status_t status = AXIS2_SUCCESS;
160
axis2_char_t* text_value = NULL;
161
axutil_qname_t *qname = NULL;
163
axutil_qname_t *element_qname = NULL;
165
axiom_node_t *first_node = NULL;
166
axis2_bool_t is_early_node_valid = AXIS2_TRUE;
167
axiom_node_t *current_node = NULL;
168
axiom_element_t *current_element = NULL;
170
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
171
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
175
while(parent && axiom_node_get_node_type(parent, env) != AXIOM_ELEMENT)
177
parent = axiom_node_get_next_sibling(parent, env);
181
/* This should be checked before everything */
182
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
183
"Failed in building adb object for ncRebootInstanceResponseType : "
184
"NULL elemenet can not be passed to deserialize");
185
return AXIS2_FAILURE;
189
first_node = axiom_node_get_first_child(parent, env);
195
* building correlationId element
200
current_node = first_node;
201
is_early_node_valid = AXIS2_FALSE;
204
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
206
current_node = axiom_node_get_next_sibling(current_node, env);
208
if(current_node != NULL)
210
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
211
qname = axiom_element_get_qname(current_element, env, current_node);
214
element_qname = axutil_qname_create(env, "correlationId", "http://eucalyptus.ucsb.edu/", NULL);
218
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
220
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
222
is_early_node_valid = AXIS2_TRUE;
226
text_value = axiom_element_get_text(current_element, env, current_node);
227
if(text_value != NULL)
229
status = adb_ncRebootInstanceResponseType_set_correlationId(_ncRebootInstanceResponseType, env,
233
if(AXIS2_FAILURE == status)
235
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for correlationId ");
238
axutil_qname_free(element_qname, env);
240
return AXIS2_FAILURE;
246
axutil_qname_free(element_qname, env);
247
element_qname = NULL;
253
* building userId element
259
* because elements are ordered this works fine
263
if(current_node != NULL && is_early_node_valid)
265
current_node = axiom_node_get_next_sibling(current_node, env);
268
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
270
current_node = axiom_node_get_next_sibling(current_node, env);
272
if(current_node != NULL)
274
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
275
qname = axiom_element_get_qname(current_element, env, current_node);
279
is_early_node_valid = AXIS2_FALSE;
281
element_qname = axutil_qname_create(env, "userId", "http://eucalyptus.ucsb.edu/", NULL);
285
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
287
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
289
is_early_node_valid = AXIS2_TRUE;
293
text_value = axiom_element_get_text(current_element, env, current_node);
294
if(text_value != NULL)
296
status = adb_ncRebootInstanceResponseType_set_userId(_ncRebootInstanceResponseType, env,
303
* axis2_qname_t *qname = NULL;
304
* axiom_attribute_t *the_attri = NULL;
306
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
307
* the_attri = axiom_element_get_attribute(current_element, env, qname);
309
/* currently thereis a bug in the axiom_element_get_attribute, so we have to go to this bad method */
311
axiom_attribute_t *the_attri = NULL;
312
axis2_char_t *attrib_text = NULL;
313
axutil_hash_t *attribute_hash = NULL;
315
attribute_hash = axiom_element_get_all_attributes(current_element, env);
320
axutil_hash_index_t *hi;
324
for (hi = axutil_hash_first(attribute_hash, env); hi; hi = axutil_hash_next(env, hi))
326
axutil_hash_this(hi, &key, NULL, &val);
328
if(strstr((axis2_char_t*)key, "nil|http://www.w3.org/2001/XMLSchema-instance"))
330
the_attri = (axiom_attribute_t*)val;
338
attrib_text = axiom_attribute_get_value(the_attri, env);
342
/* this is hoping that attribute is stored in "http://www.w3.org/2001/XMLSchema-instance", this happnes when name is in default namespace */
343
attrib_text = axiom_element_get_attribute_value_by_name(current_element, env, "nil");
346
if(attrib_text && 0 == axutil_strcmp(attrib_text, "1"))
348
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element userId");
349
status = AXIS2_FAILURE;
353
/* after all, we found this is a empty string */
354
status = adb_ncRebootInstanceResponseType_set_userId(_ncRebootInstanceResponseType, env,
359
if(AXIS2_FAILURE == status)
361
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for userId ");
364
axutil_qname_free(element_qname, env);
366
return AXIS2_FAILURE;
372
axutil_qname_free(element_qname, env);
373
element_qname = NULL;
379
* building return element
385
* because elements are ordered this works fine
389
if(current_node != NULL && is_early_node_valid)
391
current_node = axiom_node_get_next_sibling(current_node, env);
394
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
396
current_node = axiom_node_get_next_sibling(current_node, env);
398
if(current_node != NULL)
400
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
401
qname = axiom_element_get_qname(current_element, env, current_node);
405
is_early_node_valid = AXIS2_FALSE;
407
element_qname = axutil_qname_create(env, "return", "http://eucalyptus.ucsb.edu/", NULL);
411
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
413
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
415
is_early_node_valid = AXIS2_TRUE;
419
text_value = axiom_element_get_text(current_element, env, current_node);
420
if(text_value != NULL)
422
if (!axutil_strcasecmp(text_value , "true"))
424
status = adb_ncRebootInstanceResponseType_set_return(_ncRebootInstanceResponseType, env,
429
status = adb_ncRebootInstanceResponseType_set_return(_ncRebootInstanceResponseType, env,
436
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element return");
437
status = AXIS2_FAILURE;
440
if(AXIS2_FAILURE == status)
442
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for return ");
445
axutil_qname_free(element_qname, env);
447
return AXIS2_FAILURE;
453
axutil_qname_free(element_qname, env);
454
element_qname = NULL;
460
* building nodeName element
466
* because elements are ordered this works fine
470
if(current_node != NULL && is_early_node_valid)
472
current_node = axiom_node_get_next_sibling(current_node, env);
475
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
477
current_node = axiom_node_get_next_sibling(current_node, env);
479
if(current_node != NULL)
481
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
482
qname = axiom_element_get_qname(current_element, env, current_node);
486
is_early_node_valid = AXIS2_FALSE;
488
element_qname = axutil_qname_create(env, "nodeName", "http://eucalyptus.ucsb.edu/", NULL);
492
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
494
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
496
is_early_node_valid = AXIS2_TRUE;
500
text_value = axiom_element_get_text(current_element, env, current_node);
501
if(text_value != NULL)
503
status = adb_ncRebootInstanceResponseType_set_nodeName(_ncRebootInstanceResponseType, env,
507
if(AXIS2_FAILURE == status)
509
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for nodeName ");
512
axutil_qname_free(element_qname, env);
514
return AXIS2_FAILURE;
520
axutil_qname_free(element_qname, env);
521
element_qname = NULL;
527
* building statusMessage element
533
* because elements are ordered this works fine
537
if(current_node != NULL && is_early_node_valid)
539
current_node = axiom_node_get_next_sibling(current_node, env);
542
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
544
current_node = axiom_node_get_next_sibling(current_node, env);
546
if(current_node != NULL)
548
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
549
qname = axiom_element_get_qname(current_element, env, current_node);
553
is_early_node_valid = AXIS2_FALSE;
555
element_qname = axutil_qname_create(env, "statusMessage", "http://eucalyptus.ucsb.edu/", NULL);
559
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
561
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
563
is_early_node_valid = AXIS2_TRUE;
567
text_value = axiom_element_get_text(current_element, env, current_node);
568
if(text_value != NULL)
570
status = adb_ncRebootInstanceResponseType_set_statusMessage(_ncRebootInstanceResponseType, env,
574
if(AXIS2_FAILURE == status)
576
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for statusMessage ");
579
axutil_qname_free(element_qname, env);
581
return AXIS2_FAILURE;
587
axutil_qname_free(element_qname, env);
588
element_qname = NULL;
594
* building status element
600
* because elements are ordered this works fine
604
if(current_node != NULL && is_early_node_valid)
606
current_node = axiom_node_get_next_sibling(current_node, env);
609
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
611
current_node = axiom_node_get_next_sibling(current_node, env);
613
if(current_node != NULL)
615
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
616
qname = axiom_element_get_qname(current_element, env, current_node);
620
is_early_node_valid = AXIS2_FALSE;
622
element_qname = axutil_qname_create(env, "status", "http://eucalyptus.ucsb.edu/", NULL);
626
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
628
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
630
is_early_node_valid = AXIS2_TRUE;
634
text_value = axiom_element_get_text(current_element, env, current_node);
635
if(text_value != NULL)
637
if (!axutil_strcasecmp(text_value , "true"))
639
status = adb_ncRebootInstanceResponseType_set_status(_ncRebootInstanceResponseType, env,
644
status = adb_ncRebootInstanceResponseType_set_status(_ncRebootInstanceResponseType, env,
651
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element status");
652
status = AXIS2_FAILURE;
655
if(AXIS2_FAILURE == status)
657
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for status ");
660
axutil_qname_free(element_qname, env);
662
return AXIS2_FAILURE;
666
else if(!dont_care_minoccurs)
670
axutil_qname_free(element_qname, env);
672
/* this is not a nillable element*/
673
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "non nillable or minOuccrs != 0 element status missing");
674
return AXIS2_FAILURE;
679
axutil_qname_free(element_qname, env);
680
element_qname = NULL;
686
axis2_bool_t AXIS2_CALL
687
adb_ncRebootInstanceResponseType_is_particle()
696
adb_ncRebootInstanceResponseType_declare_parent_namespaces(
697
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
698
const axutil_env_t *env, axiom_element_t *parent_element,
699
axutil_hash_t *namespaces, int *next_ns_index)
702
/* Here this is an empty function, Nothing to declare */
708
axiom_node_t* AXIS2_CALL
709
adb_ncRebootInstanceResponseType_serialize(
710
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
711
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)
715
axis2_char_t *string_to_stream;
718
axiom_node_t *current_node = NULL;
723
axiom_namespace_t *ns1 = NULL;
725
axis2_char_t *qname_uri = NULL;
726
axis2_char_t *qname_prefix = NULL;
727
axis2_char_t *p_prefix = NULL;
728
axis2_bool_t ns_already_defined;
730
axis2_char_t *text_value_1;
731
axis2_char_t *text_value_1_temp;
733
axis2_char_t *text_value_2;
734
axis2_char_t *text_value_2_temp;
736
axis2_char_t text_value_3[64];
738
axis2_char_t *text_value_4;
739
axis2_char_t *text_value_4_temp;
741
axis2_char_t text_value_5[64];
743
axis2_char_t text_value_6[64];
745
axis2_char_t *start_input_str = NULL;
746
axis2_char_t *end_input_str = NULL;
747
unsigned int start_input_str_len = 0;
748
unsigned int end_input_str_len = 0;
751
axiom_data_source_t *data_source = NULL;
752
axutil_stream_t *stream = NULL;
756
AXIS2_ENV_CHECK(env, NULL);
757
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, NULL);
760
current_node = parent;
761
data_source = (axiom_data_source_t *)axiom_node_get_data_element(current_node, env);
764
stream = axiom_data_source_get_stream(data_source, env); /* assume parent is of type data source */
768
if(!parent_tag_closed)
771
string_to_stream = ">";
772
axutil_stream_write(stream, env, string_to_stream, axutil_strlen(string_to_stream));
777
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
779
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
780
sprintf(p_prefix, "n%d", (*next_ns_index)++);
781
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
783
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
784
"http://eucalyptus.ucsb.edu/",
789
if (!_ncRebootInstanceResponseType->is_valid_correlationId)
792
/* no need to complain for minoccurs=0 element */
798
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
799
(4 + axutil_strlen(p_prefix) +
800
axutil_strlen("correlationId")));
802
/* axutil_strlen("<:>") + 1 = 4 */
803
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
804
(5 + axutil_strlen(p_prefix) + axutil_strlen("correlationId")));
805
/* axutil_strlen("</:>") + 1 = 5 */
813
* parsing correlationId element
818
sprintf(start_input_str, "<%s%scorrelationId>",
819
p_prefix?p_prefix:"",
820
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
822
start_input_str_len = axutil_strlen(start_input_str);
823
sprintf(end_input_str, "</%s%scorrelationId>",
824
p_prefix?p_prefix:"",
825
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
826
end_input_str_len = axutil_strlen(end_input_str);
828
text_value_1 = _ncRebootInstanceResponseType->property_correlationId;
830
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
833
text_value_1_temp = axutil_xml_quote_string(env, text_value_1, AXIS2_TRUE);
834
if (text_value_1_temp)
836
axutil_stream_write(stream, env, text_value_1_temp, axutil_strlen(text_value_1_temp));
837
AXIS2_FREE(env->allocator, text_value_1_temp);
841
axutil_stream_write(stream, env, text_value_1, axutil_strlen(text_value_1));
844
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
847
AXIS2_FREE(env->allocator,start_input_str);
848
AXIS2_FREE(env->allocator,end_input_str);
852
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
854
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
855
sprintf(p_prefix, "n%d", (*next_ns_index)++);
856
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
858
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
859
"http://eucalyptus.ucsb.edu/",
864
if (!_ncRebootInstanceResponseType->is_valid_userId)
867
/* no need to complain for minoccurs=0 element */
873
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
874
(4 + axutil_strlen(p_prefix) +
875
axutil_strlen("userId")));
877
/* axutil_strlen("<:>") + 1 = 4 */
878
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
879
(5 + axutil_strlen(p_prefix) + axutil_strlen("userId")));
880
/* axutil_strlen("</:>") + 1 = 5 */
888
* parsing userId element
893
sprintf(start_input_str, "<%s%suserId>",
894
p_prefix?p_prefix:"",
895
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
897
start_input_str_len = axutil_strlen(start_input_str);
898
sprintf(end_input_str, "</%s%suserId>",
899
p_prefix?p_prefix:"",
900
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
901
end_input_str_len = axutil_strlen(end_input_str);
903
text_value_2 = _ncRebootInstanceResponseType->property_userId;
905
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
908
text_value_2_temp = axutil_xml_quote_string(env, text_value_2, AXIS2_TRUE);
909
if (text_value_2_temp)
911
axutil_stream_write(stream, env, text_value_2_temp, axutil_strlen(text_value_2_temp));
912
AXIS2_FREE(env->allocator, text_value_2_temp);
916
axutil_stream_write(stream, env, text_value_2, axutil_strlen(text_value_2));
919
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
922
AXIS2_FREE(env->allocator,start_input_str);
923
AXIS2_FREE(env->allocator,end_input_str);
927
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
929
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
930
sprintf(p_prefix, "n%d", (*next_ns_index)++);
931
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
933
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
934
"http://eucalyptus.ucsb.edu/",
939
if (!_ncRebootInstanceResponseType->is_valid_return)
942
/* no need to complain for minoccurs=0 element */
948
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
949
(4 + axutil_strlen(p_prefix) +
950
axutil_strlen("return")));
952
/* axutil_strlen("<:>") + 1 = 4 */
953
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
954
(5 + axutil_strlen(p_prefix) + axutil_strlen("return")));
955
/* axutil_strlen("</:>") + 1 = 5 */
963
* parsing return element
968
sprintf(start_input_str, "<%s%sreturn>",
969
p_prefix?p_prefix:"",
970
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
972
start_input_str_len = axutil_strlen(start_input_str);
973
sprintf(end_input_str, "</%s%sreturn>",
974
p_prefix?p_prefix:"",
975
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
976
end_input_str_len = axutil_strlen(end_input_str);
978
strcpy(text_value_3, (_ncRebootInstanceResponseType->property_return)?"true":"false");
980
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
982
axutil_stream_write(stream, env, text_value_3, axutil_strlen(text_value_3));
984
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
987
AXIS2_FREE(env->allocator,start_input_str);
988
AXIS2_FREE(env->allocator,end_input_str);
992
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
994
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
995
sprintf(p_prefix, "n%d", (*next_ns_index)++);
996
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
998
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
999
"http://eucalyptus.ucsb.edu/",
1004
if (!_ncRebootInstanceResponseType->is_valid_nodeName)
1007
/* no need to complain for minoccurs=0 element */
1013
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1014
(4 + axutil_strlen(p_prefix) +
1015
axutil_strlen("nodeName")));
1017
/* axutil_strlen("<:>") + 1 = 4 */
1018
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1019
(5 + axutil_strlen(p_prefix) + axutil_strlen("nodeName")));
1020
/* axutil_strlen("</:>") + 1 = 5 */
1028
* parsing nodeName element
1033
sprintf(start_input_str, "<%s%snodeName>",
1034
p_prefix?p_prefix:"",
1035
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1037
start_input_str_len = axutil_strlen(start_input_str);
1038
sprintf(end_input_str, "</%s%snodeName>",
1039
p_prefix?p_prefix:"",
1040
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1041
end_input_str_len = axutil_strlen(end_input_str);
1043
text_value_4 = _ncRebootInstanceResponseType->property_nodeName;
1045
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1048
text_value_4_temp = axutil_xml_quote_string(env, text_value_4, AXIS2_TRUE);
1049
if (text_value_4_temp)
1051
axutil_stream_write(stream, env, text_value_4_temp, axutil_strlen(text_value_4_temp));
1052
AXIS2_FREE(env->allocator, text_value_4_temp);
1056
axutil_stream_write(stream, env, text_value_4, axutil_strlen(text_value_4));
1059
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1062
AXIS2_FREE(env->allocator,start_input_str);
1063
AXIS2_FREE(env->allocator,end_input_str);
1067
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1069
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1070
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1071
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1073
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1074
"http://eucalyptus.ucsb.edu/",
1079
if (!_ncRebootInstanceResponseType->is_valid_statusMessage)
1082
/* no need to complain for minoccurs=0 element */
1088
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1089
(4 + axutil_strlen(p_prefix) +
1090
axutil_strlen("statusMessage")));
1092
/* axutil_strlen("<:>") + 1 = 4 */
1093
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1094
(5 + axutil_strlen(p_prefix) + axutil_strlen("statusMessage")));
1095
/* axutil_strlen("</:>") + 1 = 5 */
1103
* parsing statusMessage element
1108
sprintf(start_input_str, "<%s%sstatusMessage>",
1109
p_prefix?p_prefix:"",
1110
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1112
start_input_str_len = axutil_strlen(start_input_str);
1113
sprintf(end_input_str, "</%s%sstatusMessage>",
1114
p_prefix?p_prefix:"",
1115
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1116
end_input_str_len = axutil_strlen(end_input_str);
1118
sprintf (text_value_5, AXIS2_PRINTF_INT32_FORMAT_SPECIFIER, _ncRebootInstanceResponseType->property_statusMessage);
1120
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1122
axutil_stream_write(stream, env, text_value_5, axutil_strlen(text_value_5));
1124
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1127
AXIS2_FREE(env->allocator,start_input_str);
1128
AXIS2_FREE(env->allocator,end_input_str);
1132
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1134
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1135
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1136
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1138
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1139
"http://eucalyptus.ucsb.edu/",
1144
if (!_ncRebootInstanceResponseType->is_valid_status)
1148
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Nil value found in non-nillable property status");
1154
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1155
(4 + axutil_strlen(p_prefix) +
1156
axutil_strlen("status")));
1158
/* axutil_strlen("<:>") + 1 = 4 */
1159
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1160
(5 + axutil_strlen(p_prefix) + axutil_strlen("status")));
1161
/* axutil_strlen("</:>") + 1 = 5 */
1169
* parsing status element
1174
sprintf(start_input_str, "<%s%sstatus>",
1175
p_prefix?p_prefix:"",
1176
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1178
start_input_str_len = axutil_strlen(start_input_str);
1179
sprintf(end_input_str, "</%s%sstatus>",
1180
p_prefix?p_prefix:"",
1181
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1182
end_input_str_len = axutil_strlen(end_input_str);
1184
strcpy(text_value_6, (_ncRebootInstanceResponseType->property_status)?"true":"false");
1186
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1188
axutil_stream_write(stream, env, text_value_6, axutil_strlen(text_value_6));
1190
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1193
AXIS2_FREE(env->allocator,start_input_str);
1194
AXIS2_FREE(env->allocator,end_input_str);
1206
* getter for correlationId.
1208
axis2_char_t* AXIS2_CALL
1209
adb_ncRebootInstanceResponseType_get_correlationId(
1210
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1211
const axutil_env_t *env)
1214
AXIS2_ENV_CHECK(env, NULL);
1215
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, NULL);
1218
return _ncRebootInstanceResponseType->property_correlationId;
1222
* setter for correlationId
1224
axis2_status_t AXIS2_CALL
1225
adb_ncRebootInstanceResponseType_set_correlationId(
1226
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1227
const axutil_env_t *env,
1228
const axis2_char_t* arg_correlationId)
1232
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1233
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1235
if(_ncRebootInstanceResponseType->is_valid_correlationId &&
1236
arg_correlationId == _ncRebootInstanceResponseType->property_correlationId)
1239
return AXIS2_SUCCESS;
1242
adb_ncRebootInstanceResponseType_reset_correlationId(_ncRebootInstanceResponseType, env);
1245
if(NULL == arg_correlationId)
1247
/* We are already done */
1248
return AXIS2_SUCCESS;
1250
_ncRebootInstanceResponseType->property_correlationId = (axis2_char_t *)axutil_strdup(env, arg_correlationId);
1251
if(NULL == _ncRebootInstanceResponseType->property_correlationId)
1253
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for correlationId");
1254
return AXIS2_FAILURE;
1256
_ncRebootInstanceResponseType->is_valid_correlationId = AXIS2_TRUE;
1258
return AXIS2_SUCCESS;
1264
* resetter for correlationId
1266
axis2_status_t AXIS2_CALL
1267
adb_ncRebootInstanceResponseType_reset_correlationId(
1268
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1269
const axutil_env_t *env)
1273
void *element = NULL;
1275
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1276
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1282
if(_ncRebootInstanceResponseType->property_correlationId != NULL)
1286
AXIS2_FREE(env-> allocator, _ncRebootInstanceResponseType->property_correlationId);
1287
_ncRebootInstanceResponseType->property_correlationId = NULL;
1292
_ncRebootInstanceResponseType->is_valid_correlationId = AXIS2_FALSE;
1293
return AXIS2_SUCCESS;
1297
* Check whether correlationId is nill
1299
axis2_bool_t AXIS2_CALL
1300
adb_ncRebootInstanceResponseType_is_correlationId_nil(
1301
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1302
const axutil_env_t *env)
1304
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1305
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_TRUE);
1307
return !_ncRebootInstanceResponseType->is_valid_correlationId;
1311
* Set correlationId to nill (currently the same as reset)
1313
axis2_status_t AXIS2_CALL
1314
adb_ncRebootInstanceResponseType_set_correlationId_nil(
1315
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1316
const axutil_env_t *env)
1318
return adb_ncRebootInstanceResponseType_reset_correlationId(_ncRebootInstanceResponseType, env);
1324
* getter for userId.
1326
axis2_char_t* AXIS2_CALL
1327
adb_ncRebootInstanceResponseType_get_userId(
1328
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1329
const axutil_env_t *env)
1332
AXIS2_ENV_CHECK(env, NULL);
1333
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, NULL);
1336
return _ncRebootInstanceResponseType->property_userId;
1342
axis2_status_t AXIS2_CALL
1343
adb_ncRebootInstanceResponseType_set_userId(
1344
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1345
const axutil_env_t *env,
1346
const axis2_char_t* arg_userId)
1350
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1351
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1353
if(_ncRebootInstanceResponseType->is_valid_userId &&
1354
arg_userId == _ncRebootInstanceResponseType->property_userId)
1357
return AXIS2_SUCCESS;
1360
adb_ncRebootInstanceResponseType_reset_userId(_ncRebootInstanceResponseType, env);
1363
if(NULL == arg_userId)
1365
/* We are already done */
1366
return AXIS2_SUCCESS;
1368
_ncRebootInstanceResponseType->property_userId = (axis2_char_t *)axutil_strdup(env, arg_userId);
1369
if(NULL == _ncRebootInstanceResponseType->property_userId)
1371
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for userId");
1372
return AXIS2_FAILURE;
1374
_ncRebootInstanceResponseType->is_valid_userId = AXIS2_TRUE;
1376
return AXIS2_SUCCESS;
1382
* resetter for userId
1384
axis2_status_t AXIS2_CALL
1385
adb_ncRebootInstanceResponseType_reset_userId(
1386
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1387
const axutil_env_t *env)
1391
void *element = NULL;
1393
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1394
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1400
if(_ncRebootInstanceResponseType->property_userId != NULL)
1404
AXIS2_FREE(env-> allocator, _ncRebootInstanceResponseType->property_userId);
1405
_ncRebootInstanceResponseType->property_userId = NULL;
1410
_ncRebootInstanceResponseType->is_valid_userId = AXIS2_FALSE;
1411
return AXIS2_SUCCESS;
1415
* Check whether userId is nill
1417
axis2_bool_t AXIS2_CALL
1418
adb_ncRebootInstanceResponseType_is_userId_nil(
1419
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1420
const axutil_env_t *env)
1422
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1423
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_TRUE);
1425
return !_ncRebootInstanceResponseType->is_valid_userId;
1429
* Set userId to nill (currently the same as reset)
1431
axis2_status_t AXIS2_CALL
1432
adb_ncRebootInstanceResponseType_set_userId_nil(
1433
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1434
const axutil_env_t *env)
1436
return adb_ncRebootInstanceResponseType_reset_userId(_ncRebootInstanceResponseType, env);
1442
* getter for return.
1444
axis2_bool_t AXIS2_CALL
1445
adb_ncRebootInstanceResponseType_get_return(
1446
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1447
const axutil_env_t *env)
1450
AXIS2_ENV_CHECK(env, (axis2_bool_t)0);
1451
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, (axis2_bool_t)0);
1454
return _ncRebootInstanceResponseType->property_return;
1460
axis2_status_t AXIS2_CALL
1461
adb_ncRebootInstanceResponseType_set_return(
1462
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1463
const axutil_env_t *env,
1464
axis2_bool_t arg_return)
1468
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1469
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1471
if(_ncRebootInstanceResponseType->is_valid_return &&
1472
arg_return == _ncRebootInstanceResponseType->property_return)
1475
return AXIS2_SUCCESS;
1478
adb_ncRebootInstanceResponseType_reset_return(_ncRebootInstanceResponseType, env);
1480
_ncRebootInstanceResponseType->property_return = arg_return;
1481
_ncRebootInstanceResponseType->is_valid_return = AXIS2_TRUE;
1483
return AXIS2_SUCCESS;
1489
* resetter for return
1491
axis2_status_t AXIS2_CALL
1492
adb_ncRebootInstanceResponseType_reset_return(
1493
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1494
const axutil_env_t *env)
1498
void *element = NULL;
1500
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1501
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1504
_ncRebootInstanceResponseType->is_valid_return = AXIS2_FALSE;
1505
return AXIS2_SUCCESS;
1509
* Check whether return is nill
1511
axis2_bool_t AXIS2_CALL
1512
adb_ncRebootInstanceResponseType_is_return_nil(
1513
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1514
const axutil_env_t *env)
1516
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1517
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_TRUE);
1519
return !_ncRebootInstanceResponseType->is_valid_return;
1523
* Set return to nill (currently the same as reset)
1525
axis2_status_t AXIS2_CALL
1526
adb_ncRebootInstanceResponseType_set_return_nil(
1527
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1528
const axutil_env_t *env)
1530
return adb_ncRebootInstanceResponseType_reset_return(_ncRebootInstanceResponseType, env);
1536
* getter for nodeName.
1538
axis2_char_t* AXIS2_CALL
1539
adb_ncRebootInstanceResponseType_get_nodeName(
1540
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1541
const axutil_env_t *env)
1544
AXIS2_ENV_CHECK(env, NULL);
1545
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, NULL);
1548
return _ncRebootInstanceResponseType->property_nodeName;
1552
* setter for nodeName
1554
axis2_status_t AXIS2_CALL
1555
adb_ncRebootInstanceResponseType_set_nodeName(
1556
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1557
const axutil_env_t *env,
1558
const axis2_char_t* arg_nodeName)
1562
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1563
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1565
if(_ncRebootInstanceResponseType->is_valid_nodeName &&
1566
arg_nodeName == _ncRebootInstanceResponseType->property_nodeName)
1569
return AXIS2_SUCCESS;
1572
adb_ncRebootInstanceResponseType_reset_nodeName(_ncRebootInstanceResponseType, env);
1575
if(NULL == arg_nodeName)
1577
/* We are already done */
1578
return AXIS2_SUCCESS;
1580
_ncRebootInstanceResponseType->property_nodeName = (axis2_char_t *)axutil_strdup(env, arg_nodeName);
1581
if(NULL == _ncRebootInstanceResponseType->property_nodeName)
1583
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for nodeName");
1584
return AXIS2_FAILURE;
1586
_ncRebootInstanceResponseType->is_valid_nodeName = AXIS2_TRUE;
1588
return AXIS2_SUCCESS;
1594
* resetter for nodeName
1596
axis2_status_t AXIS2_CALL
1597
adb_ncRebootInstanceResponseType_reset_nodeName(
1598
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1599
const axutil_env_t *env)
1603
void *element = NULL;
1605
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1606
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1612
if(_ncRebootInstanceResponseType->property_nodeName != NULL)
1616
AXIS2_FREE(env-> allocator, _ncRebootInstanceResponseType->property_nodeName);
1617
_ncRebootInstanceResponseType->property_nodeName = NULL;
1622
_ncRebootInstanceResponseType->is_valid_nodeName = AXIS2_FALSE;
1623
return AXIS2_SUCCESS;
1627
* Check whether nodeName is nill
1629
axis2_bool_t AXIS2_CALL
1630
adb_ncRebootInstanceResponseType_is_nodeName_nil(
1631
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1632
const axutil_env_t *env)
1634
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1635
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_TRUE);
1637
return !_ncRebootInstanceResponseType->is_valid_nodeName;
1641
* Set nodeName to nill (currently the same as reset)
1643
axis2_status_t AXIS2_CALL
1644
adb_ncRebootInstanceResponseType_set_nodeName_nil(
1645
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1646
const axutil_env_t *env)
1648
return adb_ncRebootInstanceResponseType_reset_nodeName(_ncRebootInstanceResponseType, env);
1654
* getter for statusMessage.
1657
adb_ncRebootInstanceResponseType_get_statusMessage(
1658
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1659
const axutil_env_t *env)
1662
AXIS2_ENV_CHECK(env, (int)0);
1663
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, (int)0);
1666
return _ncRebootInstanceResponseType->property_statusMessage;
1670
* setter for statusMessage
1672
axis2_status_t AXIS2_CALL
1673
adb_ncRebootInstanceResponseType_set_statusMessage(
1674
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1675
const axutil_env_t *env,
1676
const int arg_statusMessage)
1680
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1681
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1683
if(_ncRebootInstanceResponseType->is_valid_statusMessage &&
1684
arg_statusMessage == _ncRebootInstanceResponseType->property_statusMessage)
1687
return AXIS2_SUCCESS;
1690
adb_ncRebootInstanceResponseType_reset_statusMessage(_ncRebootInstanceResponseType, env);
1692
_ncRebootInstanceResponseType->property_statusMessage = arg_statusMessage;
1693
_ncRebootInstanceResponseType->is_valid_statusMessage = AXIS2_TRUE;
1695
return AXIS2_SUCCESS;
1701
* resetter for statusMessage
1703
axis2_status_t AXIS2_CALL
1704
adb_ncRebootInstanceResponseType_reset_statusMessage(
1705
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1706
const axutil_env_t *env)
1710
void *element = NULL;
1712
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1713
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1716
_ncRebootInstanceResponseType->is_valid_statusMessage = AXIS2_FALSE;
1717
return AXIS2_SUCCESS;
1721
* Check whether statusMessage is nill
1723
axis2_bool_t AXIS2_CALL
1724
adb_ncRebootInstanceResponseType_is_statusMessage_nil(
1725
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1726
const axutil_env_t *env)
1728
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1729
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_TRUE);
1731
return !_ncRebootInstanceResponseType->is_valid_statusMessage;
1735
* Set statusMessage to nill (currently the same as reset)
1737
axis2_status_t AXIS2_CALL
1738
adb_ncRebootInstanceResponseType_set_statusMessage_nil(
1739
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1740
const axutil_env_t *env)
1742
return adb_ncRebootInstanceResponseType_reset_statusMessage(_ncRebootInstanceResponseType, env);
1748
* getter for status.
1750
axis2_bool_t AXIS2_CALL
1751
adb_ncRebootInstanceResponseType_get_status(
1752
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1753
const axutil_env_t *env)
1756
AXIS2_ENV_CHECK(env, (axis2_bool_t)0);
1757
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, (axis2_bool_t)0);
1760
return _ncRebootInstanceResponseType->property_status;
1766
axis2_status_t AXIS2_CALL
1767
adb_ncRebootInstanceResponseType_set_status(
1768
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1769
const axutil_env_t *env,
1770
axis2_bool_t arg_status)
1774
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1775
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1777
if(_ncRebootInstanceResponseType->is_valid_status &&
1778
arg_status == _ncRebootInstanceResponseType->property_status)
1781
return AXIS2_SUCCESS;
1784
adb_ncRebootInstanceResponseType_reset_status(_ncRebootInstanceResponseType, env);
1786
_ncRebootInstanceResponseType->property_status = arg_status;
1787
_ncRebootInstanceResponseType->is_valid_status = AXIS2_TRUE;
1789
return AXIS2_SUCCESS;
1795
* resetter for status
1797
axis2_status_t AXIS2_CALL
1798
adb_ncRebootInstanceResponseType_reset_status(
1799
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1800
const axutil_env_t *env)
1804
void *element = NULL;
1806
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1807
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_FAILURE);
1810
_ncRebootInstanceResponseType->is_valid_status = AXIS2_FALSE;
1811
return AXIS2_SUCCESS;
1815
* Check whether status is nill
1817
axis2_bool_t AXIS2_CALL
1818
adb_ncRebootInstanceResponseType_is_status_nil(
1819
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1820
const axutil_env_t *env)
1822
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1823
AXIS2_PARAM_CHECK(env->error, _ncRebootInstanceResponseType, AXIS2_TRUE);
1825
return !_ncRebootInstanceResponseType->is_valid_status;
1829
* Set status to nill (currently the same as reset)
1831
axis2_status_t AXIS2_CALL
1832
adb_ncRebootInstanceResponseType_set_status_nil(
1833
adb_ncRebootInstanceResponseType_t* _ncRebootInstanceResponseType,
1834
const axutil_env_t *env)
1836
return adb_ncRebootInstanceResponseType_reset_status(_ncRebootInstanceResponseType, env);