def create_ion_object(object_params): new_obj = IonObject(object_params["type_"]) #Iterate over the parameters to add to object; have to do this instead #of passing a dict to get around restrictions in object creation on setting _id, _rev params for param in object_params: set_object_field(new_obj, param, object_params.get(param)) new_obj._validate() # verify that all of the object fields were set with proper types return new_obj
def create_ion_object(object_params): new_obj = IonObject(object_params["type_"]) #Iterate over the parameters to add to object; have to do this instead #of passing a dict to get around restrictions in object creation on setting _id, _rev params for param in object_params: set_object_field(new_obj, param, object_params.get(param)) new_obj._validate( ) # verify that all of the object fields were set with proper types return new_obj
def create_ion_object(self, object_params): """Create and initialize an ION object from a dictionary of parameters coming via HTTP, ready to be passed on to services/messaging. The object is validated after creation. Note: This is not called for service operation argument signatures """ new_obj = IonObject(object_params["type_"]) # Iterate over the parameters to add to object; have to do this instead # of passing a dict to get around restrictions in object creation on setting _id, _rev params for param in object_params: self.set_object_field(new_obj, param, object_params.get(param)) new_obj._validate() # verify that all of the object fields were set with proper types return new_obj
def create_ion_object(self, object_params): """Create and initialize an ION object from a dictionary of parameters coming via HTTP, ready to be passed on to services/messaging. The object is validated after creation. Note: This is not called for service operation argument signatures """ new_obj = IonObject(object_params["type_"]) # Iterate over the parameters to add to object; have to do this instead # of passing a dict to get around restrictions in object creation on setting _id, _rev params for param in object_params: self.set_object_field(new_obj, param, object_params.get(param)) new_obj._validate( ) # verify that all of the object fields were set with proper types return new_obj