[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class DrydockBlueprintEditor 4 extends PhabricatorApplicationTransactionEditor { 5 6 public function getEditorApplicationClass() { 7 return 'PhabricatorDrydockApplication'; 8 } 9 10 public function getEditorObjectsDescription() { 11 return pht('Drydock Blueprints'); 12 } 13 14 public function getTransactionTypes() { 15 $types = parent::getTransactionTypes(); 16 17 $types[] = PhabricatorTransactions::TYPE_VIEW_POLICY; 18 $types[] = PhabricatorTransactions::TYPE_EDIT_POLICY; 19 $types[] = DrydockBlueprintTransaction::TYPE_NAME; 20 21 return $types; 22 } 23 24 protected function getCustomTransactionOldValue( 25 PhabricatorLiskDAO $object, 26 PhabricatorApplicationTransaction $xaction) { 27 28 switch ($xaction->getTransactionType()) { 29 case DrydockBlueprintTransaction::TYPE_NAME: 30 return $object->getBlueprintName(); 31 } 32 } 33 34 protected function getCustomTransactionNewValue( 35 PhabricatorLiskDAO $object, 36 PhabricatorApplicationTransaction $xaction) { 37 38 switch ($xaction->getTransactionType()) { 39 case DrydockBlueprintTransaction::TYPE_NAME: 40 return $xaction->getNewValue(); 41 } 42 } 43 44 protected function applyCustomInternalTransaction( 45 PhabricatorLiskDAO $object, 46 PhabricatorApplicationTransaction $xaction) { 47 48 switch ($xaction->getTransactionType()) { 49 case DrydockBlueprintTransaction::TYPE_NAME: 50 $object->setBlueprintName($xaction->getNewValue()); 51 break; 52 } 53 } 54 55 protected function applyCustomExternalTransaction( 56 PhabricatorLiskDAO $object, 57 PhabricatorApplicationTransaction $xaction) { 58 return; 59 } 60 61 protected function extractFilePHIDsFromCustomTransaction( 62 PhabricatorLiskDAO $object, 63 PhabricatorApplicationTransaction $xaction) { 64 return array(); 65 } 66 67 protected function shouldSendMail( 68 PhabricatorLiskDAO $object, 69 array $xactions) { 70 return false; 71 } 72 73 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |