container)->check($procedure); UserAuthorization::getInstance($this->container)->check($this->getClassName(), $procedure); } protected function filterValues(array $values) { foreach ($values as $key => $value) { if (is_null($value)) { unset($values[$key]); } } return $values; } protected function filterUser($user) { return is_array($user) ? $this->userModel->removePrivateColumns($user) : $user; } protected function filterUsers($users) { return is_array($users) ? array_map(array($this, 'filterUser'), $users) : $users; } protected function getClassName() { $reflection = new ReflectionClass(get_called_class()); return $reflection->getShortName(); } }