Changeset View
Changeset View
Standalone View
Standalone View
src/applications/nuance/storage/NuanceSource.php
| <?php | <?php | ||||
| final class NuanceSource extends NuanceDAO | final class NuanceSource extends NuanceDAO | ||||
| implements | implements | ||||
| PhabricatorApplicationTransactionInterface, | PhabricatorApplicationTransactionInterface, | ||||
| PhabricatorPolicyInterface { | PhabricatorPolicyInterface, | ||||
| PhabricatorNgramsInterface { | |||||
| protected $name; | protected $name; | ||||
| protected $type; | protected $type; | ||||
| protected $data; | protected $data; | ||||
| protected $mailKey; | protected $mailKey; | ||||
| protected $viewPolicy; | protected $viewPolicy; | ||||
| protected $editPolicy; | protected $editPolicy; | ||||
| protected $defaultQueuePHID; | protected $defaultQueuePHID; | ||||
| protected $isDisabled; | protected $isDisabled; | ||||
| private $definition = self::ATTACHABLE; | private $definition = self::ATTACHABLE; | ||||
| protected function getConfiguration() { | protected function getConfiguration() { | ||||
| return array( | return array( | ||||
| self::CONFIG_AUX_PHID => true, | self::CONFIG_AUX_PHID => true, | ||||
| self::CONFIG_SERIALIZATION => array( | self::CONFIG_SERIALIZATION => array( | ||||
| 'data' => self::SERIALIZATION_JSON, | 'data' => self::SERIALIZATION_JSON, | ||||
| ), | ), | ||||
| self::CONFIG_COLUMN_SCHEMA => array( | self::CONFIG_COLUMN_SCHEMA => array( | ||||
| 'name' => 'text255?', | 'name' => 'sort255', | ||||
| 'type' => 'text32', | 'type' => 'text32', | ||||
| 'mailKey' => 'bytes20', | 'mailKey' => 'bytes20', | ||||
| 'isDisabled' => 'bool', | 'isDisabled' => 'bool', | ||||
| ), | ), | ||||
| self::CONFIG_KEY_SCHEMA => array( | self::CONFIG_KEY_SCHEMA => array( | ||||
| 'key_type' => array( | 'key_type' => array( | ||||
| 'columns' => array('type', 'dateModified'), | 'columns' => array('type', 'dateModified'), | ||||
| ), | ), | ||||
| ▲ Show 20 Lines • Show All 92 Lines • ▼ Show 20 Lines | /* -( PhabricatorPolicyInterface )----------------------------------------- */ | ||||
| public function hasAutomaticCapability($capability, PhabricatorUser $viewer) { | public function hasAutomaticCapability($capability, PhabricatorUser $viewer) { | ||||
| return false; | return false; | ||||
| } | } | ||||
| public function describeAutomaticCapability($capability) { | public function describeAutomaticCapability($capability) { | ||||
| return null; | return null; | ||||
| } | } | ||||
| /* -( PhabricatorNgramsInterface )----------------------------------------- */ | |||||
| public function newNgrams() { | |||||
| return array( | |||||
| id(new NuanceSourceNameNgrams()) | |||||
| ->setValue($this->getName()), | |||||
| ); | |||||
| } | |||||
| } | } | ||||