3 final class HarbormasterBuildStepSearchEngine
4 extends PhabricatorApplicationSearchEngine
{
6 public function getResultTypeDescription() {
7 return pht('Harbormaster Build Steps');
10 public function getApplicationClassName() {
11 return 'PhabricatorHarbormasterApplication';
14 public function newQuery() {
15 return new HarbormasterBuildStepQuery();
18 protected function buildCustomSearchFields() {
22 protected function buildQueryFromParameters(array $map) {
23 $query = $this->newQuery();
28 protected function getURI($path) {
29 return '/harbormaster/step/'.$path;
32 protected function getBuiltinQueryNames() {
34 'all' => pht('All Steps'),
38 public function buildSavedQueryFromBuiltin($query_key) {
39 $query = $this->newSavedQuery();
40 $query->setQueryKey($query_key);
47 return parent
::buildSavedQueryFromBuiltin($query_key);
50 protected function renderResultList(
52 PhabricatorSavedQuery
$query,
54 assert_instances_of($plans, 'HarbormasterBuildStep');