/** * list Business-Process server objects * * @action list * @param KalturaBusinessProcessServerFilter $filter * @param KalturaFilterPager $pager * @return KalturaBusinessProcessServerListResponse */ public function listAction(KalturaBusinessProcessServerFilter $filter = null, KalturaFilterPager $pager = null) { if (!$filter) { $filter = new KalturaBusinessProcessServerFilter(); } if (!$pager) { $pager = new KalturaFilterPager(); } $businessProcessServerFilter = new BusinessProcessServerFilter(); $filter->toObject($businessProcessServerFilter); $c = new Criteria(); $businessProcessServerFilter->attachToCriteria($c); $count = BusinessProcessServerPeer::doCount($c); $pager->attachToCriteria($c); $list = BusinessProcessServerPeer::doSelect($c); $response = new KalturaBusinessProcessServerListResponse(); $response->objects = KalturaBusinessProcessServerArray::fromDbArray($list); $response->totalCount = $count; return $response; }