/** * Retrieve multiple objects by pkey. * * @param array $pks List of primary keys * @param PropelPDO $con the connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. */ public static function retrieveByPKs($pks, PropelPDO $con = null) { $objs = null; if (empty($pks)) { $objs = array(); } else { $criteria = new Criteria(BusinessProcessServerPeer::DATABASE_NAME); $criteria->add(BusinessProcessServerPeer::ID, $pks, Criteria::IN); $objs = BusinessProcessServerPeer::doSelect($criteria, $con); } return $objs; }
/** * 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; }