def setPartialData(self, value): """ Set the partial string we will have to deliver in the future """ if value: if not isinstance(value, PdataHelper): value = PdataHelper(self.getPortalObject(), value) self._setPartialData(value) self.setLastDataPartialData(value.getLastPdata()) else: self._setPartialData(None) self.setLastDataPartialData(None)
def setData(self, value): """ Set the XML corresponding to the object """ if value: # convert the string to Pdata pdata_wrapper = PdataHelper(self.getPortalObject(), value) self._setData(pdata_wrapper) self.setTemporaryData(None) # We make sure that the data will not be erased self.setContentMd5(pdata_wrapper.getContentMd5()) else: self._setData(None) self.setContentMd5(None)
def setData(self, value): """ Set the XML corresponding to the object """ if value: # convert the string to Pdata pdata_wrapper = PdataHelper(self.getPortalObject(), value) self._setData(pdata_wrapper) self.setTemporaryData( None) # We make sure that the data will not be erased self.setContentMd5(pdata_wrapper.getContentMd5()) else: self._setData(None) self.setContentMd5(None)
def appendPartialData(self, value): """ Append the partial string we will have to deliver in the future """ if value is not None: if not isinstance(value, PdataHelper): value = PdataHelper(self.getPortalObject(), value) last_data = value.getLastPdata() if self.hasLastDataPartialData(): last_data_partial_data = self.getLastDataPartialData() last_data_partial_data.next = value._data self.setLastDataPartialData(last_data_partial_data) else: self.setPartialData(value) self.setLastDataPartialData(last_data)
def appendPartialData(self, value): """ Append the partial string we will have to deliver in the future """ if value: if not isinstance(value, PdataHelper): value = PdataHelper(self.getPortalObject(), value) last_data = value.getLastPdata() if self.hasLastDataPartialData(): last_data_partial_data = self.getLastDataPartialData() last_data_partial_data.next = value._data self.setLastDataPartialData(last_data_partial_data) else: self.setPartialData(value) self.setLastDataPartialData(last_data)
def setLastData(self, value): """ This is the xml temporarily saved, it will be stored with setXML when we will receive the confirmation of synchronization """ if value: self._setLastData(PdataHelper(self.getPortalObject(), value)) else: self._setLastData(None)