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

Diff for /pegasus/src/Pegasus/ProviderManager2/OperationResponseHandler.cpp between version 1.33.2.1 and 1.33.2.6

version 1.33.2.1, 2009/08/17 13:47:48 version 1.33.2.6, 2009/12/04 14:09:02
Line 354 
Line 354 
         _normalizer.processInstance(localInstance));         _normalizer.processInstance(localInstance));
 } }
  
   void GetInstanceResponseHandler::deliver(const SCMOInstance& cimInstance)
   {
       if (cimInstance.isUninitialized())
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
   
       if (SimpleInstanceResponseHandler::size() != 0)
       {
           MessageLoaderParms message(
               "Server.OperationResponseHandler.TOO_MANY_OBJECTS_DELIVERED",
               "Too many objects delivered.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
   
       SimpleInstanceResponseHandler::deliver(cimInstance);
   }
   
 void GetInstanceResponseHandler::complete() void GetInstanceResponseHandler::complete()
 { {
     if (SimpleInstanceResponseHandler::size() == 0)     if (SimpleInstanceResponseHandler::size() == 0)
Line 380 
Line 403 
     {     {
         CIMGetInstanceResponseMessage& msg =         CIMGetInstanceResponseMessage& msg =
             *static_cast<CIMGetInstanceResponseMessage*>(getResponse());             *static_cast<CIMGetInstanceResponseMessage*>(getResponse());
           Array<CIMInstance> cimObjs= getObjects();
         msg.getResponseData().setCimInstance(getObjects()[0]);          Array<SCMOInstance> scmoObjs= getSCMOObjects();
           if (cimObjs.size() != 0)
           {
               msg.getResponseData().setInstance(cimObjs[0]);
           }
           else
           {
               msg.getResponseData().setSCMO(scmoObjs);
           }
     }     }
 } }
  
Line 427 
Line 458 
         _normalizer.processInstance(cimInstance));         _normalizer.processInstance(cimInstance));
 } }
  
 void EnumerateInstancesResponseHandler::deliver(const SCMOInstance& cimInstance)  void EnumerateInstancesResponseHandler::deliver(
       const SCMOInstance& scmoInstance)
 { {
     // --rk-> TBD      if (scmoInstance.isUninitialized())
     /*if (cimInstance.isUninitialized())  
     {     {
         MessageLoaderParms message(         MessageLoaderParms message(
             "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",             "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
             "The object is not initialized.");             "The object is not initialized.");
  
         throw CIMException(CIM_ERR_FAILED, message);         throw CIMException(CIM_ERR_FAILED, message);
     }*/      }
       SimpleInstanceResponseHandler::deliver(scmoInstance);
     //fprintf(stderr, "EnumerateInstancesResponseHandler::deliver\n");  
   
     SimpleInstanceResponseHandler::deliver(cimInstance);  
     //    _normalizer.processInstance(cimInstance));  
 } }
  
 String EnumerateInstancesResponseHandler::getClass() const String EnumerateInstancesResponseHandler::getClass() const
Line 455 
Line 482 
     CIMEnumerateInstancesResponseMessage& msg =     CIMEnumerateInstancesResponseMessage& msg =
         *static_cast<CIMEnumerateInstancesResponseMessage*>(getResponse());         *static_cast<CIMEnumerateInstancesResponseMessage*>(getResponse());
  
     //fprintf(stderr, "EnumerateInstancesResponseHandler::transfer\n");      Array<CIMInstance> cimObjs= getObjects();
     msg.getResponseData().setSCMOInstances(getSCMOObjects());      Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setInstances(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //
Line 505 
Line 540 
     }     }
  
     SimpleObjectPathResponseHandler::deliver(scmoObjectPath);     SimpleObjectPathResponseHandler::deliver(scmoObjectPath);
 //        _normalizer.processInstanceObjectPath(cimObjectPath));  
 } }
  
 String EnumerateInstanceNamesResponseHandler::getClass() const String EnumerateInstanceNamesResponseHandler::getClass() const
Line 518 
Line 552 
     CIMEnumerateInstanceNamesResponseMessage& msg =     CIMEnumerateInstanceNamesResponseMessage& msg =
         *static_cast<CIMEnumerateInstanceNamesResponseMessage*>(getResponse());         *static_cast<CIMEnumerateInstanceNamesResponseMessage*>(getResponse());
  
     //fprintf(stderr, "EnumerateInstancesResponseHandler::transfer\n");      Array<CIMObjectPath> cimObjs= getObjects();
     msg.getResponseData().setSCMOInstanceNames(getSCMOObjects());      Array<SCMOInstance> scmoObjs= getSCMOObjects();
 //    msg.getResponseData().setInstanceNames(getObjects());      if (cimObjs.size() != 0)
       {
           msg.getResponseData().setInstanceNames(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //
Line 595 
Line 636 
         CIMCreateInstanceResponseMessage& msg =         CIMCreateInstanceResponseMessage& msg =
             *static_cast<CIMCreateInstanceResponseMessage*>(getResponse());             *static_cast<CIMCreateInstanceResponseMessage*>(getResponse());
  
         msg.instanceName = getObjects()[0];          Array<CIMObjectPath> cimObjs= getObjects();
           Array<SCMOInstance> scmoObjs= getSCMOObjects();
           if (cimObjs.size() != 0)
           {
               msg.instanceName = cimObjs[0];
           }
           else
           {
               fprintf(stderr,"TBD: Scaffold code for "
                       "CreateInstanceResponseHandler::transfer()\n");
               scmoObjs[0].getCIMObjectPath(msg.instanceName);
           }
     }     }
 } }
  
