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
|
|
|
|
|
|
|
protected $queryKey = "";
|
|
|
|
protected $queryName = "";
|
|
|
|
protected $userPHID = "";
|
|
|
|
protected $engineClassName = "";
|
|
|
|
|
2013-05-27 22:42:18 +02:00
|
|
|
private $isBuiltin;
|
|
|
|
|
|
|
|
public function setIsBuiltin($is_builtin) {
|
|
|
|
$this->isBuiltin = $is_builtin;
|
|
|
|
return $this;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getIsBuiltin() {
|
|
|
|
return $this->isBuiltin;
|
|
|
|
}
|
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
|
|
|
}
|