protected function _mapEnumValue(\DrSlump\Protobuf\Field $descriptor, \App_ListFilter_Interface $filter, \App_ListFilter $filterList) { if ($filter->getFieldName() == StockFilterFields::LIFE_CYCLE_STATUS) { return StockMapper::getInstance()->mapInitialLifeCycleStatusToEricsson($filter->getValue()); } return parent::_mapEnumValue($descriptor, $filter, $filterList); }
public function deleteAll(\App_ListFilter $filterList = NULL) { $filters = array(); if ($filterList !== null) { $filters['filterList'] = $filterList; } $mapper = StockMapper::getInstance(); try { $result = $mapper->deleteAll($filters); } catch (EricssonException $e) { if (!($result = $e->getErrorMessages())) { throw $e; } } \App::audit('Deleting all sims from handler ' . $filterList->getCursor(), null); $watcher = $mapper->constructWatcherToTransaction(); $watcher->params->action = 'stockDelete'; $watcher->params->count = $filterList ? $filterList->getOldCount() : null; $txId = uniqid('stockdelete'); $watcher->entityIds = array($txId); WatcherService::getInstance()->create($watcher); $event = $mapper->constructEventToTransaction(); $event->entityId = $txId; $eventData = array('hasFailures' => false, 'message' => array()); if ($result !== true && !empty($result)) { $eventData['hasFailures'] = true; $eventData['message']['failed'] = $result; } $event->eventData = $eventData; WatcherService::getInstance()->publishEvent($event); return $watcher; }
public function setUp() { $this->stockMapper = StockMapper::getInstance(); $this->_user = $this->_createAuthUser(array('userName' => 'SimUserTest', 'organizationId' => self::CUSTOMER_ORG_ID)); }