Remove all "FileHasObject" edge reads and writes
[phabricator.git] / src / applications / maniphest / relationship / ManiphestTaskHasRevisionRelationship.php
blobf1c8796f5045244f22625f753582496983177244
1 <?php
3 final class ManiphestTaskHasRevisionRelationship
4 extends ManiphestTaskRelationship {
6 const RELATIONSHIPKEY = 'task.has-revision';
8 public function getEdgeConstant() {
9 return ManiphestTaskHasRevisionEdgeType::EDGECONST;
12 protected function getActionName() {
13 return pht('Edit Revisions');
16 protected function getActionIcon() {
17 return 'fa-cog';
20 public function canRelateObjects($src, $dst) {
21 return ($dst instanceof DifferentialRevision);
24 public function getDialogTitleText() {
25 return pht('Edit Related Revisions');
28 public function getDialogHeaderText() {
29 return pht('Current Revisions');
32 public function getDialogButtonText() {
33 return pht('Save Related Revisions');
36 protected function newRelationshipSource() {
37 return new DifferentialRevisionRelationshipSource();