Differential D14909 Diff 36034 src/applications/transactions/engineextension/PhabricatorEditEngineExtension.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/engineextension/PhabricatorEditEngineExtension.php
Show All 26 Lines | abstract class PhabricatorEditEngineExtension extends Phobject { | ||||
abstract public function supportsObject( | abstract public function supportsObject( | ||||
PhabricatorEditEngine $engine, | PhabricatorEditEngine $engine, | ||||
PhabricatorApplicationTransactionInterface $object); | PhabricatorApplicationTransactionInterface $object); | ||||
abstract public function buildCustomEditFields( | abstract public function buildCustomEditFields( | ||||
PhabricatorEditEngine $engine, | PhabricatorEditEngine $engine, | ||||
PhabricatorApplicationTransactionInterface $object); | PhabricatorApplicationTransactionInterface $object); | ||||
public function didBuildCustomEditFields( | |||||
PhabricatorEditEngine $engine, | |||||
PhabricatorApplicationTransactionInterface $object, | |||||
array $fields) { | |||||
return; | |||||
} | |||||
final public static function getAllExtensions() { | final public static function getAllExtensions() { | ||||
return id(new PhutilClassMapQuery()) | return id(new PhutilClassMapQuery()) | ||||
->setAncestorClass(__CLASS__) | ->setAncestorClass(__CLASS__) | ||||
->setUniqueMethod('getExtensionKey') | ->setUniqueMethod('getExtensionKey') | ||||
->setSortMethod('getExtensionPriority') | ->setSortMethod('getExtensionPriority') | ||||
->execute(); | ->execute(); | ||||
} | } | ||||
Show All 13 Lines |