3 final class PhabricatorIDsSearchEngineExtension
4 extends PhabricatorSearchEngineExtension
{
6 const EXTENSIONKEY
= 'ids';
8 public function isExtensionEnabled() {
12 public function getExtensionName() {
13 return pht('Supports ID/PHID Queries');
16 public function getExtensionOrder() {
20 public function supportsObject($object) {
24 public function getSearchFields($object) {
26 id(new PhabricatorIDsSearchField())
28 ->setLabel(pht('IDs'))
30 pht('Search for objects with specific IDs.')),
31 id(new PhabricatorPHIDsSearchField())
33 ->setLabel(pht('PHIDs'))
35 pht('Search for objects with specific PHIDs.')),
39 public function applyConstraintsToQuery(
42 PhabricatorSavedQuery
$saved,
46 $query->withIDs($map['ids']);
50 $query->withPHIDs($map['phids']);