3 final class DifferentialAuditorsCommitMessageField
4 extends DifferentialCommitMessageCustomField
{
6 const FIELDKEY
= 'phabricator:auditors';
8 public function getFieldName() {
9 return pht('Auditors');
12 public function getFieldAliases() {
18 public function parseFieldValue($value) {
19 return $this->parseObjectList(
22 PhabricatorPeopleUserPHIDType
::TYPECONST
,
23 PhabricatorProjectProjectPHIDType
::TYPECONST
,
24 PhabricatorOwnersPackagePHIDType
::TYPECONST
,
28 public function getCustomFieldKey() {
29 return 'phabricator:auditors';
32 public function isFieldEditable() {
36 public function isTemplateField() {
40 public function readFieldValueFromConduit($value) {
41 return $this->readStringListFieldValueFromConduit($value);
44 public function renderFieldValue($value) {
45 return $this->renderHandleList($value);
48 protected function readFieldValueFromCustomFieldStorage($value) {
49 return $this->readJSONFieldValueFromCustomFieldStorage($value, array());