Page MenuHomePhabricator
Diviner Phabricator Tech Docs PhabricatorApplicationTransactionInterface

interface PhabricatorApplicationTransactionInterface
Phabricator Technical Documentation (Transactions)

Allow infrastructure to apply transactions to the implementing object.

For example, implementing this interface allows Subscriptions to apply CC transactions, and allows Harbormaster to apply build result notifications.

Methods

Return a PhabricatorApplicationTransactionEditor which can be used to apply transactions to this object.

Return
PhabricatorApplicationTransactionEditorEditor for this object.

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, DifferentialDiff applies transactions to the associated DifferentialRevision.

Return
PhabricatorLiskDAOObject to apply transactions to.

Return a template transaction for this object.

Return
PhabricatorApplicationTransaction

public function willRenderTimeline($timeline, $request)

Hook to augment the $timeline with additional data for rendering.

Parameters
PhabricatorApplicationTransactionView$timeline
AphrontRequest$request
Return
PhabricatorApplicationTransactionView