4
* adb_ncGetConsoleOutputResponseType.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_ncGetConsoleOutputResponseType.h"
13
* This type was generated from the piece of schema that had
14
* name = ncGetConsoleOutputResponseType
15
* Namespace URI = http://eucalyptus.ucsb.edu/
16
* Namespace Prefix = ns1
21
struct adb_ncGetConsoleOutputResponseType
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_char_t* property_consoleOutput;
56
axis2_bool_t is_valid_consoleOutput;
63
/************************* Private Function prototypes ********************************/
66
axis2_status_t AXIS2_CALL
67
adb_ncGetConsoleOutputResponseType_set_userId_nil(
68
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
69
const axutil_env_t *env);
72
axis2_status_t AXIS2_CALL
73
adb_ncGetConsoleOutputResponseType_set_return_nil(
74
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
75
const axutil_env_t *env);
78
axis2_status_t AXIS2_CALL
79
adb_ncGetConsoleOutputResponseType_set_consoleOutput_nil(
80
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
81
const axutil_env_t *env);
85
/************************* Function Implmentations ********************************/
86
adb_ncGetConsoleOutputResponseType_t* AXIS2_CALL
87
adb_ncGetConsoleOutputResponseType_create(
88
const axutil_env_t *env)
90
adb_ncGetConsoleOutputResponseType_t *_ncGetConsoleOutputResponseType = NULL;
92
AXIS2_ENV_CHECK(env, NULL);
94
_ncGetConsoleOutputResponseType = (adb_ncGetConsoleOutputResponseType_t *) AXIS2_MALLOC(env->
95
allocator, sizeof(adb_ncGetConsoleOutputResponseType_t));
97
if(NULL == _ncGetConsoleOutputResponseType)
99
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
103
memset(_ncGetConsoleOutputResponseType, 0, sizeof(adb_ncGetConsoleOutputResponseType_t));
105
_ncGetConsoleOutputResponseType->property_correlationId = NULL;
106
_ncGetConsoleOutputResponseType->is_valid_correlationId = AXIS2_FALSE;
107
_ncGetConsoleOutputResponseType->property_userId = NULL;
108
_ncGetConsoleOutputResponseType->is_valid_userId = AXIS2_FALSE;
109
_ncGetConsoleOutputResponseType->is_valid_return = AXIS2_FALSE;
110
_ncGetConsoleOutputResponseType->property_nodeName = NULL;
111
_ncGetConsoleOutputResponseType->is_valid_nodeName = AXIS2_FALSE;
112
_ncGetConsoleOutputResponseType->is_valid_statusMessage = AXIS2_FALSE;
113
_ncGetConsoleOutputResponseType->property_consoleOutput = NULL;
114
_ncGetConsoleOutputResponseType->is_valid_consoleOutput = AXIS2_FALSE;
117
return _ncGetConsoleOutputResponseType;
120
axis2_status_t AXIS2_CALL
121
adb_ncGetConsoleOutputResponseType_free (
122
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
123
const axutil_env_t *env)
127
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
128
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
130
adb_ncGetConsoleOutputResponseType_reset_correlationId(_ncGetConsoleOutputResponseType, env);
131
adb_ncGetConsoleOutputResponseType_reset_userId(_ncGetConsoleOutputResponseType, env);
132
adb_ncGetConsoleOutputResponseType_reset_return(_ncGetConsoleOutputResponseType, env);
133
adb_ncGetConsoleOutputResponseType_reset_nodeName(_ncGetConsoleOutputResponseType, env);
134
adb_ncGetConsoleOutputResponseType_reset_statusMessage(_ncGetConsoleOutputResponseType, env);
135
adb_ncGetConsoleOutputResponseType_reset_consoleOutput(_ncGetConsoleOutputResponseType, env);
138
if(_ncGetConsoleOutputResponseType)
140
AXIS2_FREE(env->allocator, _ncGetConsoleOutputResponseType);
141
_ncGetConsoleOutputResponseType = NULL;
143
return AXIS2_SUCCESS;
149
axis2_status_t AXIS2_CALL
150
adb_ncGetConsoleOutputResponseType_deserialize(
151
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
152
const axutil_env_t *env,
153
axiom_node_t **dp_parent,
154
axis2_bool_t *dp_is_early_node_valid,
155
axis2_bool_t dont_care_minoccurs)
157
axiom_node_t *parent = *dp_parent;
159
axis2_status_t status = AXIS2_SUCCESS;
161
axis2_char_t* text_value = NULL;
162
axutil_qname_t *qname = NULL;
164
axutil_qname_t *element_qname = NULL;
166
axiom_node_t *first_node = NULL;
167
axis2_bool_t is_early_node_valid = AXIS2_TRUE;
168
axiom_node_t *current_node = NULL;
169
axiom_element_t *current_element = NULL;
171
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
172
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
176
while(parent && axiom_node_get_node_type(parent, env) != AXIOM_ELEMENT)
178
parent = axiom_node_get_next_sibling(parent, env);
182
/* This should be checked before everything */
183
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
184
"Failed in building adb object for ncGetConsoleOutputResponseType : "
185
"NULL elemenet can not be passed to deserialize");
186
return AXIS2_FAILURE;
190
first_node = axiom_node_get_first_child(parent, env);
196
* building correlationId element
201
current_node = first_node;
202
is_early_node_valid = AXIS2_FALSE;
205
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
207
current_node = axiom_node_get_next_sibling(current_node, env);
209
if(current_node != NULL)
211
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
212
qname = axiom_element_get_qname(current_element, env, current_node);
215
element_qname = axutil_qname_create(env, "correlationId", "http://eucalyptus.ucsb.edu/", NULL);
219
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
221
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
223
is_early_node_valid = AXIS2_TRUE;
227
text_value = axiom_element_get_text(current_element, env, current_node);
228
if(text_value != NULL)
230
status = adb_ncGetConsoleOutputResponseType_set_correlationId(_ncGetConsoleOutputResponseType, env,
234
if(AXIS2_FAILURE == status)
236
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for correlationId ");
239
axutil_qname_free(element_qname, env);
241
return AXIS2_FAILURE;
247
axutil_qname_free(element_qname, env);
248
element_qname = NULL;
254
* building userId element
260
* because elements are ordered this works fine
264
if(current_node != NULL && is_early_node_valid)
266
current_node = axiom_node_get_next_sibling(current_node, env);
269
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
271
current_node = axiom_node_get_next_sibling(current_node, env);
273
if(current_node != NULL)
275
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
276
qname = axiom_element_get_qname(current_element, env, current_node);
280
is_early_node_valid = AXIS2_FALSE;
282
element_qname = axutil_qname_create(env, "userId", "http://eucalyptus.ucsb.edu/", NULL);
286
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
288
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
290
is_early_node_valid = AXIS2_TRUE;
294
text_value = axiom_element_get_text(current_element, env, current_node);
295
if(text_value != NULL)
297
status = adb_ncGetConsoleOutputResponseType_set_userId(_ncGetConsoleOutputResponseType, env,
304
* axis2_qname_t *qname = NULL;
305
* axiom_attribute_t *the_attri = NULL;
307
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
308
* the_attri = axiom_element_get_attribute(current_element, env, qname);
310
/* currently thereis a bug in the axiom_element_get_attribute, so we have to go to this bad method */
312
axiom_attribute_t *the_attri = NULL;
313
axis2_char_t *attrib_text = NULL;
314
axutil_hash_t *attribute_hash = NULL;
316
attribute_hash = axiom_element_get_all_attributes(current_element, env);
321
axutil_hash_index_t *hi;
325
for (hi = axutil_hash_first(attribute_hash, env); hi; hi = axutil_hash_next(env, hi))
327
axutil_hash_this(hi, &key, NULL, &val);
329
if(strstr((axis2_char_t*)key, "nil|http://www.w3.org/2001/XMLSchema-instance"))
331
the_attri = (axiom_attribute_t*)val;
339
attrib_text = axiom_attribute_get_value(the_attri, env);
343
/* this is hoping that attribute is stored in "http://www.w3.org/2001/XMLSchema-instance", this happnes when name is in default namespace */
344
attrib_text = axiom_element_get_attribute_value_by_name(current_element, env, "nil");
347
if(attrib_text && 0 == axutil_strcmp(attrib_text, "1"))
349
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element userId");
350
status = AXIS2_FAILURE;
354
/* after all, we found this is a empty string */
355
status = adb_ncGetConsoleOutputResponseType_set_userId(_ncGetConsoleOutputResponseType, env,
360
if(AXIS2_FAILURE == status)
362
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for userId ");
365
axutil_qname_free(element_qname, env);
367
return AXIS2_FAILURE;
373
axutil_qname_free(element_qname, env);
374
element_qname = NULL;
380
* building return element
386
* because elements are ordered this works fine
390
if(current_node != NULL && is_early_node_valid)
392
current_node = axiom_node_get_next_sibling(current_node, env);
395
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
397
current_node = axiom_node_get_next_sibling(current_node, env);
399
if(current_node != NULL)
401
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
402
qname = axiom_element_get_qname(current_element, env, current_node);
406
is_early_node_valid = AXIS2_FALSE;
408
element_qname = axutil_qname_create(env, "return", "http://eucalyptus.ucsb.edu/", NULL);
412
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
414
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
416
is_early_node_valid = AXIS2_TRUE;
420
text_value = axiom_element_get_text(current_element, env, current_node);
421
if(text_value != NULL)
423
if (!axutil_strcasecmp(text_value , "true"))
425
status = adb_ncGetConsoleOutputResponseType_set_return(_ncGetConsoleOutputResponseType, env,
430
status = adb_ncGetConsoleOutputResponseType_set_return(_ncGetConsoleOutputResponseType, env,
437
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element return");
438
status = AXIS2_FAILURE;
441
if(AXIS2_FAILURE == status)
443
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for return ");
446
axutil_qname_free(element_qname, env);
448
return AXIS2_FAILURE;
454
axutil_qname_free(element_qname, env);
455
element_qname = NULL;
461
* building nodeName element
467
* because elements are ordered this works fine
471
if(current_node != NULL && is_early_node_valid)
473
current_node = axiom_node_get_next_sibling(current_node, env);
476
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
478
current_node = axiom_node_get_next_sibling(current_node, env);
480
if(current_node != NULL)
482
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
483
qname = axiom_element_get_qname(current_element, env, current_node);
487
is_early_node_valid = AXIS2_FALSE;
489
element_qname = axutil_qname_create(env, "nodeName", "http://eucalyptus.ucsb.edu/", NULL);
493
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
495
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
497
is_early_node_valid = AXIS2_TRUE;
501
text_value = axiom_element_get_text(current_element, env, current_node);
502
if(text_value != NULL)
504
status = adb_ncGetConsoleOutputResponseType_set_nodeName(_ncGetConsoleOutputResponseType, env,
508
if(AXIS2_FAILURE == status)
510
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for nodeName ");
513
axutil_qname_free(element_qname, env);
515
return AXIS2_FAILURE;
521
axutil_qname_free(element_qname, env);
522
element_qname = NULL;
528
* building statusMessage element
534
* because elements are ordered this works fine
538
if(current_node != NULL && is_early_node_valid)
540
current_node = axiom_node_get_next_sibling(current_node, env);
543
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
545
current_node = axiom_node_get_next_sibling(current_node, env);
547
if(current_node != NULL)
549
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
550
qname = axiom_element_get_qname(current_element, env, current_node);
554
is_early_node_valid = AXIS2_FALSE;
556
element_qname = axutil_qname_create(env, "statusMessage", "http://eucalyptus.ucsb.edu/", NULL);
560
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
562
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
564
is_early_node_valid = AXIS2_TRUE;
568
text_value = axiom_element_get_text(current_element, env, current_node);
569
if(text_value != NULL)
571
status = adb_ncGetConsoleOutputResponseType_set_statusMessage(_ncGetConsoleOutputResponseType, env,
575
if(AXIS2_FAILURE == status)
577
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for statusMessage ");
580
axutil_qname_free(element_qname, env);
582
return AXIS2_FAILURE;
588
axutil_qname_free(element_qname, env);
589
element_qname = NULL;
595
* building consoleOutput element
601
* because elements are ordered this works fine
605
if(current_node != NULL && is_early_node_valid)
607
current_node = axiom_node_get_next_sibling(current_node, env);
610
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
612
current_node = axiom_node_get_next_sibling(current_node, env);
614
if(current_node != NULL)
616
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
617
qname = axiom_element_get_qname(current_element, env, current_node);
621
is_early_node_valid = AXIS2_FALSE;
623
element_qname = axutil_qname_create(env, "consoleOutput", "http://eucalyptus.ucsb.edu/", NULL);
627
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
629
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
631
is_early_node_valid = AXIS2_TRUE;
635
text_value = axiom_element_get_text(current_element, env, current_node);
636
if(text_value != NULL)
638
status = adb_ncGetConsoleOutputResponseType_set_consoleOutput(_ncGetConsoleOutputResponseType, env,
645
* axis2_qname_t *qname = NULL;
646
* axiom_attribute_t *the_attri = NULL;
648
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
649
* the_attri = axiom_element_get_attribute(current_element, env, qname);
651
/* currently thereis a bug in the axiom_element_get_attribute, so we have to go to this bad method */
653
axiom_attribute_t *the_attri = NULL;
654
axis2_char_t *attrib_text = NULL;
655
axutil_hash_t *attribute_hash = NULL;
657
attribute_hash = axiom_element_get_all_attributes(current_element, env);
662
axutil_hash_index_t *hi;
666
for (hi = axutil_hash_first(attribute_hash, env); hi; hi = axutil_hash_next(env, hi))
668
axutil_hash_this(hi, &key, NULL, &val);
670
if(strstr((axis2_char_t*)key, "nil|http://www.w3.org/2001/XMLSchema-instance"))
672
the_attri = (axiom_attribute_t*)val;
680
attrib_text = axiom_attribute_get_value(the_attri, env);
684
/* this is hoping that attribute is stored in "http://www.w3.org/2001/XMLSchema-instance", this happnes when name is in default namespace */
685
attrib_text = axiom_element_get_attribute_value_by_name(current_element, env, "nil");
688
if(attrib_text && 0 == axutil_strcmp(attrib_text, "1"))
690
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element consoleOutput");
691
status = AXIS2_FAILURE;
695
/* after all, we found this is a empty string */
696
status = adb_ncGetConsoleOutputResponseType_set_consoleOutput(_ncGetConsoleOutputResponseType, env,
701
if(AXIS2_FAILURE == status)
703
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for consoleOutput ");
706
axutil_qname_free(element_qname, env);
708
return AXIS2_FAILURE;
712
else if(!dont_care_minoccurs)
716
axutil_qname_free(element_qname, env);
718
/* this is not a nillable element*/
719
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "non nillable or minOuccrs != 0 element consoleOutput missing");
720
return AXIS2_FAILURE;
725
axutil_qname_free(element_qname, env);
726
element_qname = NULL;
732
axis2_bool_t AXIS2_CALL
733
adb_ncGetConsoleOutputResponseType_is_particle()
742
adb_ncGetConsoleOutputResponseType_declare_parent_namespaces(
743
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
744
const axutil_env_t *env, axiom_element_t *parent_element,
745
axutil_hash_t *namespaces, int *next_ns_index)
748
/* Here this is an empty function, Nothing to declare */
754
axiom_node_t* AXIS2_CALL
755
adb_ncGetConsoleOutputResponseType_serialize(
756
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
757
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)
761
axis2_char_t *string_to_stream;
764
axiom_node_t *current_node = NULL;
769
axiom_namespace_t *ns1 = NULL;
771
axis2_char_t *qname_uri = NULL;
772
axis2_char_t *qname_prefix = NULL;
773
axis2_char_t *p_prefix = NULL;
774
axis2_bool_t ns_already_defined;
776
axis2_char_t *text_value_1;
777
axis2_char_t *text_value_1_temp;
779
axis2_char_t *text_value_2;
780
axis2_char_t *text_value_2_temp;
782
axis2_char_t text_value_3[64];
784
axis2_char_t *text_value_4;
785
axis2_char_t *text_value_4_temp;
787
axis2_char_t text_value_5[64];
789
axis2_char_t *text_value_6;
790
axis2_char_t *text_value_6_temp;
792
axis2_char_t *start_input_str = NULL;
793
axis2_char_t *end_input_str = NULL;
794
unsigned int start_input_str_len = 0;
795
unsigned int end_input_str_len = 0;
798
axiom_data_source_t *data_source = NULL;
799
axutil_stream_t *stream = NULL;
803
AXIS2_ENV_CHECK(env, NULL);
804
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, NULL);
807
current_node = parent;
808
data_source = (axiom_data_source_t *)axiom_node_get_data_element(current_node, env);
811
stream = axiom_data_source_get_stream(data_source, env); /* assume parent is of type data source */
815
if(!parent_tag_closed)
818
string_to_stream = ">";
819
axutil_stream_write(stream, env, string_to_stream, axutil_strlen(string_to_stream));
824
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
826
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
827
sprintf(p_prefix, "n%d", (*next_ns_index)++);
828
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
830
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
831
"http://eucalyptus.ucsb.edu/",
836
if (!_ncGetConsoleOutputResponseType->is_valid_correlationId)
839
/* no need to complain for minoccurs=0 element */
845
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
846
(4 + axutil_strlen(p_prefix) +
847
axutil_strlen("correlationId")));
849
/* axutil_strlen("<:>") + 1 = 4 */
850
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
851
(5 + axutil_strlen(p_prefix) + axutil_strlen("correlationId")));
852
/* axutil_strlen("</:>") + 1 = 5 */
860
* parsing correlationId element
865
sprintf(start_input_str, "<%s%scorrelationId>",
866
p_prefix?p_prefix:"",
867
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
869
start_input_str_len = axutil_strlen(start_input_str);
870
sprintf(end_input_str, "</%s%scorrelationId>",
871
p_prefix?p_prefix:"",
872
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
873
end_input_str_len = axutil_strlen(end_input_str);
875
text_value_1 = _ncGetConsoleOutputResponseType->property_correlationId;
877
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
880
text_value_1_temp = axutil_xml_quote_string(env, text_value_1, AXIS2_TRUE);
881
if (text_value_1_temp)
883
axutil_stream_write(stream, env, text_value_1_temp, axutil_strlen(text_value_1_temp));
884
AXIS2_FREE(env->allocator, text_value_1_temp);
888
axutil_stream_write(stream, env, text_value_1, axutil_strlen(text_value_1));
891
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
894
AXIS2_FREE(env->allocator,start_input_str);
895
AXIS2_FREE(env->allocator,end_input_str);
899
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
901
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
902
sprintf(p_prefix, "n%d", (*next_ns_index)++);
903
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
905
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
906
"http://eucalyptus.ucsb.edu/",
911
if (!_ncGetConsoleOutputResponseType->is_valid_userId)
914
/* no need to complain for minoccurs=0 element */
920
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
921
(4 + axutil_strlen(p_prefix) +
922
axutil_strlen("userId")));
924
/* axutil_strlen("<:>") + 1 = 4 */
925
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
926
(5 + axutil_strlen(p_prefix) + axutil_strlen("userId")));
927
/* axutil_strlen("</:>") + 1 = 5 */
935
* parsing userId element
940
sprintf(start_input_str, "<%s%suserId>",
941
p_prefix?p_prefix:"",
942
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
944
start_input_str_len = axutil_strlen(start_input_str);
945
sprintf(end_input_str, "</%s%suserId>",
946
p_prefix?p_prefix:"",
947
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
948
end_input_str_len = axutil_strlen(end_input_str);
950
text_value_2 = _ncGetConsoleOutputResponseType->property_userId;
952
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
955
text_value_2_temp = axutil_xml_quote_string(env, text_value_2, AXIS2_TRUE);
956
if (text_value_2_temp)
958
axutil_stream_write(stream, env, text_value_2_temp, axutil_strlen(text_value_2_temp));
959
AXIS2_FREE(env->allocator, text_value_2_temp);
963
axutil_stream_write(stream, env, text_value_2, axutil_strlen(text_value_2));
966
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
969
AXIS2_FREE(env->allocator,start_input_str);
970
AXIS2_FREE(env->allocator,end_input_str);
974
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
976
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
977
sprintf(p_prefix, "n%d", (*next_ns_index)++);
978
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
980
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
981
"http://eucalyptus.ucsb.edu/",
986
if (!_ncGetConsoleOutputResponseType->is_valid_return)
989
/* no need to complain for minoccurs=0 element */
995
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
996
(4 + axutil_strlen(p_prefix) +
997
axutil_strlen("return")));
999
/* axutil_strlen("<:>") + 1 = 4 */
1000
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1001
(5 + axutil_strlen(p_prefix) + axutil_strlen("return")));
1002
/* axutil_strlen("</:>") + 1 = 5 */
1010
* parsing return element
1015
sprintf(start_input_str, "<%s%sreturn>",
1016
p_prefix?p_prefix:"",
1017
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1019
start_input_str_len = axutil_strlen(start_input_str);
1020
sprintf(end_input_str, "</%s%sreturn>",
1021
p_prefix?p_prefix:"",
1022
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1023
end_input_str_len = axutil_strlen(end_input_str);
1025
strcpy(text_value_3, (_ncGetConsoleOutputResponseType->property_return)?"true":"false");
1027
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1029
axutil_stream_write(stream, env, text_value_3, axutil_strlen(text_value_3));
1031
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1034
AXIS2_FREE(env->allocator,start_input_str);
1035
AXIS2_FREE(env->allocator,end_input_str);
1039
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1041
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1042
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1043
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1045
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1046
"http://eucalyptus.ucsb.edu/",
1051
if (!_ncGetConsoleOutputResponseType->is_valid_nodeName)
1054
/* no need to complain for minoccurs=0 element */
1060
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1061
(4 + axutil_strlen(p_prefix) +
1062
axutil_strlen("nodeName")));
1064
/* axutil_strlen("<:>") + 1 = 4 */
1065
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1066
(5 + axutil_strlen(p_prefix) + axutil_strlen("nodeName")));
1067
/* axutil_strlen("</:>") + 1 = 5 */
1075
* parsing nodeName element
1080
sprintf(start_input_str, "<%s%snodeName>",
1081
p_prefix?p_prefix:"",
1082
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1084
start_input_str_len = axutil_strlen(start_input_str);
1085
sprintf(end_input_str, "</%s%snodeName>",
1086
p_prefix?p_prefix:"",
1087
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1088
end_input_str_len = axutil_strlen(end_input_str);
1090
text_value_4 = _ncGetConsoleOutputResponseType->property_nodeName;
1092
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1095
text_value_4_temp = axutil_xml_quote_string(env, text_value_4, AXIS2_TRUE);
1096
if (text_value_4_temp)
1098
axutil_stream_write(stream, env, text_value_4_temp, axutil_strlen(text_value_4_temp));
1099
AXIS2_FREE(env->allocator, text_value_4_temp);
1103
axutil_stream_write(stream, env, text_value_4, axutil_strlen(text_value_4));
1106
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1109
AXIS2_FREE(env->allocator,start_input_str);
1110
AXIS2_FREE(env->allocator,end_input_str);
1114
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1116
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1117
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1118
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1120
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1121
"http://eucalyptus.ucsb.edu/",
1126
if (!_ncGetConsoleOutputResponseType->is_valid_statusMessage)
1129
/* no need to complain for minoccurs=0 element */
1135
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1136
(4 + axutil_strlen(p_prefix) +
1137
axutil_strlen("statusMessage")));
1139
/* axutil_strlen("<:>") + 1 = 4 */
1140
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1141
(5 + axutil_strlen(p_prefix) + axutil_strlen("statusMessage")));
1142
/* axutil_strlen("</:>") + 1 = 5 */
1150
* parsing statusMessage element
1155
sprintf(start_input_str, "<%s%sstatusMessage>",
1156
p_prefix?p_prefix:"",
1157
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1159
start_input_str_len = axutil_strlen(start_input_str);
1160
sprintf(end_input_str, "</%s%sstatusMessage>",
1161
p_prefix?p_prefix:"",
1162
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1163
end_input_str_len = axutil_strlen(end_input_str);
1165
sprintf (text_value_5, AXIS2_PRINTF_INT32_FORMAT_SPECIFIER, _ncGetConsoleOutputResponseType->property_statusMessage);
1167
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1169
axutil_stream_write(stream, env, text_value_5, axutil_strlen(text_value_5));
1171
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1174
AXIS2_FREE(env->allocator,start_input_str);
1175
AXIS2_FREE(env->allocator,end_input_str);
1179
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1181
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1182
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1183
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1185
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1186
"http://eucalyptus.ucsb.edu/",
1191
if (!_ncGetConsoleOutputResponseType->is_valid_consoleOutput)
1195
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Nil value found in non-nillable property consoleOutput");
1201
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1202
(4 + axutil_strlen(p_prefix) +
1203
axutil_strlen("consoleOutput")));
1205
/* axutil_strlen("<:>") + 1 = 4 */
1206
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1207
(5 + axutil_strlen(p_prefix) + axutil_strlen("consoleOutput")));
1208
/* axutil_strlen("</:>") + 1 = 5 */
1216
* parsing consoleOutput element
1221
sprintf(start_input_str, "<%s%sconsoleOutput>",
1222
p_prefix?p_prefix:"",
1223
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1225
start_input_str_len = axutil_strlen(start_input_str);
1226
sprintf(end_input_str, "</%s%sconsoleOutput>",
1227
p_prefix?p_prefix:"",
1228
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1229
end_input_str_len = axutil_strlen(end_input_str);
1231
text_value_6 = _ncGetConsoleOutputResponseType->property_consoleOutput;
1233
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1236
text_value_6_temp = axutil_xml_quote_string(env, text_value_6, AXIS2_TRUE);
1237
if (text_value_6_temp)
1239
axutil_stream_write(stream, env, text_value_6_temp, axutil_strlen(text_value_6_temp));
1240
AXIS2_FREE(env->allocator, text_value_6_temp);
1244
axutil_stream_write(stream, env, text_value_6, axutil_strlen(text_value_6));
1247
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1250
AXIS2_FREE(env->allocator,start_input_str);
1251
AXIS2_FREE(env->allocator,end_input_str);
1263
* getter for correlationId.
1265
axis2_char_t* AXIS2_CALL
1266
adb_ncGetConsoleOutputResponseType_get_correlationId(
1267
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1268
const axutil_env_t *env)
1271
AXIS2_ENV_CHECK(env, NULL);
1272
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, NULL);
1275
return _ncGetConsoleOutputResponseType->property_correlationId;
1279
* setter for correlationId
1281
axis2_status_t AXIS2_CALL
1282
adb_ncGetConsoleOutputResponseType_set_correlationId(
1283
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1284
const axutil_env_t *env,
1285
const axis2_char_t* arg_correlationId)
1289
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1290
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1292
if(_ncGetConsoleOutputResponseType->is_valid_correlationId &&
1293
arg_correlationId == _ncGetConsoleOutputResponseType->property_correlationId)
1296
return AXIS2_SUCCESS;
1299
adb_ncGetConsoleOutputResponseType_reset_correlationId(_ncGetConsoleOutputResponseType, env);
1302
if(NULL == arg_correlationId)
1304
/* We are already done */
1305
return AXIS2_SUCCESS;
1307
_ncGetConsoleOutputResponseType->property_correlationId = (axis2_char_t *)axutil_strdup(env, arg_correlationId);
1308
if(NULL == _ncGetConsoleOutputResponseType->property_correlationId)
1310
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for correlationId");
1311
return AXIS2_FAILURE;
1313
_ncGetConsoleOutputResponseType->is_valid_correlationId = AXIS2_TRUE;
1315
return AXIS2_SUCCESS;
1321
* resetter for correlationId
1323
axis2_status_t AXIS2_CALL
1324
adb_ncGetConsoleOutputResponseType_reset_correlationId(
1325
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1326
const axutil_env_t *env)
1330
void *element = NULL;
1332
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1333
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1339
if(_ncGetConsoleOutputResponseType->property_correlationId != NULL)
1343
AXIS2_FREE(env-> allocator, _ncGetConsoleOutputResponseType->property_correlationId);
1344
_ncGetConsoleOutputResponseType->property_correlationId = NULL;
1349
_ncGetConsoleOutputResponseType->is_valid_correlationId = AXIS2_FALSE;
1350
return AXIS2_SUCCESS;
1354
* Check whether correlationId is nill
1356
axis2_bool_t AXIS2_CALL
1357
adb_ncGetConsoleOutputResponseType_is_correlationId_nil(
1358
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1359
const axutil_env_t *env)
1361
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1362
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_TRUE);
1364
return !_ncGetConsoleOutputResponseType->is_valid_correlationId;
1368
* Set correlationId to nill (currently the same as reset)
1370
axis2_status_t AXIS2_CALL
1371
adb_ncGetConsoleOutputResponseType_set_correlationId_nil(
1372
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1373
const axutil_env_t *env)
1375
return adb_ncGetConsoleOutputResponseType_reset_correlationId(_ncGetConsoleOutputResponseType, env);
1381
* getter for userId.
1383
axis2_char_t* AXIS2_CALL
1384
adb_ncGetConsoleOutputResponseType_get_userId(
1385
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1386
const axutil_env_t *env)
1389
AXIS2_ENV_CHECK(env, NULL);
1390
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, NULL);
1393
return _ncGetConsoleOutputResponseType->property_userId;
1399
axis2_status_t AXIS2_CALL
1400
adb_ncGetConsoleOutputResponseType_set_userId(
1401
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1402
const axutil_env_t *env,
1403
const axis2_char_t* arg_userId)
1407
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1408
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1410
if(_ncGetConsoleOutputResponseType->is_valid_userId &&
1411
arg_userId == _ncGetConsoleOutputResponseType->property_userId)
1414
return AXIS2_SUCCESS;
1417
adb_ncGetConsoleOutputResponseType_reset_userId(_ncGetConsoleOutputResponseType, env);
1420
if(NULL == arg_userId)
1422
/* We are already done */
1423
return AXIS2_SUCCESS;
1425
_ncGetConsoleOutputResponseType->property_userId = (axis2_char_t *)axutil_strdup(env, arg_userId);
1426
if(NULL == _ncGetConsoleOutputResponseType->property_userId)
1428
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for userId");
1429
return AXIS2_FAILURE;
1431
_ncGetConsoleOutputResponseType->is_valid_userId = AXIS2_TRUE;
1433
return AXIS2_SUCCESS;
1439
* resetter for userId
1441
axis2_status_t AXIS2_CALL
1442
adb_ncGetConsoleOutputResponseType_reset_userId(
1443
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1444
const axutil_env_t *env)
1448
void *element = NULL;
1450
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1451
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1457
if(_ncGetConsoleOutputResponseType->property_userId != NULL)
1461
AXIS2_FREE(env-> allocator, _ncGetConsoleOutputResponseType->property_userId);
1462
_ncGetConsoleOutputResponseType->property_userId = NULL;
1467
_ncGetConsoleOutputResponseType->is_valid_userId = AXIS2_FALSE;
1468
return AXIS2_SUCCESS;
1472
* Check whether userId is nill
1474
axis2_bool_t AXIS2_CALL
1475
adb_ncGetConsoleOutputResponseType_is_userId_nil(
1476
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1477
const axutil_env_t *env)
1479
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1480
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_TRUE);
1482
return !_ncGetConsoleOutputResponseType->is_valid_userId;
1486
* Set userId to nill (currently the same as reset)
1488
axis2_status_t AXIS2_CALL
1489
adb_ncGetConsoleOutputResponseType_set_userId_nil(
1490
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1491
const axutil_env_t *env)
1493
return adb_ncGetConsoleOutputResponseType_reset_userId(_ncGetConsoleOutputResponseType, env);
1499
* getter for return.
1501
axis2_bool_t AXIS2_CALL
1502
adb_ncGetConsoleOutputResponseType_get_return(
1503
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1504
const axutil_env_t *env)
1507
AXIS2_ENV_CHECK(env, (axis2_bool_t)0);
1508
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, (axis2_bool_t)0);
1511
return _ncGetConsoleOutputResponseType->property_return;
1517
axis2_status_t AXIS2_CALL
1518
adb_ncGetConsoleOutputResponseType_set_return(
1519
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1520
const axutil_env_t *env,
1521
axis2_bool_t arg_return)
1525
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1526
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1528
if(_ncGetConsoleOutputResponseType->is_valid_return &&
1529
arg_return == _ncGetConsoleOutputResponseType->property_return)
1532
return AXIS2_SUCCESS;
1535
adb_ncGetConsoleOutputResponseType_reset_return(_ncGetConsoleOutputResponseType, env);
1537
_ncGetConsoleOutputResponseType->property_return = arg_return;
1538
_ncGetConsoleOutputResponseType->is_valid_return = AXIS2_TRUE;
1540
return AXIS2_SUCCESS;
1546
* resetter for return
1548
axis2_status_t AXIS2_CALL
1549
adb_ncGetConsoleOutputResponseType_reset_return(
1550
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1551
const axutil_env_t *env)
1555
void *element = NULL;
1557
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1558
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1561
_ncGetConsoleOutputResponseType->is_valid_return = AXIS2_FALSE;
1562
return AXIS2_SUCCESS;
1566
* Check whether return is nill
1568
axis2_bool_t AXIS2_CALL
1569
adb_ncGetConsoleOutputResponseType_is_return_nil(
1570
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1571
const axutil_env_t *env)
1573
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1574
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_TRUE);
1576
return !_ncGetConsoleOutputResponseType->is_valid_return;
1580
* Set return to nill (currently the same as reset)
1582
axis2_status_t AXIS2_CALL
1583
adb_ncGetConsoleOutputResponseType_set_return_nil(
1584
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1585
const axutil_env_t *env)
1587
return adb_ncGetConsoleOutputResponseType_reset_return(_ncGetConsoleOutputResponseType, env);
1593
* getter for nodeName.
1595
axis2_char_t* AXIS2_CALL
1596
adb_ncGetConsoleOutputResponseType_get_nodeName(
1597
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1598
const axutil_env_t *env)
1601
AXIS2_ENV_CHECK(env, NULL);
1602
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, NULL);
1605
return _ncGetConsoleOutputResponseType->property_nodeName;
1609
* setter for nodeName
1611
axis2_status_t AXIS2_CALL
1612
adb_ncGetConsoleOutputResponseType_set_nodeName(
1613
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1614
const axutil_env_t *env,
1615
const axis2_char_t* arg_nodeName)
1619
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1620
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1622
if(_ncGetConsoleOutputResponseType->is_valid_nodeName &&
1623
arg_nodeName == _ncGetConsoleOutputResponseType->property_nodeName)
1626
return AXIS2_SUCCESS;
1629
adb_ncGetConsoleOutputResponseType_reset_nodeName(_ncGetConsoleOutputResponseType, env);
1632
if(NULL == arg_nodeName)
1634
/* We are already done */
1635
return AXIS2_SUCCESS;
1637
_ncGetConsoleOutputResponseType->property_nodeName = (axis2_char_t *)axutil_strdup(env, arg_nodeName);
1638
if(NULL == _ncGetConsoleOutputResponseType->property_nodeName)
1640
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for nodeName");
1641
return AXIS2_FAILURE;
1643
_ncGetConsoleOutputResponseType->is_valid_nodeName = AXIS2_TRUE;
1645
return AXIS2_SUCCESS;
1651
* resetter for nodeName
1653
axis2_status_t AXIS2_CALL
1654
adb_ncGetConsoleOutputResponseType_reset_nodeName(
1655
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1656
const axutil_env_t *env)
1660
void *element = NULL;
1662
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1663
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1669
if(_ncGetConsoleOutputResponseType->property_nodeName != NULL)
1673
AXIS2_FREE(env-> allocator, _ncGetConsoleOutputResponseType->property_nodeName);
1674
_ncGetConsoleOutputResponseType->property_nodeName = NULL;
1679
_ncGetConsoleOutputResponseType->is_valid_nodeName = AXIS2_FALSE;
1680
return AXIS2_SUCCESS;
1684
* Check whether nodeName is nill
1686
axis2_bool_t AXIS2_CALL
1687
adb_ncGetConsoleOutputResponseType_is_nodeName_nil(
1688
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1689
const axutil_env_t *env)
1691
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1692
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_TRUE);
1694
return !_ncGetConsoleOutputResponseType->is_valid_nodeName;
1698
* Set nodeName to nill (currently the same as reset)
1700
axis2_status_t AXIS2_CALL
1701
adb_ncGetConsoleOutputResponseType_set_nodeName_nil(
1702
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1703
const axutil_env_t *env)
1705
return adb_ncGetConsoleOutputResponseType_reset_nodeName(_ncGetConsoleOutputResponseType, env);
1711
* getter for statusMessage.
1714
adb_ncGetConsoleOutputResponseType_get_statusMessage(
1715
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1716
const axutil_env_t *env)
1719
AXIS2_ENV_CHECK(env, (int)0);
1720
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, (int)0);
1723
return _ncGetConsoleOutputResponseType->property_statusMessage;
1727
* setter for statusMessage
1729
axis2_status_t AXIS2_CALL
1730
adb_ncGetConsoleOutputResponseType_set_statusMessage(
1731
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1732
const axutil_env_t *env,
1733
const int arg_statusMessage)
1737
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1738
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1740
if(_ncGetConsoleOutputResponseType->is_valid_statusMessage &&
1741
arg_statusMessage == _ncGetConsoleOutputResponseType->property_statusMessage)
1744
return AXIS2_SUCCESS;
1747
adb_ncGetConsoleOutputResponseType_reset_statusMessage(_ncGetConsoleOutputResponseType, env);
1749
_ncGetConsoleOutputResponseType->property_statusMessage = arg_statusMessage;
1750
_ncGetConsoleOutputResponseType->is_valid_statusMessage = AXIS2_TRUE;
1752
return AXIS2_SUCCESS;
1758
* resetter for statusMessage
1760
axis2_status_t AXIS2_CALL
1761
adb_ncGetConsoleOutputResponseType_reset_statusMessage(
1762
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1763
const axutil_env_t *env)
1767
void *element = NULL;
1769
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1770
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1773
_ncGetConsoleOutputResponseType->is_valid_statusMessage = AXIS2_FALSE;
1774
return AXIS2_SUCCESS;
1778
* Check whether statusMessage is nill
1780
axis2_bool_t AXIS2_CALL
1781
adb_ncGetConsoleOutputResponseType_is_statusMessage_nil(
1782
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1783
const axutil_env_t *env)
1785
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1786
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_TRUE);
1788
return !_ncGetConsoleOutputResponseType->is_valid_statusMessage;
1792
* Set statusMessage to nill (currently the same as reset)
1794
axis2_status_t AXIS2_CALL
1795
adb_ncGetConsoleOutputResponseType_set_statusMessage_nil(
1796
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1797
const axutil_env_t *env)
1799
return adb_ncGetConsoleOutputResponseType_reset_statusMessage(_ncGetConsoleOutputResponseType, env);
1805
* getter for consoleOutput.
1807
axis2_char_t* AXIS2_CALL
1808
adb_ncGetConsoleOutputResponseType_get_consoleOutput(
1809
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1810
const axutil_env_t *env)
1813
AXIS2_ENV_CHECK(env, NULL);
1814
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, NULL);
1817
return _ncGetConsoleOutputResponseType->property_consoleOutput;
1821
* setter for consoleOutput
1823
axis2_status_t AXIS2_CALL
1824
adb_ncGetConsoleOutputResponseType_set_consoleOutput(
1825
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1826
const axutil_env_t *env,
1827
const axis2_char_t* arg_consoleOutput)
1831
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1832
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1834
if(_ncGetConsoleOutputResponseType->is_valid_consoleOutput &&
1835
arg_consoleOutput == _ncGetConsoleOutputResponseType->property_consoleOutput)
1838
return AXIS2_SUCCESS;
1842
if(NULL == arg_consoleOutput)
1844
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "consoleOutput is being set to NULL, but it is not a nullable element");
1845
return AXIS2_FAILURE;
1847
adb_ncGetConsoleOutputResponseType_reset_consoleOutput(_ncGetConsoleOutputResponseType, env);
1850
if(NULL == arg_consoleOutput)
1852
/* We are already done */
1853
return AXIS2_SUCCESS;
1855
_ncGetConsoleOutputResponseType->property_consoleOutput = (axis2_char_t *)axutil_strdup(env, arg_consoleOutput);
1856
if(NULL == _ncGetConsoleOutputResponseType->property_consoleOutput)
1858
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for consoleOutput");
1859
return AXIS2_FAILURE;
1861
_ncGetConsoleOutputResponseType->is_valid_consoleOutput = AXIS2_TRUE;
1863
return AXIS2_SUCCESS;
1869
* resetter for consoleOutput
1871
axis2_status_t AXIS2_CALL
1872
adb_ncGetConsoleOutputResponseType_reset_consoleOutput(
1873
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1874
const axutil_env_t *env)
1878
void *element = NULL;
1880
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1881
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_FAILURE);
1887
if(_ncGetConsoleOutputResponseType->property_consoleOutput != NULL)
1891
AXIS2_FREE(env-> allocator, _ncGetConsoleOutputResponseType->property_consoleOutput);
1892
_ncGetConsoleOutputResponseType->property_consoleOutput = NULL;
1897
_ncGetConsoleOutputResponseType->is_valid_consoleOutput = AXIS2_FALSE;
1898
return AXIS2_SUCCESS;
1902
* Check whether consoleOutput is nill
1904
axis2_bool_t AXIS2_CALL
1905
adb_ncGetConsoleOutputResponseType_is_consoleOutput_nil(
1906
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1907
const axutil_env_t *env)
1909
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1910
AXIS2_PARAM_CHECK(env->error, _ncGetConsoleOutputResponseType, AXIS2_TRUE);
1912
return !_ncGetConsoleOutputResponseType->is_valid_consoleOutput;
1916
* Set consoleOutput to nill (currently the same as reset)
1918
axis2_status_t AXIS2_CALL
1919
adb_ncGetConsoleOutputResponseType_set_consoleOutput_nil(
1920
adb_ncGetConsoleOutputResponseType_t* _ncGetConsoleOutputResponseType,
1921
const axutil_env_t *env)
1923
return adb_ncGetConsoleOutputResponseType_reset_consoleOutput(_ncGetConsoleOutputResponseType, env);