Changeset View
Changeset View
Standalone View
Standalone View
src/applications/paste/storage/PhabricatorPaste.php
| Show All 36 Lines | $app = id(new PhabricatorApplicationQuery()) | ||||
| ->withClasses(array('PhabricatorPasteApplication')) | ->withClasses(array('PhabricatorPasteApplication')) | ||||
| ->executeOne(); | ->executeOne(); | ||||
| $view_policy = $app->getPolicy(PasteDefaultViewCapability::CAPABILITY); | $view_policy = $app->getPolicy(PasteDefaultViewCapability::CAPABILITY); | ||||
| $edit_policy = $app->getPolicy(PasteDefaultEditCapability::CAPABILITY); | $edit_policy = $app->getPolicy(PasteDefaultEditCapability::CAPABILITY); | ||||
| return id(new PhabricatorPaste()) | return id(new PhabricatorPaste()) | ||||
| ->setTitle('') | ->setTitle('') | ||||
| ->setLanguage('') | |||||
| ->setStatus(self::STATUS_ACTIVE) | ->setStatus(self::STATUS_ACTIVE) | ||||
| ->setAuthorPHID($actor->getPHID()) | ->setAuthorPHID($actor->getPHID()) | ||||
| ->setViewPolicy($view_policy) | ->setViewPolicy($view_policy) | ||||
| ->setEditPolicy($edit_policy) | ->setEditPolicy($edit_policy) | ||||
| ->setSpacePHID($actor->getDefaultSpacePHID()) | ->setSpacePHID($actor->getDefaultSpacePHID()) | ||||
| ->attachRawContent(null); | ->attachRawContent(null); | ||||
| } | } | ||||
| Show All 13 Lines | final class PhabricatorPaste extends PhabricatorPasteDAO | ||||
| } | } | ||||
| protected function getConfiguration() { | protected function getConfiguration() { | ||||
| return array( | return array( | ||||
| self::CONFIG_AUX_PHID => true, | self::CONFIG_AUX_PHID => true, | ||||
| self::CONFIG_COLUMN_SCHEMA => array( | self::CONFIG_COLUMN_SCHEMA => array( | ||||
| 'status' => 'text32', | 'status' => 'text32', | ||||
| 'title' => 'text255', | 'title' => 'text255', | ||||
| 'language' => 'text64', | 'language' => 'text64?', | ||||
| 'mailKey' => 'bytes20', | 'mailKey' => 'bytes20', | ||||
| 'parentPHID' => 'phid?', | 'parentPHID' => 'phid?', | ||||
| // T6203/NULLABILITY | // T6203/NULLABILITY | ||||
| // Pastes should always have a view policy. | // Pastes should always have a view policy. | ||||
| 'viewPolicy' => 'policy?', | 'viewPolicy' => 'policy?', | ||||
| ), | ), | ||||
| self::CONFIG_KEY_SCHEMA => array( | self::CONFIG_KEY_SCHEMA => array( | ||||
| ▲ Show 20 Lines • Show All 204 Lines • Show Last 20 Lines | |||||