protected function _mapLifeCycleHistoryFilterValue(\App_ListFilter_Interface $filter, \App_ListFilter $filterList)
 {
     $result = array();
     foreach ($filterList->getFilters() as $filter) {
         switch ($filter->getFieldName()) {
             case SimFilterFields::LIFE_CYCLE_HISTORY_START_STATE:
                 $result['start_state'] = \Application\Model\Mapper\LifeCycleMapper::getInstance()->mapLifeCycleStatusToEricsson($filter->getValue());
                 break;
             case SimFilterFields::LIFE_CYCLE_HISTORY_END_STATE:
                 $result['end_state'] = \Application\Model\Mapper\LifeCycleMapper::getInstance()->mapLifeCycleStatusToEricsson($filter->getValue());
                 break;
             case SimFilterFields::LIFE_CYCLE_HISTORY_INTERVAL:
                 if ($filter instanceof \App_ListFilter_BetweenFilter) {
                     if (!$filter->getMin() && !$filter->getMax()) {
                         $result['interval'] = array();
                     } else {
                         $result['interval'] = array('start_date' => $filter->getMin(), 'end_date' => $filter->getMax());
                     }
                 } elseif ($filter instanceof \App_ListFilter_GreaterThanFilter) {
                     $result['interval'] = array('start_date' => $filter->getValue());
                 } elseif ($filter instanceof \App_ListFilter_LessThanFilter) {
                     $result['interval'] = array('end_date' => $filter->getValue());
                 }
                 break;
         }
     }
     return $result;
 }