/**
  * (non-PHPdoc)
  * @see Application\Model\Mapper\FilterMapperAbstract::_mapSimpleValue()
  */
 protected function _mapSimpleValue(\DrSlump\Protobuf\Field $descriptor, \App_ListFilter_Interface $filter, \App_ListFilter $filterList)
 {
     if ($filter->getFieldName() === ReportFilterFields::ORGANIZATION) {
         return OrganizationMapper::cleanOrgId(parent::_mapSimpleValue($descriptor, $filter, $filterList));
     }
     return parent::_mapSimpleValue($descriptor, $filter, $filterList);
 }
 protected function _mapSimpleValue(\DrSlump\Protobuf\Field $descriptor, \App_ListFilter_Interface $filter, \App_ListFilter $filterList)
 {
     switch ($filter->getFieldName()) {
         case CommercialGroupFilterFields::AGGREGATOR_ID:
             return OrganizationMapper::cleanOrgId(parent::_mapSimpleValue($descriptor, $filter, $filterList));
     }
     return parent::_mapSimpleValue($descriptor, $filter, $filterList);
 }
 protected function _mapSimpleValue(\DrSlump\Protobuf\Field $descriptor, \App_ListFilter_Interface $filter, \App_ListFilter $filterList)
 {
     switch ($filter->getFieldName()) {
         case PreBillFilterFields::CUSTOMER:
             return OrganizationMapper::cleanOrgId(parent::_mapSimpleValue($descriptor, $filter, $filterList));
     }
     return parent::_mapSimpleValue($descriptor, $filter, $filterList);
 }
 protected function _mapSimpleValue(\DrSlump\Protobuf\Field $descriptor, \App_ListFilter_Interface $filter, \App_ListFilter $filterList)
 {
     switch ($filter->getFieldName()) {
         case StockFilterFields::SERVICE_PROVIDER_ENABLER:
         case StockFilterFields::SERVICE_PROVIDER_COMM:
             return OrganizationMapper::cleanOrgId(parent::_mapSimpleValue($descriptor, $filter, $filterList));
     }
     return parent::_mapSimpleValue($descriptor, $filter, $filterList);
 }
 /**
  * (non-PHPdoc)
  * @see Application\Model\Mapper\FilterMapperAbstract::_mapSimpleValue()
  */
 protected function _mapMessageValue(\DrSlump\Protobuf\Field $descriptor, \App_ListFilter_Interface $filter, \App_ListFilter $filterList)
 {
     switch ($filter->getFieldName()) {
         case AlarmFilterFields::SIM_ICC:
             return array('type' => Proto\SubscriptionId\IdType::ICC, 'id' => $filter->getValue());
         case AlarmFilterFields::SIM_ID:
             return array('type' => Proto\SubscriptionId\IdType::ID, 'id' => $filter->getValue());
         case AlarmFilterFields::SIM_IMSI:
             return array('type' => Proto\SubscriptionId\IdType::IMSI, 'id' => $filter->getValue());
         case AlarmFilterFields::SIM_MSISDN:
             return array('type' => Proto\SubscriptionId\IdType::MSISDN, 'id' => $filter->getValue());
         case AlarmFilterFields::CUSTOMER:
             return OrganizationMapper::cleanOrgId(parent::_mapSimpleValue($descriptor, $filter, $filterList));
     }
     return parent::_mapMessageValue($descriptor, $filter, $filterList);
 }