Page MenuHomePhorge

NuanceQueue.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

NuanceQueue.php

<?php
final class NuanceQueue
extends NuanceDAO
implements PhabricatorPolicyInterface {
protected $name;
protected $mailKey;
protected $viewPolicy;
protected $editPolicy;
public function getConfiguration() {
return array(
self::CONFIG_AUX_PHID => true,
) + parent::getConfiguration();
}
public function generatePHID() {
return PhabricatorPHID::generateNewPHID(
NuanceQueuePHIDType::TYPECONST);
}
public function save() {
if (!$this->getMailKey()) {
$this->setMailKey(Filesystem::readRandomCharacters(20));
}
return parent::save();
}
public function getURI() {
return '/nuance/queue/view/'.$this->getID().'/';
}
public function getCapabilities() {
return array(
PhabricatorPolicyCapability::CAN_VIEW,
PhabricatorPolicyCapability::CAN_EDIT,
);
}
public function getPolicy($capability) {
switch ($capability) {
case PhabricatorPolicyCapability::CAN_VIEW:
return $this->getViewPolicy();
case PhabricatorPolicyCapability::CAN_EDIT:
return $this->getEditPolicy();
}
}
public function hasAutomaticCapability($capability, PhabricatorUser $viewer) {
return false;
}
public function describeAutomaticCapability($capability) {
return null;
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, Sep 16, 7:43 AM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
439011
Default Alt Text
NuanceQueue.php (1 KB)

Event Timeline