(file) Return to OperationResponseHandler.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2

Diff for /pegasus/src/Pegasus/ProviderManager2/OperationResponseHandler.h between version 1.18 and 1.21

version 1.18, 2005/02/11 16:47:41 version 1.21, 2005/03/10 21:31:48
Line 190 
Line 190 
         _normalizer =         _normalizer =
             ObjectNormalizer(             ObjectNormalizer(
                 cimClass,                 cimClass,
                 request->localOnly,  
                 request->includeQualifiers,                 request->includeQualifiers,
                 request->includeClassOrigin);                 request->includeClassOrigin);
         #endif         #endif
     }     }
  
     #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION  
     virtual void deliver(const CIMInstance & cimInstance)     virtual void deliver(const CIMInstance & cimInstance)
     {     {
         // Normalize (if seeded, otherwise do nothing) and pass to subclass method for delivery.          if(cimInstance.isUninitialized())
         SimpleInstanceResponseHandler::deliver(_normalizer.processInstance(cimInstance));          {
               MessageLoaderParms message(
                   "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
                   "The object is not initialized.");
   
               throw CIMException(CIM_ERR_FAILED, message);
     }     }
   
           #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION
           SimpleInstanceResponseHandler::deliver(_normalizer.processInstance(cimInstance));
           #else
           SimpleInstanceResponseHandler::deliver(cimInstance);
     #endif     #endif
       }
  
 protected: protected:
     virtual String getClass(void) const     virtual String getClass(void) const
Line 266 
Line 275 
         _normalizer =         _normalizer =
             ObjectNormalizer(             ObjectNormalizer(
                 cimClass,                 cimClass,
                 request->localOnly,  
                 request->includeQualifiers,                 request->includeQualifiers,
                 request->includeClassOrigin);                 request->includeClassOrigin);
         #endif         #endif
     }     }
  
     #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION  
     virtual void deliver(const CIMInstance & cimInstance)     virtual void deliver(const CIMInstance & cimInstance)
     {     {
         // Normalize (if seeded, otherwise do nothing) and pass to subclass method for delivery.          if(cimInstance.isUninitialized())
         SimpleInstanceResponseHandler::deliver(_normalizer.processInstance(cimInstance));          {
               MessageLoaderParms message(
                   "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
                   "The object is not initialized.");
   
               throw CIMException(CIM_ERR_FAILED, message);
     }     }
   
           #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION
           SimpleInstanceResponseHandler::deliver(_normalizer.processInstance(cimInstance));
           #else
           SimpleInstanceResponseHandler::deliver(cimInstance);
     #endif     #endif
       }
  
 protected: protected:
     virtual String getClass(void) const     virtual String getClass(void) const
Line 330 
Line 348 
             ObjectNormalizer(             ObjectNormalizer(
                 cimClass,                 cimClass,
                 false,                 false,
                 false,  
                 false);                 false);
         #endif         #endif
     }     }
  
     #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION  
     virtual void deliver(const CIMObjectPath & cimObjectPath)     virtual void deliver(const CIMObjectPath & cimObjectPath)
     {     {
         // Normalize (if seeded, otherwise do nothing) and pass to subclass method for delivery.          if(cimObjectPath.getClassName().isNull())
         SimpleObjectPathResponseHandler::deliver(_normalizer.processInstanceObjectPath(cimObjectPath));          {
               MessageLoaderParms message(
                   "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
                   "The object is not initialized.");
   
               throw CIMException(CIM_ERR_FAILED, message);
     }     }
   
           #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION
           SimpleObjectPathResponseHandler::deliver(_normalizer.processInstanceObjectPath(cimObjectPath));
           #else
           SimpleObjectPathResponseHandler::deliver(cimObjectPath);
     #endif     #endif
       }
  
 protected: protected:
     virtual String getClass(void) const     virtual String getClass(void) const
Line 658 
Line 685 
 { {
 public: public:
     EnableIndicationsResponseHandler(     EnableIndicationsResponseHandler(
         CIMEnableIndicationsRequestMessage * request,          CIMRequestMessage * request,
         CIMEnableIndicationsResponseMessage * response,          CIMResponseMessage * response,
         CIMInstance & provider,         CIMInstance & provider,
         PEGASUS_INDICATION_CALLBACK indicationCallback)         PEGASUS_INDICATION_CALLBACK indicationCallback)
     : OperationResponseHandler(request, response),     : OperationResponseHandler(request, response),
         _request_copy(*request),  
         _response_copy(*response),  
         _indicationCallback(indicationCallback)         _indicationCallback(indicationCallback)
     {     {
         _provider = provider;         _provider = provider;
Line 773 
Line 798 
     }     }
  
 private: private:
     CIMEnableIndicationsRequestMessage _request_copy;  
     CIMEnableIndicationsResponseMessage _response_copy;  
     PEGASUS_INDICATION_CALLBACK _indicationCallback;     PEGASUS_INDICATION_CALLBACK _indicationCallback;
  
 }; };


Legend:
Removed from v.1.18  
changed lines
  Added in v.1.21

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2