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);
 }
 /**
  * Maps an enum value
  * @param  \DrSlump\Protobuf\Field   $descriptor
  * @param  \App_ListFilter_Interface $filter
  * @return mixed                     Enum value.
  */
 protected function _mapEnumValue(\DrSlump\Protobuf\Field $descriptor, \App_ListFilter_Interface $filter, \App_ListFilter $filterList)
 {
     $alarmRuleMapper = AlarmRuleMapper::getInstance();
     $alarmMapper = AlarmMapper::getInstance();
     switch ($filter->getFieldName()) {
         case AlarmFilterFields::RULE_CONDITION:
             return $alarmRuleMapper->mapConditionToEricsson($filter->getValue());
         case AlarmFilterFields::UNIVERSE_TYPE:
             return $alarmRuleMapper->mapUniverseToEricsson($filter->getValue());
         case AlarmFilterFields::SEVERITY:
             return $alarmRuleMapper->mapSeverityToEricsson($filter->getValue());
         case AlarmFilterFields::STATE:
             return $alarmMapper->mapStateToEricsson($filter->getValue());
         case AlarmFilterFields::ALARM_TYPE:
             return $alarmMapper->mapTypeToEricsson($filter->getValue());
     }
     parent::_mapEnumValue($descriptor, $filter, $filterList);
 }