TAO_Security  2.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
TAO::SL3::ObjectCredentialsPolicy Class Reference

POA-specific Policy containing server's "own" credentials. More...

#include <SL3_ObjectCredentialsPolicy.h>

Inheritance diagram for TAO::SL3::ObjectCredentialsPolicy:
Inheritance graph
Collaboration diagram for TAO::SL3::ObjectCredentialsPolicy:
Collaboration graph

Public Member Functions

 ObjectCredentialsPolicy (const SecurityLevel3::OwnCredentialsList &creds)
 Constructor. More...
SecurityLevel3::ObjectCredentialsPolicy Methods

Methods required by the SecurityLevel3::ObjectCredentialsPolicy interface.

SecurityLevel3::OwnCredentialsList * 
creds_list ()
virtual CORBA::PolicyType policy_type (void)
virtual CORBA::Policy_ptr copy (void)
virtual void destroy (void)

Protected Member Functions

 ~ObjectCredentialsPolicy (void)
 Destructor. More...
- Protected Member Functions inherited from CORBA::LocalObject
 Object (int dummy=0)
TAO::Object_Proxy_Brokerproxy_broker () const

Private Attributes

SecurityLevel3::OwnCredentialsList creds_list_
 List of POA-specific OwnCredentials. More...

Additional Inherited Members

- Public Types inherited from CORBA::LocalObject
typedef Object_ptr _ptr_type
typedef Object_var _var_type
typedef Object_out _out_type
- Static Public Member Functions inherited from CORBA::LocalObject
static CORBA::Boolean marshal (const Object_ptr x, TAO_OutputCDR &cdr)
static void _tao_any_destructor (void *)
static CORBA::Boolean is_nil_i (CORBA::Object_ptr obj)
static void tao_object_initialize (Object *)
static CORBA::Object_ptr _duplicate (CORBA::Object_ptr obj)
static CORBA::Object_ptr _nil (void)
static CORBA::Object_ptr _narrow (CORBA::Object_ptr obj)

Detailed Description

POA-specific Policy containing server's "own" credentials.

This policy may be passed in the PolicyList argument of PortableServer::POA::create_POA() method. Targets under that POA will have the credentials contained within this Policy associated with them.

Constructor & Destructor Documentation

TAO::SL3::ObjectCredentialsPolicy::ObjectCredentialsPolicy ( const SecurityLevel3::OwnCredentialsList &  creds)


TAO::SL3::ObjectCredentialsPolicy::~ObjectCredentialsPolicy ( void  )


Protected destructor to enforce proper memory management through the reference counting mechanism.

Member Function Documentation

CORBA::Policy_ptr TAO::SL3::ObjectCredentialsPolicy::copy ( void  )
SecurityLevel3::OwnCredentialsList * TAO::SL3::ObjectCredentialsPolicy::creds_list ( void  )
void TAO::SL3::ObjectCredentialsPolicy::destroy ( void  )
CORBA::PolicyType TAO::SL3::ObjectCredentialsPolicy::policy_type ( void  )

Member Data Documentation

SecurityLevel3::OwnCredentialsList TAO::SL3::ObjectCredentialsPolicy::creds_list_

List of POA-specific OwnCredentials.

The documentation for this class was generated from the following files: