/** * List virus scan profile objects by filter and pager * * @action list * @param KalturaVirusScanProfileFilter $filter * @param KalturaFilterPager $pager * @return KalturaVirusScanProfileListResponse */ function listAction(KalturaVirusScanProfileFilter $filter = null, KalturaFilterPager $pager = null) { if (!$filter) { $filter = new KalturaVirusScanProfileFilter(); } $virusScanProfileFilter = $filter->toObject(); $c = new Criteria(); $virusScanProfileFilter->attachToCriteria($c); $count = VirusScanProfilePeer::doCount($c); if ($pager) { $pager->attachToCriteria($c); } $list = VirusScanProfilePeer::doSelect($c); $response = new KalturaVirusScanProfileListResponse(); $response->objects = KalturaVirusScanProfileArray::fromDbArray($list); $response->totalCount = $count; return $response; }