00001
00002 #ifndef _bus_security_xsdTypes_OUTPUT_H_
00003 #define _bus_security_xsdTypes_OUTPUT_H_
00004
00005 #if !defined(IT_CONTEXT_ATTRIBUTE_API)
00006 #if defined(IT_CONTEXT_ATTRIBUTE_API_EXPORT)
00007 #define IT_CONTEXT_ATTRIBUTE_API IT_DECLSPEC_EXPORT
00008 #else
00009 #define IT_CONTEXT_ATTRIBUTE_API IT_DECLSPEC_IMPORT
00010 #endif
00011 #endif
00012
00013
00014 #include <it_bus/all_complex_type.h>
00015 #include <it_bus/any_holder.h>
00016 #include <it_bus/any.h>
00017 #include <it_bus/any_simple_type.h>
00018 #include <it_bus/any_simple_type_reader.h>
00019 #include <it_bus/any_simple_type_writer.h>
00020 #include <it_bus/array_t.h>
00021 #include <it_bus/choice_complex_type.h>
00022 #include <it_bus/complex_content_complex_type.h>
00023 #include <it_bus/complex_type_reader.h>
00024 #include <it_bus/complex_type_writer.h>
00025 #include <it_bus/element_list_t.h>
00026 #include <it_bus/nillable_value.h>
00027 #include <it_bus/nillable_ptr.h>
00028 #include <it_bus/nillable_types.h>
00029 #include <it_bus/qname.h>
00030 #include <it_bus/sequence_complex_type.h>
00031 #include <it_bus/complex_type_with_substitution.h>
00032 #include <it_bus/simple_content_complex_type.h>
00033 #include <it_bus/soap_enc_array_t.h>
00034 #include <it_bus/user_fault_exception.h>
00035 #include <it_bus/soap_enc_array.h>
00036 #include <it_bus/simpletype_list_t.h>
00037 #include <it_bus/simpletype_union.h>
00038 #include <it_bus/reflect/unsupported_exception.h>
00039 #include <it_bus/reflect/null_reflection.h>
00040 #include <it_bus/reflect/value_impl_t.h>
00041 #include <it_bus/reflect/element_list_impl_t.h>
00042 #include <it_bus/reflect/nillable_value_impl_t.h>
00043 #include <it_bus/reflect/nillable_ptr_impl_t.h>
00044 #include <it_bus/reflect/nillable_raw_ptr_impl_t.h>
00045 #include <it_bus/reflect/model_group_impl.h>
00046 #include <it_bus/reflect/complex_type_impl.h>
00047 #include <it_bus/reflect/complex_content_impl_t.h>
00048 #include <it_bus/reflect/choice.h>
00049 #include <it_bus/reflect/complex_content.h>
00050 #include <it_bus/reflect/derived_simple_type.h>
00051 #include <it_bus/reflect/simple_content.h>
00052 #include <it_bus/reflect/reflected_nillable_value.h>
00053 #include <it_bus/reflect/reflected_nillable_ptr.h>
00054 #include <it_bus/reflect/simple_type_list_impl_t.h>
00055 #include <it_bus/reflect/type_list_impl_t.h>
00056 #include <it_bus/reflect/union_impl.h>
00057 #include <it_bus/reflect/occuring_type_impl_t.h>
00058
00059 #include "wsdl_ext_xsdTypes.h"
00060
00061 namespace IT_ContextAttributes
00062 {
00063 class BusSecurityLevel;
00064 class IT_BusSecurityLevelReflection;
00065 typedef IT_Reflect::ReflectedNillableValue<BusSecurityLevel> BusSecurityLevelNillable;
00066 typedef IT_Reflect::ReflectedNillablePtr<BusSecurityLevel> BusSecurityLevelNillablePtr;
00067 class BusSecurityType;
00068 class IT_BusSecurityTypeReflection;
00069 typedef IT_Reflect::ReflectedNillableValue<BusSecurityType> BusSecurityTypeNillable;
00070 typedef IT_Reflect::ReflectedNillablePtr<BusSecurityType> BusSecurityTypeNillablePtr;
00071 class BusSecurity_1;
00072 class IT_BusSecurity_1Reflection;
00073 typedef IT_Reflect::ReflectedNillableValue<BusSecurity_1> BusSecurity_1Nillable;
00074 typedef IT_Reflect::ReflectedNillablePtr<BusSecurity_1> BusSecurity_1NillablePtr;
00075 class BusSecurity;
00076 class IT_BusSecurityReflection;
00077 typedef IT_Reflect::ReflectedNillableValue<BusSecurity> BusSecurityNillable;
00078 typedef IT_Reflect::ReflectedNillablePtr<BusSecurity> BusSecurityNillablePtr;
00079 class IT_CONTEXT_ATTRIBUTE_API BusSecurityLevel : public IT_Bus::AnySimpleType
00080 {
00081
00082 public:
00083
00084 static const IT_Bus::QName&
00085 get_static_type();
00086
00087 static const IT_Bus::String MESSAGE_LEVEL;
00088 static const IT_Bus::String REQUEST_LEVEL;
00089
00090 typedef IT_BusSecurityLevelReflection IT_ReflectionType;
00091 friend class IT_BusSecurityLevelReflection;
00092
00093 BusSecurityLevel();
00094 BusSecurityLevel(const BusSecurityLevel & other);
00095 BusSecurityLevel(const IT_Bus::String & value);
00096 virtual ~BusSecurityLevel();
00097
00098 IT_Bus::AnyType &
00099 copy(const IT_Bus::AnyType & rhs);
00100
00101 BusSecurityLevel &
00102 operator=(const BusSecurityLevel & rhs);
00103
00104 virtual const IT_Bus::QName &
00105 get_type() const;
00106
00107 IT_Bus::Boolean operator==(const BusSecurityLevel& other) const;
00108
00109 virtual void
00110 write_value(
00111 IT_Bus::AnySimpleTypeWriter & writer
00112 ) const IT_THROW_DECL((IT_Bus::SerializationException));
00113
00114 virtual void
00115 read_value(
00116 IT_Bus::AnySimpleTypeReader & reader
00117 ) IT_THROW_DECL((IT_Bus::DeserializationException));
00118
00119 virtual IT_Reflect::Reflection*
00120 get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00121
00122 virtual const IT_Reflect::Reflection*
00123 get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00124
00125 void
00126 setvalue(const IT_Bus::String & value);
00127
00128 const IT_Bus::String &
00129 getvalue() const;
00130
00131 private:
00132
00133 IT_Bus::String m_val;
00134 };
00135
00136 typedef IT_AutoPtr<BusSecurityLevel> BusSecurityLevelPtr;
00137
00138 class IT_BusSecurityLevelReflection :
00139 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::BusSecurityLevel>,
00140 public IT_Reflect::DerivedSimpleType
00141 {
00142 public:
00143
00144 IT_BusSecurityLevelReflection(
00145 const IT_ContextAttributes::BusSecurityLevel* value
00146 );
00147
00148 ~IT_BusSecurityLevelReflection() IT_THROW_DECL(());
00149
00150 const IT_Reflect::SimpleType*
00151 get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
00152
00153 IT_Reflect::SimpleType*
00154 use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
00155
00156 private:
00157
00158 IT_Reflect::Traits<IT_Bus::String >::ReflectionType m_val;
00159 };
00160
00161 class IT_CONTEXT_ATTRIBUTE_API BusSecurityType : public IT_Bus::AnySimpleType
00162 {
00163
00164 public:
00165
00166 static const IT_Bus::QName&
00167 get_static_type();
00168
00169 static const IT_Bus::String USERNAME_PASSWORD;
00170 static const IT_Bus::String PRINCIPAL;
00171 static const IT_Bus::String CERT_SUBJECT;
00172 static const IT_Bus::String ENCODED_TOKEN;
00173 static const IT_Bus::String KERBEROS_TOKEN;
00174
00175 typedef IT_BusSecurityTypeReflection IT_ReflectionType;
00176 friend class IT_BusSecurityTypeReflection;
00177
00178 BusSecurityType();
00179 BusSecurityType(const BusSecurityType & other);
00180 BusSecurityType(const IT_Bus::String & value);
00181 virtual ~BusSecurityType();
00182
00183 IT_Bus::AnyType &
00184 copy(const IT_Bus::AnyType & rhs);
00185
00186 BusSecurityType &
00187 operator=(const BusSecurityType & rhs);
00188
00189 virtual const IT_Bus::QName &
00190 get_type() const;
00191
00192 IT_Bus::Boolean operator==(const BusSecurityType& other) const;
00193
00194 virtual void
00195 write_value(
00196 IT_Bus::AnySimpleTypeWriter & writer
00197 ) const IT_THROW_DECL((IT_Bus::SerializationException));
00198
00199 virtual void
00200 read_value(
00201 IT_Bus::AnySimpleTypeReader & reader
00202 ) IT_THROW_DECL((IT_Bus::DeserializationException));
00203
00204 virtual IT_Reflect::Reflection*
00205 get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00206
00207 virtual const IT_Reflect::Reflection*
00208 get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00209
00210 void
00211 setvalue(const IT_Bus::String & value);
00212
00213 const IT_Bus::String &
00214 getvalue() const;
00215
00216 private:
00217
00218 IT_Bus::String m_val;
00219 };
00220
00221 typedef IT_AutoPtr<BusSecurityType> BusSecurityTypePtr;
00222
00223 class IT_BusSecurityTypeReflection :
00224 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::BusSecurityType>,
00225 public IT_Reflect::DerivedSimpleType
00226 {
00227 public:
00228
00229 IT_BusSecurityTypeReflection(
00230 const IT_ContextAttributes::BusSecurityType* value
00231 );
00232
00233 ~IT_BusSecurityTypeReflection() IT_THROW_DECL(());
00234
00235 const IT_Reflect::SimpleType*
00236 get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
00237
00238 IT_Reflect::SimpleType*
00239 use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
00240
00241 private:
00242
00243 IT_Reflect::Traits<IT_Bus::String >::ReflectionType m_val;
00244 };
00245
00246 class IT_CONTEXT_ATTRIBUTE_API BusSecurity_1 : public IT_Bus::SequenceComplexType
00247 {
00248
00249 public:
00250
00251 static const IT_Bus::QName&
00252 get_static_type();
00253
00254 typedef IT_BusSecurity_1Reflection IT_ReflectionType;
00255 friend class IT_BusSecurity_1Reflection;
00256
00257 BusSecurity_1();
00258 BusSecurity_1(const BusSecurity_1 & other);
00259 virtual ~BusSecurity_1();
00260
00261 IT_Bus::AnyType &
00262 copy(const IT_Bus::AnyType & rhs);
00263
00264 BusSecurity_1 &
00265 operator=(const BusSecurity_1 & rhs);
00266
00267 virtual const IT_Bus::QName &
00268 get_type() const;
00269
00270 virtual void
00271 write_complexcontent_attributes(
00272 IT_Bus::ComplexTypeWriter & writer
00273 ) const IT_THROW_DECL((IT_Bus::SerializationException));
00274
00275 virtual void
00276 read_complexcontent_attributes(
00277 IT_Bus::ComplexTypeReader & reader
00278 ) IT_THROW_DECL((IT_Bus::DeserializationException));
00279
00280
00281 virtual void
00282 write_contents(
00283 IT_Bus::ComplexTypeWriter & writer
00284 ) const IT_THROW_DECL((IT_Bus::SerializationException));
00285
00286 virtual void
00287 read_contents(
00288 IT_Bus::ComplexTypeReader & reader
00289 ) IT_THROW_DECL((IT_Bus::DeserializationException));
00290
00291 IT_Bus::String *
00292 getis2AuthorizationActionRoleMapping();
00293
00294 const IT_Bus::String *
00295 getis2AuthorizationActionRoleMapping() const;
00296
00297 void
00298 setis2AuthorizationActionRoleMapping(const IT_Bus::String * val);
00299
00300 void
00301 setis2AuthorizationActionRoleMapping(const IT_Bus::String & val);
00302
00303 IT_Bus::Boolean *
00304 getenableSecurity();
00305
00306 const IT_Bus::Boolean *
00307 getenableSecurity() const;
00308
00309 void
00310 setenableSecurity(const IT_Bus::Boolean * val);
00311
00312 void
00313 setenableSecurity(const IT_Bus::Boolean & val);
00314
00315 IT_Bus::Boolean *
00316 getenableAuthorization();
00317
00318 const IT_Bus::Boolean *
00319 getenableAuthorization() const;
00320
00321 void
00322 setenableAuthorization(const IT_Bus::Boolean * val);
00323
00324 void
00325 setenableAuthorization(const IT_Bus::Boolean & val);
00326
00327 IT_Bus::Boolean *
00328 getenableSSO();
00329
00330 const IT_Bus::Boolean *
00331 getenableSSO() const;
00332
00333 void
00334 setenableSSO(const IT_Bus::Boolean * val);
00335
00336 void
00337 setenableSSO(const IT_Bus::Boolean & val);
00338
00339 BusSecurityLevel *
00340 getsecurityLevel();
00341
00342 const BusSecurityLevel *
00343 getsecurityLevel() const;
00344
00345 void
00346 setsecurityLevel(const BusSecurityLevel * val);
00347
00348 void
00349 setsecurityLevel(const BusSecurityLevel & val);
00350
00351 BusSecurityType *
00352 getsecurity_Type();
00353
00354 const BusSecurityType *
00355 getsecurity_Type() const;
00356
00357 void
00358 setsecurity_Type(const BusSecurityType * val);
00359
00360 void
00361 setsecurity_Type(const BusSecurityType & val);
00362
00363 IT_Bus::Int *
00364 getauthenticationCacheSize();
00365
00366 const IT_Bus::Int *
00367 getauthenticationCacheSize() const;
00368
00369 void
00370 setauthenticationCacheSize(const IT_Bus::Int * val);
00371
00372 void
00373 setauthenticationCacheSize(const IT_Bus::Int & val);
00374
00375 IT_Bus::Int *
00376 getauthenticationCacheTimeout();
00377
00378 const IT_Bus::Int *
00379 getauthenticationCacheTimeout() const;
00380
00381 void
00382 setauthenticationCacheTimeout(const IT_Bus::Int * val);
00383
00384 void
00385 setauthenticationCacheTimeout(const IT_Bus::Int & val);
00386
00387 IT_Bus::String *
00388 getauthorizationRealm();
00389
00390 const IT_Bus::String *
00391 getauthorizationRealm() const;
00392
00393 void
00394 setauthorizationRealm(const IT_Bus::String * val);
00395
00396 void
00397 setauthorizationRealm(const IT_Bus::String & val);
00398
00399 IT_Bus::String *
00400 getdefaultPassword();
00401
00402 const IT_Bus::String *
00403 getdefaultPassword() const;
00404
00405 void
00406 setdefaultPassword(const IT_Bus::String * val);
00407
00408 void
00409 setdefaultPassword(const IT_Bus::String & val);
00410
00411 IT_Bus::String *
00412 getPrincipal();
00413
00414 const IT_Bus::String *
00415 getPrincipal() const;
00416
00417 void
00418 setPrincipal(const IT_Bus::String * val);
00419
00420 void
00421 setPrincipal(const IT_Bus::String & val);
00422
00423 IT_Bus::String *
00424 getWSSEKerberosv5SToken();
00425
00426 const IT_Bus::String *
00427 getWSSEKerberosv5SToken() const;
00428
00429 void
00430 setWSSEKerberosv5SToken(const IT_Bus::String * val);
00431
00432 void
00433 setWSSEKerberosv5SToken(const IT_Bus::String & val);
00434
00435 IT_Bus::Base64Binary *
00436 getWSSEKerberosV5Token();
00437
00438 const IT_Bus::Base64Binary *
00439 getWSSEKerberosV5Token() const;
00440
00441 void
00442 setWSSEKerberosV5Token(const IT_Bus::Base64Binary * val);
00443
00444 void
00445 setWSSEKerberosV5Token(const IT_Bus::Base64Binary & val);
00446
00447 IT_Bus::String *
00448 getWSSEUsernameToken();
00449
00450 const IT_Bus::String *
00451 getWSSEUsernameToken() const;
00452
00453 void
00454 setWSSEUsernameToken(const IT_Bus::String * val);
00455
00456 void
00457 setWSSEUsernameToken(const IT_Bus::String & val);
00458
00459 IT_Bus::String *
00460 getWSSEPasswordToken();
00461
00462 const IT_Bus::String *
00463 getWSSEPasswordToken() const;
00464
00465 void
00466 setWSSEPasswordToken(const IT_Bus::String * val);
00467
00468 void
00469 setWSSEPasswordToken(const IT_Bus::String & val);
00470
00471 IT_Bus::String *
00472 getWSSEX509Cert();
00473
00474 const IT_Bus::String *
00475 getWSSEX509Cert() const;
00476
00477 void
00478 setWSSEX509Cert(const IT_Bus::String * val);
00479
00480 void
00481 setWSSEX509Cert(const IT_Bus::String & val);
00482
00483 IT_Bus::Base64Binary *
00484 getWSSEX509CertToken();
00485
00486 const IT_Bus::Base64Binary *
00487 getWSSEX509CertToken() const;
00488
00489 void
00490 setWSSEX509CertToken(const IT_Bus::Base64Binary * val);
00491
00492 void
00493 setWSSEX509CertToken(const IT_Bus::Base64Binary & val);
00494
00495 IT_Bus::String *
00496 getUsername();
00497
00498 const IT_Bus::String *
00499 getUsername() const;
00500
00501 void
00502 setUsername(const IT_Bus::String * val);
00503
00504 void
00505 setUsername(const IT_Bus::String & val);
00506
00507 IT_Bus::String *
00508 getPassword();
00509
00510 const IT_Bus::String *
00511 getPassword() const;
00512
00513 void
00514 setPassword(const IT_Bus::String * val);
00515
00516 void
00517 setPassword(const IT_Bus::String & val);
00518
00519 IT_Bus::String *
00520 getSSOToken();
00521
00522 const IT_Bus::String *
00523 getSSOToken() const;
00524
00525 void
00526 setSSOToken(const IT_Bus::String * val);
00527
00528 void
00529 setSSOToken(const IT_Bus::String & val);
00530
00531 IT_Bus::String *
00532 getCertificateSubject();
00533
00534 const IT_Bus::String *
00535 getCertificateSubject() const;
00536
00537 void
00538 setCertificateSubject(const IT_Bus::String * val);
00539
00540 void
00541 setCertificateSubject(const IT_Bus::String & val);
00542
00543 IT_Bus::String *
00544 getencoded_token();
00545
00546 const IT_Bus::String *
00547 getencoded_token() const;
00548
00549 void
00550 setencoded_token(const IT_Bus::String * val);
00551
00552 void
00553 setencoded_token(const IT_Bus::String & val);
00554
00555 IT_Bus::Boolean *
00556 getIsTransportCredential();
00557
00558 const IT_Bus::Boolean *
00559 getIsTransportCredential() const;
00560
00561 void
00562 setIsTransportCredential(const IT_Bus::Boolean * val);
00563
00564 void
00565 setIsTransportCredential(const IT_Bus::Boolean & val);
00566
00567 virtual IT_Reflect::Reflection*
00568 get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00569
00570 virtual const IT_Reflect::Reflection*
00571 get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00572
00573
00574 private:
00575
00576 IT_Bus::StringNillable var_is2AuthorizationActionRoleMapping;
00577 IT_Bus::BooleanNillable var_enableSecurity;
00578 IT_Bus::BooleanNillable var_enableAuthorization;
00579 IT_Bus::BooleanNillable var_enableSSO;
00580 BusSecurityLevelNillable var_securityLevel;
00581 BusSecurityTypeNillable var_security_Type;
00582 IT_Bus::IntNillable var_authenticationCacheSize;
00583 IT_Bus::IntNillable var_authenticationCacheTimeout;
00584 IT_Bus::StringNillable var_authorizationRealm;
00585 IT_Bus::StringNillable var_defaultPassword;
00586 IT_Bus::StringNillable var_Principal;
00587 IT_Bus::StringNillable var_WSSEKerberosv5SToken;
00588 IT_Bus::Base64Nillable var_WSSEKerberosV5Token;
00589 IT_Bus::StringNillable var_WSSEUsernameToken;
00590 IT_Bus::StringNillable var_WSSEPasswordToken;
00591 IT_Bus::StringNillable var_WSSEX509Cert;
00592 IT_Bus::Base64Nillable var_WSSEX509CertToken;
00593 IT_Bus::StringNillable var_Username;
00594 IT_Bus::StringNillable var_Password;
00595 IT_Bus::StringNillable var_SSOToken;
00596 IT_Bus::StringNillable var_CertificateSubject;
00597 IT_Bus::StringNillable var_encoded_token;
00598 IT_Bus::BooleanNillable var_IsTransportCredential;
00599 };
00600
00601 typedef IT_AutoPtr<BusSecurity_1> BusSecurity_1Ptr;
00602
00603 class IT_BusSecurity_1Reflection :
00604 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::BusSecurity_1>,
00605 public IT_Reflect::ComplexTypeImpl,
00606 public IT_Reflect::ModelGroupImpl
00607 {
00608 public:
00609
00610 IT_BusSecurity_1Reflection(
00611 const IT_ContextAttributes::BusSecurity_1* value
00612 );
00613
00614 ~IT_BusSecurity_1Reflection() IT_THROW_DECL(());
00615
00616 const IT_Reflect::Reflection*
00617 get_element(
00618 size_t i
00619 ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00620
00621 const IT_Reflect::Reflection*
00622 get_element(
00623 const IT_Bus::QName& name
00624 ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00625
00626 const IT_Reflect::Reflection*
00627 get_attribute_value(
00628 const IT_Bus::QName& name
00629 ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00630
00631 IT_Reflect::Reflection*
00632 use_attribute_value(
00633 const IT_Bus::QName& name
00634 ) IT_THROW_DECL((IT_Reflect::ReflectException));
00635
00636 void
00637 remove_attribute(
00638 const IT_Bus::QName& name
00639 ) IT_THROW_DECL((IT_Reflect::ReflectException));
00640
00641 private:
00642
00643 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_is2AuthorizationActionRoleMapping;
00644 IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_enableSecurity;
00645 IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_enableAuthorization;
00646 IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_enableSSO;
00647 IT_Reflect::Traits<IT_ContextAttributes::BusSecurityLevelNillable >::ReflectionType var_securityLevel;
00648 IT_Reflect::Traits<IT_ContextAttributes::BusSecurityTypeNillable >::ReflectionType var_security_Type;
00649 IT_Reflect::Traits<IT_Bus::IntNillable >::ReflectionType var_authenticationCacheSize;
00650 IT_Reflect::Traits<IT_Bus::IntNillable >::ReflectionType var_authenticationCacheTimeout;
00651 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_authorizationRealm;
00652 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_defaultPassword;
00653 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_Principal;
00654 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_WSSEKerberosv5SToken;
00655 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_WSSEUsernameToken;
00656 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_WSSEPasswordToken;
00657 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_WSSEX509Cert;
00658 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_Username;
00659 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_Password;
00660 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_SSOToken;
00661 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_CertificateSubject;
00662 IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_encoded_token;
00663 IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_IsTransportCredential;
00664 class IT_ElementNames :
00665 public IT_Vector<IT_Bus::QName>
00666 {
00667 public:
00668
00669 IT_ElementNames();
00670
00671 };
00672
00673 static IT_ElementNames _it_sm_element_names;
00674 class IT_AttributeNames :
00675 public IT_Vector<IT_Bus::QName>
00676 {
00677 public:
00678
00679 IT_AttributeNames();
00680
00681 };
00682
00683 static IT_AttributeNames _it_sm_attribute_names;
00684 };
00685
00686 class IT_CONTEXT_ATTRIBUTE_API BusSecurity : public IT_tExtensibilityElementData , public virtual IT_Bus::ComplexContentComplexType
00687 {
00688
00689 public:
00690
00691 static const IT_Bus::QName&
00692 get_static_type();
00693
00694 typedef IT_BusSecurityReflection IT_ReflectionType;
00695 friend class IT_BusSecurityReflection;
00696
00697 BusSecurity();
00698 BusSecurity(const BusSecurity & other);
00699 virtual ~BusSecurity();
00700
00701 IT_Bus::AnyType &
00702 copy(const IT_Bus::AnyType & rhs);
00703
00704 BusSecurity &
00705 operator=(const BusSecurity & rhs);
00706
00707 virtual const IT_Bus::QName &
00708 get_type() const;
00709
00710 virtual void
00711 write_all_attributes(
00712 IT_Bus::ComplexTypeWriter & writer
00713 ) const IT_THROW_DECL((IT_Bus::SerializationException));
00714
00715 virtual void
00716 read_all_attributes(
00717 IT_Bus::ComplexTypeReader & reader
00718 ) IT_THROW_DECL((IT_Bus::DeserializationException));
00719
00720 virtual void
00721 write_complexcontent_attributes(
00722 IT_Bus::ComplexTypeWriter & writer
00723 ) const IT_THROW_DECL((IT_Bus::SerializationException));
00724
00725 virtual void
00726 read_complexcontent_attributes(
00727 IT_Bus::ComplexTypeReader & reader
00728 ) IT_THROW_DECL((IT_Bus::DeserializationException));
00729
00730 virtual void
00731 write(
00732 const IT_Bus::QName& name,
00733 IT_Bus::ComplexTypeWriter& writer
00734 ) const IT_THROW_DECL((IT_Bus::SerializationException))
00735 {
00736 ComplexContentComplexType::write(name, writer);
00737 }
00738
00739 virtual void
00740 read(
00741 const IT_Bus::QName& name,
00742 IT_Bus::ComplexTypeReader& reader
00743 ) IT_THROW_DECL((IT_Bus::DeserializationException))
00744 {
00745 ComplexContentComplexType::read(name, reader);
00746 }
00747
00748 virtual AnyType::Kind
00749 get_kind() const
00750 {
00751 return ComplexContentComplexType::get_kind();
00752 }
00753
00754 virtual void
00755 write_complex_contents(
00756 IT_Bus::ComplexTypeWriter & writer
00757 ) const IT_THROW_DECL((IT_Bus::SerializationException));
00758
00759 virtual void
00760 read_complex_contents(
00761 IT_Bus::ComplexTypeReader & reader
00762 ) IT_THROW_DECL((IT_Bus::DeserializationException));
00763
00764 IT_Bus::String *
00765 getis2AuthorizationActionRoleMapping();
00766
00767 const IT_Bus::String *
00768 getis2AuthorizationActionRoleMapping() const;
00769
00770 void
00771 setis2AuthorizationActionRoleMapping(const IT_Bus::String * val);
00772
00773 void
00774 setis2AuthorizationActionRoleMapping(const IT_Bus::String & val);
00775
00776 IT_Bus::Boolean *
00777 getenableSecurity();
00778
00779 const IT_Bus::Boolean *
00780 getenableSecurity() const;
00781
00782 void
00783 setenableSecurity(const IT_Bus::Boolean * val);
00784
00785 void
00786 setenableSecurity(const IT_Bus::Boolean & val);
00787
00788 IT_Bus::Boolean *
00789 getenableAuthorization();
00790
00791 const IT_Bus::Boolean *
00792 getenableAuthorization() const;
00793
00794 void
00795 setenableAuthorization(const IT_Bus::Boolean * val);
00796
00797 void
00798 setenableAuthorization(const IT_Bus::Boolean & val);
00799
00800 IT_Bus::Boolean *
00801 getenableSSO();
00802
00803 const IT_Bus::Boolean *
00804 getenableSSO() const;
00805
00806 void
00807 setenableSSO(const IT_Bus::Boolean * val);
00808
00809 void
00810 setenableSSO(const IT_Bus::Boolean & val);
00811
00812 BusSecurityLevel *
00813 getsecurityLevel();
00814
00815 const BusSecurityLevel *
00816 getsecurityLevel() const;
00817
00818 void
00819 setsecurityLevel(const BusSecurityLevel * val);
00820
00821 void
00822 setsecurityLevel(const BusSecurityLevel & val);
00823
00824 BusSecurityType *
00825 getsecurity_Type();
00826
00827 const BusSecurityType *
00828 getsecurity_Type() const;
00829
00830 void
00831 setsecurity_Type(const BusSecurityType * val);
00832
00833 void
00834 setsecurity_Type(const BusSecurityType & val);
00835
00836 IT_Bus::Int *
00837 getauthenticationCacheSize();
00838
00839 const IT_Bus::Int *
00840 getauthenticationCacheSize() const;
00841
00842 void
00843 setauthenticationCacheSize(const IT_Bus::Int * val);
00844
00845 void
00846 setauthenticationCacheSize(const IT_Bus::Int & val);
00847
00848 IT_Bus::Int *
00849 getauthenticationCacheTimeout();
00850
00851 const IT_Bus::Int *
00852 getauthenticationCacheTimeout() const;
00853
00854 void
00855 setauthenticationCacheTimeout(const IT_Bus::Int * val);
00856
00857 void
00858 setauthenticationCacheTimeout(const IT_Bus::Int & val);
00859
00860 IT_Bus::String *
00861 getauthorizationRealm();
00862
00863 const IT_Bus::String *
00864 getauthorizationRealm() const;
00865
00866 void
00867 setauthorizationRealm(const IT_Bus::String * val);
00868
00869 void
00870 setauthorizationRealm(const IT_Bus::String & val);
00871
00872 IT_Bus::String *
00873 getdefaultPassword();
00874
00875 const IT_Bus::String *
00876 getdefaultPassword() const;
00877
00878 void
00879 setdefaultPassword(const IT_Bus::String * val);
00880
00881 void
00882 setdefaultPassword(const IT_Bus::String & val);
00883
00884 IT_Bus::String *
00885 getPrincipal();
00886
00887 const IT_Bus::String *
00888 getPrincipal() const;
00889
00890 void
00891 setPrincipal(const IT_Bus::String * val);
00892
00893 void
00894 setPrincipal(const IT_Bus::String & val);
00895
00896 IT_Bus::String *
00897 getWSSEKerberosv5SToken();
00898
00899 const IT_Bus::String *
00900 getWSSEKerberosv5SToken() const;
00901
00902 void
00903 setWSSEKerberosv5SToken(const IT_Bus::String * val);
00904
00905 void
00906 setWSSEKerberosv5SToken(const IT_Bus::String & val);
00907
00908 IT_Bus::Base64Binary *
00909 getWSSEKerberosV5Token();
00910
00911 const IT_Bus::Base64Binary *
00912 getWSSEKerberosV5Token() const;
00913
00914 void
00915 setWSSEKerberosV5Token(const IT_Bus::Base64Binary * val);
00916
00917 void
00918 setWSSEKerberosV5Token(const IT_Bus::Base64Binary & val);
00919
00920 IT_Bus::String *
00921 getWSSEUsernameToken();
00922
00923 const IT_Bus::String *
00924 getWSSEUsernameToken() const;
00925
00926 void
00927 setWSSEUsernameToken(const IT_Bus::String * val);
00928
00929 void
00930 setWSSEUsernameToken(const IT_Bus::String & val);
00931
00932 IT_Bus::String *
00933 getWSSEPasswordToken();
00934
00935 const IT_Bus::String *
00936 getWSSEPasswordToken() const;
00937
00938 void
00939 setWSSEPasswordToken(const IT_Bus::String * val);
00940
00941 void
00942 setWSSEPasswordToken(const IT_Bus::String & val);
00943
00944 IT_Bus::String *
00945 getWSSEX509Cert();
00946
00947 const IT_Bus::String *
00948 getWSSEX509Cert() const;
00949
00950 void
00951 setWSSEX509Cert(const IT_Bus::String * val);
00952
00953 void
00954 setWSSEX509Cert(const IT_Bus::String & val);
00955
00956 IT_Bus::Base64Binary *
00957 getWSSEX509CertToken();
00958
00959 const IT_Bus::Base64Binary *
00960 getWSSEX509CertToken() const;
00961
00962 void
00963 setWSSEX509CertToken(const IT_Bus::Base64Binary * val);
00964
00965 void
00966 setWSSEX509CertToken(const IT_Bus::Base64Binary & val);
00967
00968 IT_Bus::String *
00969 getUsername();
00970
00971 const IT_Bus::String *
00972 getUsername() const;
00973
00974 void
00975 setUsername(const IT_Bus::String * val);
00976
00977 void
00978 setUsername(const IT_Bus::String & val);
00979
00980 IT_Bus::String *
00981 getPassword();
00982
00983 const IT_Bus::String *
00984 getPassword() const;
00985
00986 void
00987 setPassword(const IT_Bus::String * val);
00988
00989 void
00990 setPassword(const IT_Bus::String & val);
00991
00992 IT_Bus::String *
00993 getSSOToken();
00994
00995 const IT_Bus::String *
00996 getSSOToken() const;
00997
00998 void
00999 setSSOToken(const IT_Bus::String * val);
01000
01001 void
01002 setSSOToken(const IT_Bus::String & val);
01003
01004 IT_Bus::String *
01005 getCertificateSubject();
01006
01007 const IT_Bus::String *
01008 getCertificateSubject() const;
01009
01010 void
01011 setCertificateSubject(const IT_Bus::String * val);
01012
01013 void
01014 setCertificateSubject(const IT_Bus::String & val);
01015
01016 IT_Bus::String *
01017 getencoded_token();
01018
01019 const IT_Bus::String *
01020 getencoded_token() const;
01021
01022 void
01023 setencoded_token(const IT_Bus::String * val);
01024
01025 void
01026 setencoded_token(const IT_Bus::String & val);
01027
01028 IT_Bus::Boolean *
01029 getIsTransportCredential();
01030
01031 const IT_Bus::Boolean *
01032 getIsTransportCredential() const;
01033
01034 void
01035 setIsTransportCredential(const IT_Bus::Boolean * val);
01036
01037 void
01038 setIsTransportCredential(const IT_Bus::Boolean & val);
01039
01040 virtual IT_Reflect::Reflection*
01041 get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
01042
01043 virtual const IT_Reflect::Reflection*
01044 get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
01045
01046
01047 private:
01048
01049 BusSecurity_1 var_BusSecurity_1;
01050 };
01051
01052 typedef IT_AutoPtr<BusSecurity> BusSecurityPtr;
01053
01054 class IT_BusSecurityReflection :
01055 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::BusSecurity>,
01056 public IT_Reflect::ComplexContent
01057 {
01058 public:
01059
01060 IT_BusSecurityReflection(
01061 const IT_ContextAttributes::BusSecurity* value
01062 );
01063
01064 ~IT_BusSecurityReflection() IT_THROW_DECL(());
01065
01066 const IT_Reflect::Reflection*
01067 get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
01068
01069 const IT_Reflect::Reflection*
01070 get_extension() const IT_THROW_DECL((IT_Reflect::ReflectException));
01071
01072 const IT_Reflect::Reflection*
01073 get_restriction() const IT_THROW_DECL((IT_Reflect::ReflectException));
01074
01075 IT_Reflect::Reflection*
01076 use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
01077
01078 IT_Reflect::Reflection*
01079 use_extension() IT_THROW_DECL((IT_Reflect::ReflectException));
01080
01081 IT_Reflect::Reflection*
01082 use_restriction() IT_THROW_DECL((IT_Reflect::ReflectException));
01083
01084 private:
01085
01086 IT_Reflect::Traits<IT_ContextAttributes::BusSecurity_1 >::ReflectionType var_BusSecurity_1;
01087 };
01088
01089 }
01090 #endif