summaryrefslogtreecommitdiff
path: root/CIAO/ciao/Contexts/Context_Impl_Base_T.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CIAO/ciao/Contexts/Context_Impl_Base_T.cpp')
-rw-r--r--CIAO/ciao/Contexts/Context_Impl_Base_T.cpp144
1 files changed, 0 insertions, 144 deletions
diff --git a/CIAO/ciao/Contexts/Context_Impl_Base_T.cpp b/CIAO/ciao/Contexts/Context_Impl_Base_T.cpp
deleted file mode 100644
index 2ff9e7e29dd..00000000000
--- a/CIAO/ciao/Contexts/Context_Impl_Base_T.cpp
+++ /dev/null
@@ -1,144 +0,0 @@
-#ifndef CIAO_CONTEXT_IMPL_BASE_T_C
-#define CIAO_CONTEXT_IMPL_BASE_T_C
-
-#include "ciao/Logger/Log_Macros.h"
-
-namespace CIAO
-{
- template <typename CONTAINER_TYPE>
- Context_Impl_Base_T<CONTAINER_TYPE>::Context_Impl_Base_T (
- ::Components::CCMHome_ptr home,
- typename CONTAINER_TYPE::_ptr_type c,
- const char *instance_id)
- : container_ (CONTAINER_TYPE::_duplicate (c)),
- home_ (::Components::CCMHome::_duplicate (home)),
- ciao_instance_id_ (instance_id)
- {
- }
-
- template <typename CONTAINER_TYPE>
- Context_Impl_Base_T<CONTAINER_TYPE>::~Context_Impl_Base_T (void)
- {
- }
-
- // Operations from ::Components::CCMContext.
-#if !defined (CCM_LW)
- template <typename CONTAINER_TYPE>
- Components::Principal_ptr
- Context_Impl_Base_T<CONTAINER_TYPE>::get_caller_principal (void)
- {
- throw CORBA::NO_IMPLEMENT ();
- }
-#endif
-
- template <typename CONTAINER_TYPE>
- Components::CCMHome_ptr
- Context_Impl_Base_T<CONTAINER_TYPE>::get_CCM_home (void)
- {
- return Components::CCMHome::_duplicate (this->home_.in ());
- }
-
-#if !defined (CCM_LW)
- template <typename CONTAINER_TYPE>
- CORBA::Boolean
- Context_Impl_Base_T<CONTAINER_TYPE>::get_rollback_only (void)
- {
- throw CORBA::NO_IMPLEMENT ();
- }
-#endif
-
-#if !defined (CCM_LW)
- template <typename CONTAINER_TYPE>
- Components::Transaction::UserTransaction_ptr
- Context_Impl_Base_T<CONTAINER_TYPE>::get_user_transaction (void)
- {
- throw CORBA::NO_IMPLEMENT ();
- }
-#endif
-
-#if !defined (CCM_LW)
- template <typename CONTAINER_TYPE>
- CORBA::Boolean
- Context_Impl_Base_T<CONTAINER_TYPE>::is_caller_in_role (const char * /* role */)
- {
- throw CORBA::NO_IMPLEMENT ();
- }
-#endif
-
-#if !defined (CCM_LW)
- template <typename CONTAINER_TYPE>
- void
- Context_Impl_Base_T<CONTAINER_TYPE>::set_rollback_only (void)
- {
- throw CORBA::NO_IMPLEMENT ();
- }
-#endif
-
- template <typename CONTAINER_TYPE>
- CORBA::Object_ptr
- Context_Impl_Base_T<CONTAINER_TYPE>::resolve_service_reference(const char *service_id)
- {
- typename CONTAINER_TYPE::_var_type cnt_safe =
- CONTAINER_TYPE::_duplicate (this->container_.in ());
- if (::CORBA::is_nil (cnt_safe.in ()))
- {
- CIAO_ERROR (1,
- (LM_ERROR,
- CLINFO
- "Context_Impl_Base_T::resolve_service_reference - "
- "Error: Container is nil\n"));
- throw ::CORBA::INV_OBJREF ();
- }
- return cnt_safe->resolve_service_reference (service_id);
- }
-
- template <typename CONTAINER_TYPE>
- void
- Context_Impl_Base_T<CONTAINER_TYPE>::install_service_component_reference (
- const char * service_id,
- CORBA::Object_ptr objref)
- {
- typename CONTAINER_TYPE::_var_type cnt_safe =
- CONTAINER_TYPE::_duplicate (this->container_.in ());
- if (::CORBA::is_nil (cnt_safe.in ()))
- {
- CIAO_ERROR (1,
- (LM_ERROR,
- CLINFO
- "Context_Impl_Base_T::install_service_component_reference - "
- "Error: Container is nil\n"));
- throw ::CORBA::INV_OBJREF ();
- }
- return cnt_safe->install_service_component_reference (service_id, objref);
-
- }
-
- template <typename CONTAINER_TYPE>
- CORBA::Object_ptr
- Context_Impl_Base_T<CONTAINER_TYPE>::uninstall_service_component_reference (
- const char * service_id)
- {
- typename CONTAINER_TYPE::_var_type cnt_safe =
- CONTAINER_TYPE::_duplicate (this->container_.in ());
- if (::CORBA::is_nil (cnt_safe.in ()))
- {
- CIAO_ERROR (1,
- (LM_ERROR,
- CLINFO
- "Context_Impl_Base_T::uninstall_service_component_reference - "
- "Error: Container is nil\n"));
- throw ::CORBA::INV_OBJREF ();
- }
- return cnt_safe->uninstall_service_component_reference (service_id);
- }
-
- template <typename CONTAINER_TYPE>
- const char *
- Context_Impl_Base_T<CONTAINER_TYPE>::_ciao_instance_id (void) const
- {
- return this->ciao_instance_id_.in ();
- }
-}
-
-#endif /* CIAO_CONTEXT_IMPL_BASE_T_C */
-