final public function getTransactionTypeConstant()
final public function getTransactionTypeConstant()
Return
wild |
public function generateOldValue($object)
public function generateOldValue($object)
Parameters
$object |
Return
wild |
public function generateNewValue($object, $value)
public function generateNewValue($object, $value)
Parameters
$object | ||
$value |
Return
wild |
public function validateTransactions($object, $xactions)
public function validateTransactions($object, $xactions)
Parameters
$object | ||
array | $xactions |
Return
wild |
public function applyInternalEffects($object, $value)
public function applyInternalEffects($object, $value)
Parameters
$object | ||
$value |
Return
wild |
public function applyExternalEffects($object, $value)
public function applyExternalEffects($object, $value)
Parameters
$object | ||
$value |
Return
wild |
public function didCommitTransaction($object, $value)
public function didCommitTransaction($object, $value)
Parameters
$object | ||
$value |
Return
wild |
public function getTransactionHasEffect($object, $old, $new)
public function getTransactionHasEffect($object, $old, $new)
Parameters
$object | ||
$old | ||
$new |
Return
wild |
public function extractFilePHIDs($object, $value)
public function extractFilePHIDs($object, $value)
Parameters
$object | ||
$value |
Return
wild |
public function shouldHide()
public function shouldHide()
Return
wild |
public function shouldHideForFeed()
public function shouldHideForFeed()
Return
wild |
public function shouldHideForMail()
public function shouldHideForMail()
Return
wild |
public function shouldHideForNotifications()
public function shouldHideForNotifications()
Return
wild |
public function getIcon()
public function getIcon()
Return
wild |
public function getTitle()
public function getTitle()
Return
wild |
public function getTitleForFeed()
public function getTitleForFeed()
Return
wild |
public function getActionName()
public function getActionName()
Return
wild |
public function getActionStrength()
public function getActionStrength()
Return
wild |
public function getColor()
public function getColor()
Return
wild |
public function hasChangeDetailView()
public function hasChangeDetailView()
Return
wild |
public function newChangeDetailView()
public function newChangeDetailView()
Return
wild |
public function getMailDiffSectionHeader()
public function getMailDiffSectionHeader()
Return
wild |
public function newRemarkupChanges()
public function newRemarkupChanges()
Return
wild |
public function mergeTransactions($object, $u, $v)
public function mergeTransactions($object, $u, $v)
Parameters
$object | ||
PhabricatorApplicationTransaction | $u | |
PhabricatorApplicationTransaction | $v |
Return
wild |
final public function setStorage($xaction)
final public function setStorage($xaction)
Parameters
PhabricatorApplicationTransaction | $xaction |
Return
wild |
private function getStorage()
private function getStorage()
Return
wild |
final public function setViewer($viewer)
final public function setViewer($viewer)
Parameters
PhabricatorUser | $viewer |
Return
wild |
final protected function getViewer()
final protected function getViewer()
Return
wild |
final public function getActor()
final public function getActor()
Return
wild |
final public function getActingAsPHID()
final public function getActingAsPHID()
Return
wild |
final public function setEditor($editor)
final public function setEditor($editor)
Parameters
PhabricatorApplicationTransactionEditor | $editor |
Return
wild |
final protected function getEditor()
final protected function getEditor()
Return
wild |
final protected function hasEditor()
final protected function hasEditor()
Return
wild |
final protected function getAuthorPHID()
final protected function getAuthorPHID()
Return
wild |
final protected function getObjectPHID()
final protected function getObjectPHID()
Return
wild |
final protected function getObject()
final protected function getObject()
Return
wild |
final protected function getOldValue()
final protected function getOldValue()
Return
wild |
final protected function getNewValue()
final protected function getNewValue()
Return
wild |
final protected function renderAuthor()
final protected function renderAuthor()
Return
wild |
final protected function renderObject()
final protected function renderObject()
Return
wild |
final protected function renderHandle($phid)
final protected function renderHandle($phid)
Parameters
$phid |
Return
wild |
final protected function renderOldHandle()
final protected function renderOldHandle()
Return
wild |
final protected function renderNewHandle()
final protected function renderNewHandle()
Return
wild |
final protected function renderOldPolicy()
final protected function renderOldPolicy()
Return
wild |
final protected function renderNewPolicy()
final protected function renderNewPolicy()
Return
wild |
final protected function renderPolicy($phid, $mode)
final protected function renderPolicy($phid, $mode)
Parameters
$phid | ||
$mode |
Return
wild |
final protected function renderHandleList($phids)
final protected function renderHandleList($phids)
Parameters
array | $phids |
Return
wild |
final protected function renderValue($value)
final protected function renderValue($value)
Parameters
$value |
Return
wild |
final protected function renderValueList($values)
final protected function renderValueList($values)
Parameters
array | $values |
Return
wild |
final protected function renderOldValue()
final protected function renderOldValue()
Return
wild |
final protected function renderNewValue()
final protected function renderNewValue()
Return
wild |
final protected function renderDate($epoch)
final protected function renderDate($epoch)
Parameters
$epoch |
Return
wild |
final protected function renderOldDate()
final protected function renderOldDate()
Return
wild |
final protected function renderNewDate()
final protected function renderNewDate()
Return
wild |
final protected function newError($title, $message, $xaction)
final protected function newError($title, $message, $xaction)
Parameters
$title | ||
$message | ||
$xaction |
Return
wild |
final protected function newRequiredError($message, $xaction)
final protected function newRequiredError($message, $xaction)
Parameters
$message | ||
$xaction |
Return
wild |
final protected function newInvalidError($message, $xaction)
final protected function newInvalidError($message, $xaction)
Parameters
$message | ||
$xaction |
Return
wild |
final protected function isNewObject()
final protected function isNewObject()
Return
wild |
final protected function isEmptyTextTransaction($value, $xactions)
final protected function isEmptyTextTransaction($value, $xactions)
Parameters
$value | ||
array | $xactions |
Return
wild |
final protected function isRenderingTargetExternal()
final protected function isRenderingTargetExternal()
When rendering to external targets (Email/Asana/etc), we need to include more information that users can't obtain later.
Return
wild |
final protected function isTextMode()
final protected function isTextMode()
Return
wild |
final protected function newRemarkupChange()
final protected function newRemarkupChange()
Return
wild |
final protected function isCreateTransaction()
final protected function isCreateTransaction()
Return
wild |
final protected function getPHIDList($old, $new)
final protected function getPHIDList($old, $new)
Parameters
array | $old | |
array | $new |
Return
wild |
public function getMetadataValue($key, $default)
public function getMetadataValue($key, $default)
Parameters
$key | ||
$default |
Return
wild |
public function loadTransactionTypeConduitData($xactions)
public function loadTransactionTypeConduitData($xactions)
Parameters
array | $xactions |
Return
wild |
public function getTransactionTypeForConduit($xaction)
public function getTransactionTypeForConduit($xaction)
Parameters
$xaction |
Return
wild |
public function getFieldValuesForConduit($xaction, $data)
public function getFieldValuesForConduit($xaction, $data)
Parameters
$xaction | ||
$data |
Return
wild |
protected function requireApplicationCapability($capability)
protected function requireApplicationCapability($capability)
Parameters
$capability |
Return
wild |
public function getRequiredCapabilities($object, $xaction)
public function getRequiredCapabilities($object, $xaction)
Get a list of capabilities the actor must have on the object to apply a transaction to it.
Usually, you should use this to reduce capability requirements when a transaction (like leaving a Conpherence thread) can be applied without having edit permission on the object. You can override this method to remove the CAN_EDIT requirement, or to replace it with a different requirement.
If you are increasing capability requirements and need to add an additional capability or policy requirement above and beyond CAN_EDIT, it is usually better implemented as a validation check.
Parameters
object | $object | Object being edited. |
PhabricatorApplicationTransaction | $xaction | Transaction being applied. |
Return
null|const|list<const> | A capability constant (or list of capability constants) which the actor must have on the object. You can return `null` as a shorthand for "no capabilities are required". |
public function shouldTryMFA($object, $xaction)
public function shouldTryMFA($object, $xaction)
Parameters
$object | ||
PhabricatorApplicationTransaction | $xaction |
Return
wild |
final public function getTitleForTextMail()
final public function getTitleForTextMail()
Return
wild |
final public function getTitleForHTMLMail()
final public function getTitleForHTMLMail()
Return
wild |
final public function getBodyForTextMail()
final public function getBodyForTextMail()
Return
wild |
final public function getBodyForHTMLMail()
final public function getBodyForHTMLMail()
Return
wild |
private function getTitleForMailWithRenderingTarget($target)
private function getTitleForMailWithRenderingTarget($target)
Parameters
$target |
Return
wild |
private function getBodyForMailWithRenderingTarget($target)
private function getBodyForMailWithRenderingTarget($target)
Parameters
$target |
Return
wild |
protected function getTitleForMail()
protected function getTitleForMail()
Return
wild |
protected function getBodyForMail()
protected function getBodyForMail()
Return
wild |