Differential D19920 Diff 47561 src/applications/transactions/interface/PhabricatorApplicationTransactionInterface.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/interface/PhabricatorApplicationTransactionInterface.php
Show All 12 Lines | interface PhabricatorApplicationTransactionInterface { | ||||
* used to apply transactions to this object. | * used to apply transactions to this object. | ||||
* | * | ||||
* @return PhabricatorApplicationTransactionEditor Editor for this object. | * @return PhabricatorApplicationTransactionEditor Editor for this object. | ||||
*/ | */ | ||||
public function getApplicationTransactionEditor(); | public function getApplicationTransactionEditor(); | ||||
/** | /** | ||||
* Return the object to apply transactions to. Normally this is the current | |||||
* object (that is, `$this`), but in some cases transactions may apply to | |||||
* a different object: for example, @{class:DifferentialDiff} applies | |||||
* transactions to the associated @{class:DifferentialRevision}. | |||||
* | |||||
* @return PhabricatorLiskDAO Object to apply transactions to. | |||||
*/ | |||||
public function getApplicationTransactionObject(); | |||||
/** | |||||
* Return a template transaction for this object. | * Return a template transaction for this object. | ||||
* | * | ||||
* @return PhabricatorApplicationTransaction | * @return PhabricatorApplicationTransaction | ||||
*/ | */ | ||||
public function getApplicationTransactionTemplate(); | public function getApplicationTransactionTemplate(); | ||||
} | } | ||||
// TEMPLATE IMPLEMENTATION ///////////////////////////////////////////////////// | // TEMPLATE IMPLEMENTATION ///////////////////////////////////////////////////// | ||||
/* -( PhabricatorApplicationTransactionInterface )------------------------- */ | /* -( PhabricatorApplicationTransactionInterface )------------------------- */ | ||||
/* | /* | ||||
public function getApplicationTransactionEditor() { | public function getApplicationTransactionEditor() { | ||||
return new <<<???>>>Editor(); | return new <<<???>>>Editor(); | ||||
} | } | ||||
public function getApplicationTransactionObject() { | |||||
return $this; | |||||
} | |||||
public function getApplicationTransactionTemplate() { | public function getApplicationTransactionTemplate() { | ||||
return new <<<???>>>Transaction(); | return new <<<???>>>Transaction(); | ||||
} | } | ||||
*/ | */ |