it_bus_pdk/context_attrs/bus_security_xsdTypes.h

00001 /* Generated by WSDL CPP Compiler. Please do not edit this file. bus_security_xsdTypes.h Version : @product.version@ */
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

Generated on Thu Sep 7 11:39:12 2006 for Artix by  doxygen 1.4.7