4
* adb_ncDescribeResourceType.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_ncDescribeResourceType.h"
13
* This type was generated from the piece of schema that had
14
* name = ncDescribeResourceType
15
* Namespace URI = http://eucalyptus.ucsb.edu/
16
* Namespace Prefix = ns1
21
struct adb_ncDescribeResourceType
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
int property_statusMessage;
44
axis2_bool_t is_valid_statusMessage;
47
axis2_char_t* property_resourceType;
50
axis2_bool_t is_valid_resourceType;
57
/************************* Private Function prototypes ********************************/
60
axis2_status_t AXIS2_CALL
61
adb_ncDescribeResourceType_set_correlationId_nil(
62
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
63
const axutil_env_t *env);
66
axis2_status_t AXIS2_CALL
67
adb_ncDescribeResourceType_set_userId_nil(
68
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
69
const axutil_env_t *env);
72
axis2_status_t AXIS2_CALL
73
adb_ncDescribeResourceType_set_return_nil(
74
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
75
const axutil_env_t *env);
78
axis2_status_t AXIS2_CALL
79
adb_ncDescribeResourceType_set_resourceType_nil(
80
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
81
const axutil_env_t *env);
85
/************************* Function Implmentations ********************************/
86
adb_ncDescribeResourceType_t* AXIS2_CALL
87
adb_ncDescribeResourceType_create(
88
const axutil_env_t *env)
90
adb_ncDescribeResourceType_t *_ncDescribeResourceType = NULL;
92
AXIS2_ENV_CHECK(env, NULL);
94
_ncDescribeResourceType = (adb_ncDescribeResourceType_t *) AXIS2_MALLOC(env->
95
allocator, sizeof(adb_ncDescribeResourceType_t));
97
if(NULL == _ncDescribeResourceType)
99
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
103
memset(_ncDescribeResourceType, 0, sizeof(adb_ncDescribeResourceType_t));
105
_ncDescribeResourceType->property_correlationId = NULL;
106
_ncDescribeResourceType->is_valid_correlationId = AXIS2_FALSE;
107
_ncDescribeResourceType->property_userId = NULL;
108
_ncDescribeResourceType->is_valid_userId = AXIS2_FALSE;
109
_ncDescribeResourceType->is_valid_return = AXIS2_FALSE;
110
_ncDescribeResourceType->is_valid_statusMessage = AXIS2_FALSE;
111
_ncDescribeResourceType->property_resourceType = NULL;
112
_ncDescribeResourceType->is_valid_resourceType = AXIS2_FALSE;
115
return _ncDescribeResourceType;
118
axis2_status_t AXIS2_CALL
119
adb_ncDescribeResourceType_free (
120
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
121
const axutil_env_t *env)
125
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
126
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
128
adb_ncDescribeResourceType_reset_correlationId(_ncDescribeResourceType, env);
129
adb_ncDescribeResourceType_reset_userId(_ncDescribeResourceType, env);
130
adb_ncDescribeResourceType_reset_return(_ncDescribeResourceType, env);
131
adb_ncDescribeResourceType_reset_statusMessage(_ncDescribeResourceType, env);
132
adb_ncDescribeResourceType_reset_resourceType(_ncDescribeResourceType, env);
135
if(_ncDescribeResourceType)
137
AXIS2_FREE(env->allocator, _ncDescribeResourceType);
138
_ncDescribeResourceType = NULL;
140
return AXIS2_SUCCESS;
146
axis2_status_t AXIS2_CALL
147
adb_ncDescribeResourceType_deserialize(
148
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
149
const axutil_env_t *env,
150
axiom_node_t **dp_parent,
151
axis2_bool_t *dp_is_early_node_valid,
152
axis2_bool_t dont_care_minoccurs)
154
axiom_node_t *parent = *dp_parent;
156
axis2_status_t status = AXIS2_SUCCESS;
158
axis2_char_t* text_value = NULL;
159
axutil_qname_t *qname = NULL;
161
axutil_qname_t *element_qname = NULL;
163
axiom_node_t *first_node = NULL;
164
axis2_bool_t is_early_node_valid = AXIS2_TRUE;
165
axiom_node_t *current_node = NULL;
166
axiom_element_t *current_element = NULL;
168
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
169
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
173
while(parent && axiom_node_get_node_type(parent, env) != AXIOM_ELEMENT)
175
parent = axiom_node_get_next_sibling(parent, env);
179
/* This should be checked before everything */
180
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
181
"Failed in building adb object for ncDescribeResourceType : "
182
"NULL elemenet can not be passed to deserialize");
183
return AXIS2_FAILURE;
187
first_node = axiom_node_get_first_child(parent, env);
193
* building correlationId element
198
current_node = first_node;
199
is_early_node_valid = AXIS2_FALSE;
202
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
204
current_node = axiom_node_get_next_sibling(current_node, env);
206
if(current_node != NULL)
208
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
209
qname = axiom_element_get_qname(current_element, env, current_node);
212
element_qname = axutil_qname_create(env, "correlationId", "http://eucalyptus.ucsb.edu/", NULL);
216
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
218
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
220
is_early_node_valid = AXIS2_TRUE;
224
text_value = axiom_element_get_text(current_element, env, current_node);
225
if(text_value != NULL)
227
status = adb_ncDescribeResourceType_set_correlationId(_ncDescribeResourceType, env,
234
* axis2_qname_t *qname = NULL;
235
* axiom_attribute_t *the_attri = NULL;
237
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
238
* the_attri = axiom_element_get_attribute(current_element, env, qname);
240
/* currently thereis a bug in the axiom_element_get_attribute, so we have to go to this bad method */
242
axiom_attribute_t *the_attri = NULL;
243
axis2_char_t *attrib_text = NULL;
244
axutil_hash_t *attribute_hash = NULL;
246
attribute_hash = axiom_element_get_all_attributes(current_element, env);
251
axutil_hash_index_t *hi;
255
for (hi = axutil_hash_first(attribute_hash, env); hi; hi = axutil_hash_next(env, hi))
257
axutil_hash_this(hi, &key, NULL, &val);
259
if(strstr((axis2_char_t*)key, "nil|http://www.w3.org/2001/XMLSchema-instance"))
261
the_attri = (axiom_attribute_t*)val;
269
attrib_text = axiom_attribute_get_value(the_attri, env);
273
/* this is hoping that attribute is stored in "http://www.w3.org/2001/XMLSchema-instance", this happnes when name is in default namespace */
274
attrib_text = axiom_element_get_attribute_value_by_name(current_element, env, "nil");
277
if(attrib_text && 0 == axutil_strcmp(attrib_text, "1"))
279
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element correlationId");
280
status = AXIS2_FAILURE;
284
/* after all, we found this is a empty string */
285
status = adb_ncDescribeResourceType_set_correlationId(_ncDescribeResourceType, env,
290
if(AXIS2_FAILURE == status)
292
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for correlationId ");
295
axutil_qname_free(element_qname, env);
297
return AXIS2_FAILURE;
303
axutil_qname_free(element_qname, env);
304
element_qname = NULL;
310
* building userId element
316
* because elements are ordered this works fine
320
if(current_node != NULL && is_early_node_valid)
322
current_node = axiom_node_get_next_sibling(current_node, env);
325
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
327
current_node = axiom_node_get_next_sibling(current_node, env);
329
if(current_node != NULL)
331
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
332
qname = axiom_element_get_qname(current_element, env, current_node);
336
is_early_node_valid = AXIS2_FALSE;
338
element_qname = axutil_qname_create(env, "userId", "http://eucalyptus.ucsb.edu/", NULL);
342
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
344
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
346
is_early_node_valid = AXIS2_TRUE;
350
text_value = axiom_element_get_text(current_element, env, current_node);
351
if(text_value != NULL)
353
status = adb_ncDescribeResourceType_set_userId(_ncDescribeResourceType, env,
360
* axis2_qname_t *qname = NULL;
361
* axiom_attribute_t *the_attri = NULL;
363
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
364
* the_attri = axiom_element_get_attribute(current_element, env, qname);
366
/* currently thereis a bug in the axiom_element_get_attribute, so we have to go to this bad method */
368
axiom_attribute_t *the_attri = NULL;
369
axis2_char_t *attrib_text = NULL;
370
axutil_hash_t *attribute_hash = NULL;
372
attribute_hash = axiom_element_get_all_attributes(current_element, env);
377
axutil_hash_index_t *hi;
381
for (hi = axutil_hash_first(attribute_hash, env); hi; hi = axutil_hash_next(env, hi))
383
axutil_hash_this(hi, &key, NULL, &val);
385
if(strstr((axis2_char_t*)key, "nil|http://www.w3.org/2001/XMLSchema-instance"))
387
the_attri = (axiom_attribute_t*)val;
395
attrib_text = axiom_attribute_get_value(the_attri, env);
399
/* this is hoping that attribute is stored in "http://www.w3.org/2001/XMLSchema-instance", this happnes when name is in default namespace */
400
attrib_text = axiom_element_get_attribute_value_by_name(current_element, env, "nil");
403
if(attrib_text && 0 == axutil_strcmp(attrib_text, "1"))
405
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element userId");
406
status = AXIS2_FAILURE;
410
/* after all, we found this is a empty string */
411
status = adb_ncDescribeResourceType_set_userId(_ncDescribeResourceType, env,
416
if(AXIS2_FAILURE == status)
418
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for userId ");
421
axutil_qname_free(element_qname, env);
423
return AXIS2_FAILURE;
429
axutil_qname_free(element_qname, env);
430
element_qname = NULL;
436
* building return element
442
* because elements are ordered this works fine
446
if(current_node != NULL && is_early_node_valid)
448
current_node = axiom_node_get_next_sibling(current_node, env);
451
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
453
current_node = axiom_node_get_next_sibling(current_node, env);
455
if(current_node != NULL)
457
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
458
qname = axiom_element_get_qname(current_element, env, current_node);
462
is_early_node_valid = AXIS2_FALSE;
464
element_qname = axutil_qname_create(env, "return", "http://eucalyptus.ucsb.edu/", NULL);
468
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
470
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
472
is_early_node_valid = AXIS2_TRUE;
476
text_value = axiom_element_get_text(current_element, env, current_node);
477
if(text_value != NULL)
479
if (!axutil_strcasecmp(text_value , "true"))
481
status = adb_ncDescribeResourceType_set_return(_ncDescribeResourceType, env,
486
status = adb_ncDescribeResourceType_set_return(_ncDescribeResourceType, env,
493
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element return");
494
status = AXIS2_FAILURE;
497
if(AXIS2_FAILURE == status)
499
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for return ");
502
axutil_qname_free(element_qname, env);
504
return AXIS2_FAILURE;
510
axutil_qname_free(element_qname, env);
511
element_qname = NULL;
517
* building statusMessage element
523
* because elements are ordered this works fine
527
if(current_node != NULL && is_early_node_valid)
529
current_node = axiom_node_get_next_sibling(current_node, env);
532
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
534
current_node = axiom_node_get_next_sibling(current_node, env);
536
if(current_node != NULL)
538
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
539
qname = axiom_element_get_qname(current_element, env, current_node);
543
is_early_node_valid = AXIS2_FALSE;
545
element_qname = axutil_qname_create(env, "statusMessage", "http://eucalyptus.ucsb.edu/", NULL);
549
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
551
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
553
is_early_node_valid = AXIS2_TRUE;
557
text_value = axiom_element_get_text(current_element, env, current_node);
558
if(text_value != NULL)
560
status = adb_ncDescribeResourceType_set_statusMessage(_ncDescribeResourceType, env,
564
if(AXIS2_FAILURE == status)
566
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for statusMessage ");
569
axutil_qname_free(element_qname, env);
571
return AXIS2_FAILURE;
577
axutil_qname_free(element_qname, env);
578
element_qname = NULL;
584
* building resourceType element
590
* because elements are ordered this works fine
594
if(current_node != NULL && is_early_node_valid)
596
current_node = axiom_node_get_next_sibling(current_node, env);
599
while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
601
current_node = axiom_node_get_next_sibling(current_node, env);
603
if(current_node != NULL)
605
current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
606
qname = axiom_element_get_qname(current_element, env, current_node);
610
is_early_node_valid = AXIS2_FALSE;
612
element_qname = axutil_qname_create(env, "resourceType", "http://eucalyptus.ucsb.edu/", NULL);
616
(current_node && current_element && (axutil_qname_equals(element_qname, env, qname))))
618
if( current_node && current_element && (axutil_qname_equals(element_qname, env, qname)))
620
is_early_node_valid = AXIS2_TRUE;
624
text_value = axiom_element_get_text(current_element, env, current_node);
625
if(text_value != NULL)
627
status = adb_ncDescribeResourceType_set_resourceType(_ncDescribeResourceType, env,
634
* axis2_qname_t *qname = NULL;
635
* axiom_attribute_t *the_attri = NULL;
637
* qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
638
* the_attri = axiom_element_get_attribute(current_element, env, qname);
640
/* currently thereis a bug in the axiom_element_get_attribute, so we have to go to this bad method */
642
axiom_attribute_t *the_attri = NULL;
643
axis2_char_t *attrib_text = NULL;
644
axutil_hash_t *attribute_hash = NULL;
646
attribute_hash = axiom_element_get_all_attributes(current_element, env);
651
axutil_hash_index_t *hi;
655
for (hi = axutil_hash_first(attribute_hash, env); hi; hi = axutil_hash_next(env, hi))
657
axutil_hash_this(hi, &key, NULL, &val);
659
if(strstr((axis2_char_t*)key, "nil|http://www.w3.org/2001/XMLSchema-instance"))
661
the_attri = (axiom_attribute_t*)val;
669
attrib_text = axiom_attribute_get_value(the_attri, env);
673
/* this is hoping that attribute is stored in "http://www.w3.org/2001/XMLSchema-instance", this happnes when name is in default namespace */
674
attrib_text = axiom_element_get_attribute_value_by_name(current_element, env, "nil");
677
if(attrib_text && 0 == axutil_strcmp(attrib_text, "1"))
679
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element resourceType");
680
status = AXIS2_FAILURE;
684
/* after all, we found this is a empty string */
685
status = adb_ncDescribeResourceType_set_resourceType(_ncDescribeResourceType, env,
690
if(AXIS2_FAILURE == status)
692
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for resourceType ");
695
axutil_qname_free(element_qname, env);
697
return AXIS2_FAILURE;
703
axutil_qname_free(element_qname, env);
704
element_qname = NULL;
710
axis2_bool_t AXIS2_CALL
711
adb_ncDescribeResourceType_is_particle()
720
adb_ncDescribeResourceType_declare_parent_namespaces(
721
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
722
const axutil_env_t *env, axiom_element_t *parent_element,
723
axutil_hash_t *namespaces, int *next_ns_index)
726
/* Here this is an empty function, Nothing to declare */
732
axiom_node_t* AXIS2_CALL
733
adb_ncDescribeResourceType_serialize(
734
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
735
const axutil_env_t *env, axiom_node_t *parent, axiom_element_t *parent_element, int parent_tag_closed, axutil_hash_t *namespaces, int *next_ns_index)
739
axis2_char_t *string_to_stream;
742
axiom_node_t *current_node = NULL;
747
axiom_namespace_t *ns1 = NULL;
749
axis2_char_t *qname_uri = NULL;
750
axis2_char_t *qname_prefix = NULL;
751
axis2_char_t *p_prefix = NULL;
752
axis2_bool_t ns_already_defined;
754
axis2_char_t *text_value_1;
755
axis2_char_t *text_value_1_temp;
757
axis2_char_t *text_value_2;
758
axis2_char_t *text_value_2_temp;
760
axis2_char_t text_value_3[64];
762
axis2_char_t text_value_4[64];
764
axis2_char_t *text_value_5;
765
axis2_char_t *text_value_5_temp;
767
axis2_char_t *start_input_str = NULL;
768
axis2_char_t *end_input_str = NULL;
769
unsigned int start_input_str_len = 0;
770
unsigned int end_input_str_len = 0;
773
axiom_data_source_t *data_source = NULL;
774
axutil_stream_t *stream = NULL;
778
AXIS2_ENV_CHECK(env, NULL);
779
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, NULL);
782
current_node = parent;
783
data_source = (axiom_data_source_t *)axiom_node_get_data_element(current_node, env);
786
stream = axiom_data_source_get_stream(data_source, env); /* assume parent is of type data source */
790
if(!parent_tag_closed)
793
string_to_stream = ">";
794
axutil_stream_write(stream, env, string_to_stream, axutil_strlen(string_to_stream));
799
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
801
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
802
sprintf(p_prefix, "n%d", (*next_ns_index)++);
803
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
805
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
806
"http://eucalyptus.ucsb.edu/",
811
if (!_ncDescribeResourceType->is_valid_correlationId)
814
/* no need to complain for minoccurs=0 element */
820
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
821
(4 + axutil_strlen(p_prefix) +
822
axutil_strlen("correlationId")));
824
/* axutil_strlen("<:>") + 1 = 4 */
825
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
826
(5 + axutil_strlen(p_prefix) + axutil_strlen("correlationId")));
827
/* axutil_strlen("</:>") + 1 = 5 */
835
* parsing correlationId element
840
sprintf(start_input_str, "<%s%scorrelationId>",
841
p_prefix?p_prefix:"",
842
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
844
start_input_str_len = axutil_strlen(start_input_str);
845
sprintf(end_input_str, "</%s%scorrelationId>",
846
p_prefix?p_prefix:"",
847
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
848
end_input_str_len = axutil_strlen(end_input_str);
850
text_value_1 = _ncDescribeResourceType->property_correlationId;
852
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
855
text_value_1_temp = axutil_xml_quote_string(env, text_value_1, AXIS2_TRUE);
856
if (text_value_1_temp)
858
axutil_stream_write(stream, env, text_value_1_temp, axutil_strlen(text_value_1_temp));
859
AXIS2_FREE(env->allocator, text_value_1_temp);
863
axutil_stream_write(stream, env, text_value_1, axutil_strlen(text_value_1));
866
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
869
AXIS2_FREE(env->allocator,start_input_str);
870
AXIS2_FREE(env->allocator,end_input_str);
874
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
876
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
877
sprintf(p_prefix, "n%d", (*next_ns_index)++);
878
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
880
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
881
"http://eucalyptus.ucsb.edu/",
886
if (!_ncDescribeResourceType->is_valid_userId)
889
/* no need to complain for minoccurs=0 element */
895
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
896
(4 + axutil_strlen(p_prefix) +
897
axutil_strlen("userId")));
899
/* axutil_strlen("<:>") + 1 = 4 */
900
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
901
(5 + axutil_strlen(p_prefix) + axutil_strlen("userId")));
902
/* axutil_strlen("</:>") + 1 = 5 */
910
* parsing userId element
915
sprintf(start_input_str, "<%s%suserId>",
916
p_prefix?p_prefix:"",
917
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
919
start_input_str_len = axutil_strlen(start_input_str);
920
sprintf(end_input_str, "</%s%suserId>",
921
p_prefix?p_prefix:"",
922
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
923
end_input_str_len = axutil_strlen(end_input_str);
925
text_value_2 = _ncDescribeResourceType->property_userId;
927
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
930
text_value_2_temp = axutil_xml_quote_string(env, text_value_2, AXIS2_TRUE);
931
if (text_value_2_temp)
933
axutil_stream_write(stream, env, text_value_2_temp, axutil_strlen(text_value_2_temp));
934
AXIS2_FREE(env->allocator, text_value_2_temp);
938
axutil_stream_write(stream, env, text_value_2, axutil_strlen(text_value_2));
941
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
944
AXIS2_FREE(env->allocator,start_input_str);
945
AXIS2_FREE(env->allocator,end_input_str);
949
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
951
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
952
sprintf(p_prefix, "n%d", (*next_ns_index)++);
953
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
955
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
956
"http://eucalyptus.ucsb.edu/",
961
if (!_ncDescribeResourceType->is_valid_return)
964
/* no need to complain for minoccurs=0 element */
970
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
971
(4 + axutil_strlen(p_prefix) +
972
axutil_strlen("return")));
974
/* axutil_strlen("<:>") + 1 = 4 */
975
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
976
(5 + axutil_strlen(p_prefix) + axutil_strlen("return")));
977
/* axutil_strlen("</:>") + 1 = 5 */
985
* parsing return element
990
sprintf(start_input_str, "<%s%sreturn>",
991
p_prefix?p_prefix:"",
992
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
994
start_input_str_len = axutil_strlen(start_input_str);
995
sprintf(end_input_str, "</%s%sreturn>",
996
p_prefix?p_prefix:"",
997
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
998
end_input_str_len = axutil_strlen(end_input_str);
1000
strcpy(text_value_3, (_ncDescribeResourceType->property_return)?"true":"false");
1002
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1004
axutil_stream_write(stream, env, text_value_3, axutil_strlen(text_value_3));
1006
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1009
AXIS2_FREE(env->allocator,start_input_str);
1010
AXIS2_FREE(env->allocator,end_input_str);
1014
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1016
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1017
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1018
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1020
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1021
"http://eucalyptus.ucsb.edu/",
1026
if (!_ncDescribeResourceType->is_valid_statusMessage)
1029
/* no need to complain for minoccurs=0 element */
1035
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1036
(4 + axutil_strlen(p_prefix) +
1037
axutil_strlen("statusMessage")));
1039
/* axutil_strlen("<:>") + 1 = 4 */
1040
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1041
(5 + axutil_strlen(p_prefix) + axutil_strlen("statusMessage")));
1042
/* axutil_strlen("</:>") + 1 = 5 */
1050
* parsing statusMessage element
1055
sprintf(start_input_str, "<%s%sstatusMessage>",
1056
p_prefix?p_prefix:"",
1057
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1059
start_input_str_len = axutil_strlen(start_input_str);
1060
sprintf(end_input_str, "</%s%sstatusMessage>",
1061
p_prefix?p_prefix:"",
1062
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1063
end_input_str_len = axutil_strlen(end_input_str);
1065
sprintf (text_value_4, AXIS2_PRINTF_INT32_FORMAT_SPECIFIER, _ncDescribeResourceType->property_statusMessage);
1067
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1069
axutil_stream_write(stream, env, text_value_4, axutil_strlen(text_value_4));
1071
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1074
AXIS2_FREE(env->allocator,start_input_str);
1075
AXIS2_FREE(env->allocator,end_input_str);
1079
if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1081
p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1082
sprintf(p_prefix, "n%d", (*next_ns_index)++);
1083
axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1085
axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1086
"http://eucalyptus.ucsb.edu/",
1091
if (!_ncDescribeResourceType->is_valid_resourceType)
1094
/* no need to complain for minoccurs=0 element */
1100
start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1101
(4 + axutil_strlen(p_prefix) +
1102
axutil_strlen("resourceType")));
1104
/* axutil_strlen("<:>") + 1 = 4 */
1105
end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1106
(5 + axutil_strlen(p_prefix) + axutil_strlen("resourceType")));
1107
/* axutil_strlen("</:>") + 1 = 5 */
1115
* parsing resourceType element
1120
sprintf(start_input_str, "<%s%sresourceType>",
1121
p_prefix?p_prefix:"",
1122
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1124
start_input_str_len = axutil_strlen(start_input_str);
1125
sprintf(end_input_str, "</%s%sresourceType>",
1126
p_prefix?p_prefix:"",
1127
(p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1128
end_input_str_len = axutil_strlen(end_input_str);
1130
text_value_5 = _ncDescribeResourceType->property_resourceType;
1132
axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1135
text_value_5_temp = axutil_xml_quote_string(env, text_value_5, AXIS2_TRUE);
1136
if (text_value_5_temp)
1138
axutil_stream_write(stream, env, text_value_5_temp, axutil_strlen(text_value_5_temp));
1139
AXIS2_FREE(env->allocator, text_value_5_temp);
1143
axutil_stream_write(stream, env, text_value_5, axutil_strlen(text_value_5));
1146
axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1149
AXIS2_FREE(env->allocator,start_input_str);
1150
AXIS2_FREE(env->allocator,end_input_str);
1162
* getter for correlationId.
1164
axis2_char_t* AXIS2_CALL
1165
adb_ncDescribeResourceType_get_correlationId(
1166
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1167
const axutil_env_t *env)
1170
AXIS2_ENV_CHECK(env, NULL);
1171
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, NULL);
1174
return _ncDescribeResourceType->property_correlationId;
1178
* setter for correlationId
1180
axis2_status_t AXIS2_CALL
1181
adb_ncDescribeResourceType_set_correlationId(
1182
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1183
const axutil_env_t *env,
1184
const axis2_char_t* arg_correlationId)
1188
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1189
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
1191
if(_ncDescribeResourceType->is_valid_correlationId &&
1192
arg_correlationId == _ncDescribeResourceType->property_correlationId)
1195
return AXIS2_SUCCESS;
1198
adb_ncDescribeResourceType_reset_correlationId(_ncDescribeResourceType, env);
1201
if(NULL == arg_correlationId)
1203
/* We are already done */
1204
return AXIS2_SUCCESS;
1206
_ncDescribeResourceType->property_correlationId = (axis2_char_t *)axutil_strdup(env, arg_correlationId);
1207
if(NULL == _ncDescribeResourceType->property_correlationId)
1209
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for correlationId");
1210
return AXIS2_FAILURE;
1212
_ncDescribeResourceType->is_valid_correlationId = AXIS2_TRUE;
1214
return AXIS2_SUCCESS;
1220
* resetter for correlationId
1222
axis2_status_t AXIS2_CALL
1223
adb_ncDescribeResourceType_reset_correlationId(
1224
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1225
const axutil_env_t *env)
1229
void *element = NULL;
1231
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1232
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
1238
if(_ncDescribeResourceType->property_correlationId != NULL)
1242
AXIS2_FREE(env-> allocator, _ncDescribeResourceType->property_correlationId);
1243
_ncDescribeResourceType->property_correlationId = NULL;
1248
_ncDescribeResourceType->is_valid_correlationId = AXIS2_FALSE;
1249
return AXIS2_SUCCESS;
1253
* Check whether correlationId is nill
1255
axis2_bool_t AXIS2_CALL
1256
adb_ncDescribeResourceType_is_correlationId_nil(
1257
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1258
const axutil_env_t *env)
1260
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1261
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_TRUE);
1263
return !_ncDescribeResourceType->is_valid_correlationId;
1267
* Set correlationId to nill (currently the same as reset)
1269
axis2_status_t AXIS2_CALL
1270
adb_ncDescribeResourceType_set_correlationId_nil(
1271
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1272
const axutil_env_t *env)
1274
return adb_ncDescribeResourceType_reset_correlationId(_ncDescribeResourceType, env);
1280
* getter for userId.
1282
axis2_char_t* AXIS2_CALL
1283
adb_ncDescribeResourceType_get_userId(
1284
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1285
const axutil_env_t *env)
1288
AXIS2_ENV_CHECK(env, NULL);
1289
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, NULL);
1292
return _ncDescribeResourceType->property_userId;
1298
axis2_status_t AXIS2_CALL
1299
adb_ncDescribeResourceType_set_userId(
1300
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1301
const axutil_env_t *env,
1302
const axis2_char_t* arg_userId)
1306
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1307
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
1309
if(_ncDescribeResourceType->is_valid_userId &&
1310
arg_userId == _ncDescribeResourceType->property_userId)
1313
return AXIS2_SUCCESS;
1316
adb_ncDescribeResourceType_reset_userId(_ncDescribeResourceType, env);
1319
if(NULL == arg_userId)
1321
/* We are already done */
1322
return AXIS2_SUCCESS;
1324
_ncDescribeResourceType->property_userId = (axis2_char_t *)axutil_strdup(env, arg_userId);
1325
if(NULL == _ncDescribeResourceType->property_userId)
1327
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for userId");
1328
return AXIS2_FAILURE;
1330
_ncDescribeResourceType->is_valid_userId = AXIS2_TRUE;
1332
return AXIS2_SUCCESS;
1338
* resetter for userId
1340
axis2_status_t AXIS2_CALL
1341
adb_ncDescribeResourceType_reset_userId(
1342
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1343
const axutil_env_t *env)
1347
void *element = NULL;
1349
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1350
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
1356
if(_ncDescribeResourceType->property_userId != NULL)
1360
AXIS2_FREE(env-> allocator, _ncDescribeResourceType->property_userId);
1361
_ncDescribeResourceType->property_userId = NULL;
1366
_ncDescribeResourceType->is_valid_userId = AXIS2_FALSE;
1367
return AXIS2_SUCCESS;
1371
* Check whether userId is nill
1373
axis2_bool_t AXIS2_CALL
1374
adb_ncDescribeResourceType_is_userId_nil(
1375
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1376
const axutil_env_t *env)
1378
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1379
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_TRUE);
1381
return !_ncDescribeResourceType->is_valid_userId;
1385
* Set userId to nill (currently the same as reset)
1387
axis2_status_t AXIS2_CALL
1388
adb_ncDescribeResourceType_set_userId_nil(
1389
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1390
const axutil_env_t *env)
1392
return adb_ncDescribeResourceType_reset_userId(_ncDescribeResourceType, env);
1398
* getter for return.
1400
axis2_bool_t AXIS2_CALL
1401
adb_ncDescribeResourceType_get_return(
1402
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1403
const axutil_env_t *env)
1406
AXIS2_ENV_CHECK(env, (axis2_bool_t)0);
1407
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, (axis2_bool_t)0);
1410
return _ncDescribeResourceType->property_return;
1416
axis2_status_t AXIS2_CALL
1417
adb_ncDescribeResourceType_set_return(
1418
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1419
const axutil_env_t *env,
1420
axis2_bool_t arg_return)
1424
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1425
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
1427
if(_ncDescribeResourceType->is_valid_return &&
1428
arg_return == _ncDescribeResourceType->property_return)
1431
return AXIS2_SUCCESS;
1434
adb_ncDescribeResourceType_reset_return(_ncDescribeResourceType, env);
1436
_ncDescribeResourceType->property_return = arg_return;
1437
_ncDescribeResourceType->is_valid_return = AXIS2_TRUE;
1439
return AXIS2_SUCCESS;
1445
* resetter for return
1447
axis2_status_t AXIS2_CALL
1448
adb_ncDescribeResourceType_reset_return(
1449
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1450
const axutil_env_t *env)
1454
void *element = NULL;
1456
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1457
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
1460
_ncDescribeResourceType->is_valid_return = AXIS2_FALSE;
1461
return AXIS2_SUCCESS;
1465
* Check whether return is nill
1467
axis2_bool_t AXIS2_CALL
1468
adb_ncDescribeResourceType_is_return_nil(
1469
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1470
const axutil_env_t *env)
1472
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1473
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_TRUE);
1475
return !_ncDescribeResourceType->is_valid_return;
1479
* Set return to nill (currently the same as reset)
1481
axis2_status_t AXIS2_CALL
1482
adb_ncDescribeResourceType_set_return_nil(
1483
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1484
const axutil_env_t *env)
1486
return adb_ncDescribeResourceType_reset_return(_ncDescribeResourceType, env);
1492
* getter for statusMessage.
1495
adb_ncDescribeResourceType_get_statusMessage(
1496
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1497
const axutil_env_t *env)
1500
AXIS2_ENV_CHECK(env, (int)0);
1501
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, (int)0);
1504
return _ncDescribeResourceType->property_statusMessage;
1508
* setter for statusMessage
1510
axis2_status_t AXIS2_CALL
1511
adb_ncDescribeResourceType_set_statusMessage(
1512
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1513
const axutil_env_t *env,
1514
const int arg_statusMessage)
1518
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1519
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
1521
if(_ncDescribeResourceType->is_valid_statusMessage &&
1522
arg_statusMessage == _ncDescribeResourceType->property_statusMessage)
1525
return AXIS2_SUCCESS;
1528
adb_ncDescribeResourceType_reset_statusMessage(_ncDescribeResourceType, env);
1530
_ncDescribeResourceType->property_statusMessage = arg_statusMessage;
1531
_ncDescribeResourceType->is_valid_statusMessage = AXIS2_TRUE;
1533
return AXIS2_SUCCESS;
1539
* resetter for statusMessage
1541
axis2_status_t AXIS2_CALL
1542
adb_ncDescribeResourceType_reset_statusMessage(
1543
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1544
const axutil_env_t *env)
1548
void *element = NULL;
1550
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1551
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
1554
_ncDescribeResourceType->is_valid_statusMessage = AXIS2_FALSE;
1555
return AXIS2_SUCCESS;
1559
* Check whether statusMessage is nill
1561
axis2_bool_t AXIS2_CALL
1562
adb_ncDescribeResourceType_is_statusMessage_nil(
1563
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1564
const axutil_env_t *env)
1566
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1567
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_TRUE);
1569
return !_ncDescribeResourceType->is_valid_statusMessage;
1573
* Set statusMessage to nill (currently the same as reset)
1575
axis2_status_t AXIS2_CALL
1576
adb_ncDescribeResourceType_set_statusMessage_nil(
1577
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1578
const axutil_env_t *env)
1580
return adb_ncDescribeResourceType_reset_statusMessage(_ncDescribeResourceType, env);
1586
* getter for resourceType.
1588
axis2_char_t* AXIS2_CALL
1589
adb_ncDescribeResourceType_get_resourceType(
1590
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1591
const axutil_env_t *env)
1594
AXIS2_ENV_CHECK(env, NULL);
1595
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, NULL);
1598
return _ncDescribeResourceType->property_resourceType;
1602
* setter for resourceType
1604
axis2_status_t AXIS2_CALL
1605
adb_ncDescribeResourceType_set_resourceType(
1606
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1607
const axutil_env_t *env,
1608
const axis2_char_t* arg_resourceType)
1612
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1613
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
1615
if(_ncDescribeResourceType->is_valid_resourceType &&
1616
arg_resourceType == _ncDescribeResourceType->property_resourceType)
1619
return AXIS2_SUCCESS;
1622
adb_ncDescribeResourceType_reset_resourceType(_ncDescribeResourceType, env);
1625
if(NULL == arg_resourceType)
1627
/* We are already done */
1628
return AXIS2_SUCCESS;
1630
_ncDescribeResourceType->property_resourceType = (axis2_char_t *)axutil_strdup(env, arg_resourceType);
1631
if(NULL == _ncDescribeResourceType->property_resourceType)
1633
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for resourceType");
1634
return AXIS2_FAILURE;
1636
_ncDescribeResourceType->is_valid_resourceType = AXIS2_TRUE;
1638
return AXIS2_SUCCESS;
1644
* resetter for resourceType
1646
axis2_status_t AXIS2_CALL
1647
adb_ncDescribeResourceType_reset_resourceType(
1648
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1649
const axutil_env_t *env)
1653
void *element = NULL;
1655
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1656
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_FAILURE);
1662
if(_ncDescribeResourceType->property_resourceType != NULL)
1666
AXIS2_FREE(env-> allocator, _ncDescribeResourceType->property_resourceType);
1667
_ncDescribeResourceType->property_resourceType = NULL;
1672
_ncDescribeResourceType->is_valid_resourceType = AXIS2_FALSE;
1673
return AXIS2_SUCCESS;
1677
* Check whether resourceType is nill
1679
axis2_bool_t AXIS2_CALL
1680
adb_ncDescribeResourceType_is_resourceType_nil(
1681
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1682
const axutil_env_t *env)
1684
AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1685
AXIS2_PARAM_CHECK(env->error, _ncDescribeResourceType, AXIS2_TRUE);
1687
return !_ncDescribeResourceType->is_valid_resourceType;
1691
* Set resourceType to nill (currently the same as reset)
1693
axis2_status_t AXIS2_CALL
1694
adb_ncDescribeResourceType_set_resourceType_nil(
1695
adb_ncDescribeResourceType_t* _ncDescribeResourceType,
1696
const axutil_env_t *env)
1698
return adb_ncDescribeResourceType_reset_resourceType(_ncDescribeResourceType, env);