[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/drydock/editor/ -> DrydockBlueprintEditor.php (source)

   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  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1