Correct Aphlict websocket URI construction after PHP8 compatibility changes
[phabricator.git] / src / applications / harbormaster / query / HarbormasterBuildStepSearchEngine.php
blobb866a1dbc909d6ca27c062c10e533fc4fd2a8f8d
1 <?php
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() {
19 return array();
22 protected function buildQueryFromParameters(array $map) {
23 $query = $this->newQuery();
25 return $query;
28 protected function getURI($path) {
29 return '/harbormaster/step/'.$path;
32 protected function getBuiltinQueryNames() {
33 return array(
34 'all' => pht('All Steps'),
38 public function buildSavedQueryFromBuiltin($query_key) {
39 $query = $this->newSavedQuery();
40 $query->setQueryKey($query_key);
42 switch ($query_key) {
43 case 'all':
44 return $query;
47 return parent::buildSavedQueryFromBuiltin($query_key);
50 protected function renderResultList(
51 array $plans,
52 PhabricatorSavedQuery $query,
53 array $handles) {
54 assert_instances_of($plans, 'HarbormasterBuildStep');
55 return null;