Path: blob/master/src/applications/harbormaster/query/HarbormasterBuildStepSearchEngine.php
12256 views
<?php12final class HarbormasterBuildStepSearchEngine3extends PhabricatorApplicationSearchEngine {45public function getResultTypeDescription() {6return pht('Harbormaster Build Steps');7}89public function getApplicationClassName() {10return 'PhabricatorHarbormasterApplication';11}1213public function newQuery() {14return new HarbormasterBuildStepQuery();15}1617protected function buildCustomSearchFields() {18return array();19}2021protected function buildQueryFromParameters(array $map) {22$query = $this->newQuery();2324return $query;25}2627protected function getURI($path) {28return '/harbormaster/step/'.$path;29}3031protected function getBuiltinQueryNames() {32return array(33'all' => pht('All Steps'),34);35}3637public function buildSavedQueryFromBuiltin($query_key) {38$query = $this->newSavedQuery();39$query->setQueryKey($query_key);4041switch ($query_key) {42case 'all':43return $query;44}4546return parent::buildSavedQueryFromBuiltin($query_key);47}4849protected function renderResultList(50array $plans,51PhabricatorSavedQuery $query,52array $handles) {53assert_instances_of($plans, 'HarbormasterBuildStep');54return null;55}5657}585960