Line 728 
Line 780 
     SimpleInstance2ObjectResponseHandler::deliver(cimInstance);     SimpleInstance2ObjectResponseHandler::deliver(cimInstance);
 } }
  
 void ExecQueryResponseHandler::deliver(const SCMOInstance& cimInstance)  void ExecQueryResponseHandler::deliver(const SCMOInstance& scmoInstance)
 { {
     /*if (cimInstance.isUninitialized())      if (scmoInstance.isUninitialized())
     {     {
         MessageLoaderParms message(         MessageLoaderParms message(
             "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",             "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
             "The object is not initialized.");             "The object is not initialized.");
  
         throw CIMException(CIM_ERR_FAILED, message);         throw CIMException(CIM_ERR_FAILED, message);
     }*/      }
  
     SimpleInstance2ObjectResponseHandler::deliver(cimInstance);      SimpleInstance2ObjectResponseHandler::deliver(scmoInstance);
 } }
  
 String ExecQueryResponseHandler::getClass() const String ExecQueryResponseHandler::getClass() const
Line 752 
Line 804 
     CIMExecQueryResponseMessage& msg =     CIMExecQueryResponseMessage& msg =
         *static_cast<CIMExecQueryResponseMessage*>(getResponse());         *static_cast<CIMExecQueryResponseMessage*>(getResponse());
  
     msg.getResponseData().setCIMObjects(getObjects());      Array<CIMObject> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setObjects(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 Boolean ExecQueryResponseHandler::isAsync() const Boolean ExecQueryResponseHandler::isAsync() const
Line 786 
Line 847 
     SimpleObjectResponseHandler::deliver(cimObject);     SimpleObjectResponseHandler::deliver(cimObject);
 } }
  
   void AssociatorsResponseHandler::deliver(const CIMInstance& cimInstance)
   {
       if (cimInstance.isUninitialized())
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
   
       SimpleObjectResponseHandler::deliver(cimInstance);
   }
   
   void AssociatorsResponseHandler::deliver(const SCMOInstance& scmoObject)
   {
       if (scmoObject.isUninitialized())
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
       SimpleObjectResponseHandler::deliver(scmoObject);
   }
   
 String AssociatorsResponseHandler::getClass() const String AssociatorsResponseHandler::getClass() const
 { {
     return String("AssociatorsResponseHandler");     return String("AssociatorsResponseHandler");
Line 796 
Line 884 
     CIMAssociatorsResponseMessage& msg =     CIMAssociatorsResponseMessage& msg =
         *static_cast<CIMAssociatorsResponseMessage*>(getResponse());         *static_cast<CIMAssociatorsResponseMessage*>(getResponse());
  
     msg.getResponseData().setCIMObjects(getObjects());      Array<CIMObject> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setObjects(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //
Line 825 
Line 922 
     SimpleObjectPathResponseHandler::deliver(cimObjectPath);     SimpleObjectPathResponseHandler::deliver(cimObjectPath);
 } }
  
   void AssociatorNamesResponseHandler::deliver(const SCMOInstance& scmoObjectPath)
   {
       SimpleObjectPathResponseHandler::deliver(scmoObjectPath);
   }
   
 String AssociatorNamesResponseHandler::getClass() const String AssociatorNamesResponseHandler::getClass() const
 { {
     return String("AssociatorNamesResponseHandler");     return String("AssociatorNamesResponseHandler");
Line 835 
Line 937 
     CIMAssociatorNamesResponseMessage& msg =     CIMAssociatorNamesResponseMessage& msg =
         *static_cast<CIMAssociatorNamesResponseMessage*>(getResponse());         *static_cast<CIMAssociatorNamesResponseMessage*>(getResponse());
  
     msg.objectNames = getObjects();      Array<CIMObjectPath> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setInstanceNames(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //
Line 864 
Line 975 
     SimpleObjectResponseHandler::deliver(cimObject);     SimpleObjectResponseHandler::deliver(cimObject);
 } }
  
   void ReferencesResponseHandler::deliver(const SCMOInstance& scmoObject)
   {
       if (scmoObject.isUninitialized())
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
       SimpleObjectResponseHandler::deliver(scmoObject);
   }
   
 String ReferencesResponseHandler::getClass() const String ReferencesResponseHandler::getClass() const
 { {
     return String("ReferencesResponseHandler");     return String("ReferencesResponseHandler");
Line 874 
Line 998 
     CIMReferencesResponseMessage& msg =     CIMReferencesResponseMessage& msg =
         *static_cast<CIMReferencesResponseMessage*>(getResponse());         *static_cast<CIMReferencesResponseMessage*>(getResponse());
  
     msg.cimObjects = getObjects();      Array<CIMObject> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setObjects(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //
Line 903 
Line 1036 
     SimpleObjectPathResponseHandler::deliver(cimObjectPath);     SimpleObjectPathResponseHandler::deliver(cimObjectPath);
 } }
  
   void ReferenceNamesResponseHandler::deliver(const SCMOInstance& scmoObjectPath)
   {
       SimpleObjectPathResponseHandler::deliver(scmoObjectPath);
   }
   
 String ReferenceNamesResponseHandler::getClass() const String ReferenceNamesResponseHandler::getClass() const
 { {
     return String("ReferenceNamesResponseHandler");     return String("ReferenceNamesResponseHandler");
Line 913 
Line 1051 
     CIMReferenceNamesResponseMessage& msg =     CIMReferenceNamesResponseMessage& msg =
         *static_cast<CIMReferenceNamesResponseMessage*>(getResponse());         *static_cast<CIMReferenceNamesResponseMessage*>(getResponse());
  
     msg.objectNames = getObjects();      Array<CIMObjectPath> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setInstanceNames(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //


Legend:
Removed from v.1.33.2.1  
changed lines
  Added in v.1.33.2.6

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2