[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class NuanceItemEditor 4 extends PhabricatorApplicationTransactionEditor { 5 6 public function getEditorApplicationClass() { 7 return 'PhabricatorNuanceApplication'; 8 } 9 10 public function getEditorObjectsDescription() { 11 return pht('Nuance Items'); 12 } 13 14 public function getTransactionTypes() { 15 $types = parent::getTransactionTypes(); 16 17 $types[] = NuanceItemTransaction::TYPE_OWNER; 18 $types[] = NuanceItemTransaction::TYPE_SOURCE; 19 $types[] = NuanceItemTransaction::TYPE_REQUESTOR; 20 21 $types[] = PhabricatorTransactions::TYPE_EDGE; 22 $types[] = PhabricatorTransactions::TYPE_COMMENT; 23 $types[] = PhabricatorTransactions::TYPE_VIEW_POLICY; 24 $types[] = PhabricatorTransactions::TYPE_EDIT_POLICY; 25 26 return $types; 27 } 28 29 protected function getCustomTransactionOldValue( 30 PhabricatorLiskDAO $object, 31 PhabricatorApplicationTransaction $xaction) { 32 33 switch ($xaction->getTransactionType()) { 34 case NuanceItemTransaction::TYPE_REQUESTOR: 35 return $object->getRequestorPHID(); 36 case NuanceItemTransaction::TYPE_SOURCE: 37 return $object->getSourcePHID(); 38 case NuanceItemTransaction::TYPE_OWNER: 39 return $object->getOwnerPHID(); 40 } 41 42 return parent::getCustomTransactionOldValue($object, $xaction); 43 } 44 45 protected function getCustomTransactionNewValue( 46 PhabricatorLiskDAO $object, 47 PhabricatorApplicationTransaction $xaction) { 48 49 switch ($xaction->getTransactionType()) { 50 case NuanceItemTransaction::TYPE_REQUESTOR: 51 case NuanceItemTransaction::TYPE_SOURCE: 52 case NuanceItemTransaction::TYPE_OWNER: 53 return $xaction->getNewValue(); 54 } 55 56 return parent::getCustomTransactionNewValue($object, $xaction); 57 } 58 59 protected function applyCustomInternalTransaction( 60 PhabricatorLiskDAO $object, 61 PhabricatorApplicationTransaction $xaction) { 62 63 switch ($xaction->getTransactionType()) { 64 case NuanceItemTransaction::TYPE_REQUESTOR: 65 $object->setRequestorPHID($xaction->getNewValue()); 66 break; 67 case NuanceItemTransaction::TYPE_SOURCE: 68 $object->setSourcePHID($xaction->getNewValue()); 69 break; 70 case NuanceItemTransaction::TYPE_OWNER: 71 $object->setOwnerPHID($xaction->getNewValue()); 72 break; 73 } 74 } 75 76 protected function applyCustomExternalTransaction( 77 PhabricatorLiskDAO $object, 78 PhabricatorApplicationTransaction $xaction) { 79 80 switch ($xaction->getTransactionType()) { 81 case NuanceItemTransaction::TYPE_REQUESTOR: 82 case NuanceItemTransaction::TYPE_SOURCE: 83 case NuanceItemTransaction::TYPE_OWNER: 84 return; 85 } 86 87 return parent::applyCustomExternalTransaction($object, $xaction); 88 } 89 90 }
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 |