public function buildModelCriteria()
 {
     $search = new CustomerGroupAclQuery();
     $aclIds = $this->getArgValue('acl');
     if ($aclIds !== null) {
         $search->filterByAclId($aclIds, Criteria::IN);
     }
     $customerGroupIds = $this->getArgValue('customer_group');
     if ($customerGroupIds !== null) {
         $search->filterByCustomerGroupId($customerGroupIds, Criteria::IN);
     }
     $types = $this->getArgValue('acl_type');
     if ($types !== null) {
         $search->filterByType($types, Criteria::IN);
     }
     $activate = $this->getArgValue('activate');
     if ($activate !== BooleanOrBothType::ANY) {
         $search->filterByActivate($activate ? 1 : 0, Criteria::EQUAL);
     }
     return $search;
 }