Generate file attachment transactions for explicit Remarkup attachments on common...
[phabricator.git] / src / applications / differential / field / DifferentialAuditorsCommitMessageField.php
blobbd4d9f300957ce8d6b47a7d79cf3317f0fc8e88b
1 <?php
3 final class DifferentialAuditorsCommitMessageField
4 extends DifferentialCommitMessageCustomField {
6 const FIELDKEY = 'phabricator:auditors';
8 public function getFieldName() {
9 return pht('Auditors');
12 public function getFieldAliases() {
13 return array(
14 'Auditor',
18 public function parseFieldValue($value) {
19 return $this->parseObjectList(
20 $value,
21 array(
22 PhabricatorPeopleUserPHIDType::TYPECONST,
23 PhabricatorProjectProjectPHIDType::TYPECONST,
24 PhabricatorOwnersPackagePHIDType::TYPECONST,
25 ));
28 public function getCustomFieldKey() {
29 return 'phabricator:auditors';
32 public function isFieldEditable() {
33 return true;
36 public function isTemplateField() {
37 return false;
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());