Differential D7368 Diff 16627 src/applications/harbormaster/query/HarbormasterBuildableSearchEngine.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/harbormaster/query/HarbormasterBuildableSearchEngine.php
- This file was added.
<?php | |||||
final class HarbormasterBuildableSearchEngine | |||||
extends PhabricatorApplicationSearchEngine { | |||||
public function buildSavedQueryFromRequest(AphrontRequest $request) { | |||||
$saved = new PhabricatorSavedQuery(); | |||||
return $saved; | |||||
} | |||||
public function buildQueryFromSavedQuery(PhabricatorSavedQuery $saved) { | |||||
$query = id(new HarbormasterBuildableQuery()); | |||||
return $query; | |||||
} | |||||
public function buildSearchForm( | |||||
AphrontFormView $form, | |||||
PhabricatorSavedQuery $saved_query) { | |||||
} | |||||
protected function getURI($path) { | |||||
return '/harbormaster/'.$path; | |||||
} | |||||
public function getBuiltinQueryNames() { | |||||
$names = array( | |||||
'all' => pht('All Buildables'), | |||||
); | |||||
return $names; | |||||
} | |||||
public function buildSavedQueryFromBuiltin($query_key) { | |||||
$query = $this->newSavedQuery(); | |||||
$query->setQueryKey($query_key); | |||||
switch ($query_key) { | |||||
case 'all': | |||||
return $query; | |||||
} | |||||
return parent::buildSavedQueryFromBuiltin($query_key); | |||||
} | |||||
} |