2013-05-10 22:43:59 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @group search
|
|
|
|
*/
|
2013-05-27 22:40:43 +02:00
|
|
|
final class PhabricatorNamedQuery extends PhabricatorSearchDAO
|
|
|
|
implements PhabricatorPolicyInterface {
|
2013-05-10 22:43:59 +02:00
|
|
|
|
2013-06-05 14:28:25 +02:00
|
|
|
protected $queryKey;
|
|
|
|
protected $queryName;
|
|
|
|
protected $userPHID;
|
|
|
|
protected $engineClassName;
|
|
|
|
|
|
|
|
protected $isBuiltin = 0;
|
|
|
|
protected $isDisabled = 0;
|
|
|
|
protected $sequence = 0;
|
2013-05-27 22:40:43 +02:00
|
|
|
|
|
|
|
/* -( PhabricatorPolicyInterface )----------------------------------------- */
|
|
|
|
|
|
|
|
|
|
|
|
public function getCapabilities() {
|
|
|
|
return array(
|
|
|
|
PhabricatorPolicyCapability::CAN_VIEW,
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getPolicy($capability) {
|
|
|
|
return PhabricatorPolicies::POLICY_NOONE;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function hasAutomaticCapability($capability, PhabricatorUser $viewer) {
|
|
|
|
if ($viewer->getPHID() == $this->userPHID) {
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2013-05-10 22:43:59 +02:00
|
|
|
}
|