SL2_EstablishTrustPolicy.cpp

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 #include "orbsvcs/Security/SL2_EstablishTrustPolicy.h"
00004 
00005 #include "tao/ORB_Constants.h"
00006 
00007 
00008 ACE_RCSID (Security,
00009            SL2_EstablishTrustPolicy,
00010            "SL2_EstablishTrustPolicy.cpp,v 1.4 2006/03/14 06:14:35 jtc Exp")
00011 
00012 
00013 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00014 
00015 TAO::Security::EstablishTrustPolicy::EstablishTrustPolicy (
00016   const ::Security::EstablishTrust &trust)
00017   : trust_ (trust)
00018 {
00019 }
00020 
00021 TAO::Security::EstablishTrustPolicy::~EstablishTrustPolicy (void)
00022 {
00023 }
00024 
00025 CORBA::PolicyType
00026 TAO::Security::EstablishTrustPolicy::policy_type (
00027     ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
00028   ACE_THROW_SPEC ((CORBA::SystemException))
00029 {
00030   return ::Security::SecEstablishTrustPolicy;
00031 }
00032 
00033 CORBA::Policy_ptr
00034 TAO::Security::EstablishTrustPolicy::copy (ACE_ENV_SINGLE_ARG_DECL)
00035   ACE_THROW_SPEC ((CORBA::SystemException))
00036 {
00037   TAO::Security::EstablishTrustPolicy *policy = 0;
00038   ACE_NEW_THROW_EX (policy,
00039                     TAO::Security::EstablishTrustPolicy (this->trust_),
00040                     CORBA::NO_MEMORY (
00041                       CORBA::SystemException::_tao_minor_code (
00042                         TAO::VMCID,
00043                         ENOMEM),
00044                       CORBA::COMPLETED_NO));
00045   ACE_CHECK_RETURN (CORBA::Policy::_nil ());
00046 
00047   return policy;
00048 }
00049 
00050 void
00051 TAO::Security::EstablishTrustPolicy::destroy (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
00052   ACE_THROW_SPEC ((CORBA::SystemException))
00053 {
00054 }
00055 
00056 ::Security::EstablishTrust
00057 TAO::Security::EstablishTrustPolicy::trust (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
00058   ACE_THROW_SPEC ((CORBA::SystemException))
00059 {
00060   return this->trust_;
00061 }
00062 
00063 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 13:50:47 2006 for TAO_Security by doxygen 1.3.6