Name is left over from legacy z-push code. This class is now only responsible for iterating
changesets and sending changes to PIM when appropriate.
* @return unknown_type
*
*/
- public function getExporter()
+ public function getSyncObject()
{
- $exporter = new Horde_ActiveSync_Exporter($this);
+ $exporter = new Horde_ActiveSync_Sync($this);
$exporter->setLogger($this->_logger);
return $exporter;
* @author Michael J. Rubinsky <mrubinsk@horde.org>
* @package Horde_ActiveSync
*/
-class Horde_ActiveSync_Exporter
+class Horde_ActiveSync_Sync
{
/**
* Local copy of changes to push to PIM
// directly to WBXML.
// TODO: Combine all these import caches into a single Class
$importer = new Horde_ActiveSync_HierarchyCache();
- $exporter = $this->_driver->GetExporter();
+ $exporter = $this->_driver->GetSyncObject();
$exporter->init($state, $importer, array('synckey' => $synckey));
/* Perform the actual sync operation */
$importer = new Horde_ActiveSync_ContentsCache();
$state = $this->_driver->getStateObject($collection);
$state->loadState($collection['synckey']);
- $exporter = $this->_driver->GetExporter();
+ $exporter = $this->_driver->getSyncObject();
$exporter->init($state, $importer, $collection);
$this->_encoder->content($exporter->GetChangeCount());
// Make sure we have the synckey (which is the devid for
// PING requests.
$collection['synckey'] = $this->_devId;
- $exporter = $this->_driver->getExporter();
+ $exporter = $this->_driver->getSyncObject();
$state->loadPingCollectionState($collection);
try {
$exporter->init($state, false, $collection);
if ($rwstatus == self::RWSTATUS_PENDING || $rwstatus == self::RWSTATUS_WIPED) {
$this->_encoder->startTag(SYNC_PROVISION_REMOTEWIPE, false, true);
$state->setDeviceRWStatus($this->_devId, self::RWSTATUS_WIPED);
- //$rwstatus = SYNC_PROVISION_RWSTATUS_WIPED;
}
$this->_encoder->endTag();//provision
if (isset($collection['getchanges'])) {
$filtertype = isset($collection['filtertype']) ? $collection['filtertype'] : false;
$streamer = new Horde_ActiveSync_Streamer($this->_encoder, $collection['class']);
- $exporter = $this->_driver->getExporter();
+ $exporter = $this->_driver->getSyncObject();
$exporter->init($state, $streamer, $collection);
$changecount = $exporter->getChangeCount();
if (!empty($collection['windowsize']) && $changecount > $collection['windowsize']) {