protected function getCustomTransactionOldValue(PhabricatorLiskDAO $object, PhabricatorApplicationTransaction $xaction)
 {
     switch ($xaction->getTransactionType()) {
         case NuanceItemTransaction::TYPE_REQUESTOR:
             return $object->getRequestorPHID();
         case NuanceItemTransaction::TYPE_SOURCE:
             return $object->getSourcePHID();
         case NuanceItemTransaction::TYPE_OWNER:
             return $object->getOwnerPHID();
     }
     return parent::getCustomTransactionOldValue($object, $xaction);
 }
 protected function getCustomTransactionOldValue(PhabricatorLiskDAO $object, PhabricatorApplicationTransaction $xaction)
 {
     switch ($xaction->getTransactionType()) {
         case NuanceItemTransaction::TYPE_REQUESTOR:
             return $object->getRequestorPHID();
         case NuanceItemTransaction::TYPE_SOURCE:
             return $object->getSourcePHID();
         case NuanceItemTransaction::TYPE_OWNER:
             return $object->getOwnerPHID();
         case NuanceItemTransaction::TYPE_QUEUE:
             return $object->getQueuePHID();
         case NuanceItemTransaction::TYPE_PROPERTY:
             $key = $xaction->getMetadataValue(NuanceItemTransaction::PROPERTY_KEY);
             return $object->getNuanceProperty($key);
     }
     return parent::getCustomTransactionOldValue($object, $xaction);
 }
 protected function getMailTo(PhabricatorLiskDAO $object)
 {
     $phids = array();
     if ($object->getOwnerPHID()) {
         $phids[] = $object->getOwnerPHID();
     }
     $phids[] = $this->getActingAsPHID();
     return $phids;
 }
 protected function getMailTo(PhabricatorLiskDAO $object)
 {
     return array($object->getOwnerPHID(), $this->getActingAsPHID());
 }