Changeset View
Changeset View
Standalone View
Standalone View
src/infrastructure/edges/constants/PhabricatorEdgeConfig.php
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | final class PhabricatorEdgeConfig extends PhabricatorEdgeConstants { | ||||
const TYPE_CONTRIBUTED_TO_OBJECT = 34; | const TYPE_CONTRIBUTED_TO_OBJECT = 34; | ||||
const TYPE_DREV_HAS_REVIEWER = 35; | const TYPE_DREV_HAS_REVIEWER = 35; | ||||
const TYPE_REVIEWER_FOR_DREV = 36; | const TYPE_REVIEWER_FOR_DREV = 36; | ||||
const TYPE_MOCK_HAS_TASK = 37; | const TYPE_MOCK_HAS_TASK = 37; | ||||
const TYPE_TASK_HAS_MOCK = 38; | const TYPE_TASK_HAS_MOCK = 38; | ||||
const TYPE_COMMIT_RELATED_TO_COMMIT = 39; | |||||
const TYPE_COMMIT_RELATED_FROM_COMMIT = 40; | |||||
const TYPE_TEST_NO_CYCLE = 9000; | const TYPE_TEST_NO_CYCLE = 9000; | ||||
const TYPE_PHOB_HAS_ASANATASK = 80001; | const TYPE_PHOB_HAS_ASANATASK = 80001; | ||||
const TYPE_ASANATASK_HAS_PHOB = 80000; | const TYPE_ASANATASK_HAS_PHOB = 80000; | ||||
const TYPE_PHOB_HAS_ASANASUBTASK = 80003; | const TYPE_PHOB_HAS_ASANASUBTASK = 80003; | ||||
const TYPE_ASANASUBTASK_HAS_PHOB = 80002; | const TYPE_ASANASUBTASK_HAS_PHOB = 80002; | ||||
const TYPE_PHOB_HAS_JIRAISSUE = 80004; | const TYPE_PHOB_HAS_JIRAISSUE = 80004; | ||||
const TYPE_JIRAISSUE_HAS_PHOB = 80005; | const TYPE_JIRAISSUE_HAS_PHOB = 80005; | ||||
public static function getInverse($edge_type) { | public static function getInverse($edge_type) { | ||||
static $map = array( | static $map = array( | ||||
self::TYPE_TASK_HAS_COMMIT => self::TYPE_COMMIT_HAS_TASK, | self::TYPE_TASK_HAS_COMMIT => self::TYPE_COMMIT_HAS_TASK, | ||||
self::TYPE_COMMIT_HAS_TASK => self::TYPE_TASK_HAS_COMMIT, | self::TYPE_COMMIT_HAS_TASK => self::TYPE_TASK_HAS_COMMIT, | ||||
self::TYPE_COMMIT_RELATED_TO_COMMIT => | |||||
self::TYPE_COMMIT_RELATED_FROM_COMMIT, | |||||
self::TYPE_COMMIT_RELATED_FROM_COMMIT => | |||||
self::TYPE_COMMIT_RELATED_TO_COMMIT, | |||||
self::TYPE_TASK_DEPENDS_ON_TASK => self::TYPE_TASK_DEPENDED_ON_BY_TASK, | self::TYPE_TASK_DEPENDS_ON_TASK => self::TYPE_TASK_DEPENDED_ON_BY_TASK, | ||||
self::TYPE_TASK_DEPENDED_ON_BY_TASK => self::TYPE_TASK_DEPENDS_ON_TASK, | self::TYPE_TASK_DEPENDED_ON_BY_TASK => self::TYPE_TASK_DEPENDS_ON_TASK, | ||||
self::TYPE_DREV_DEPENDS_ON_DREV => self::TYPE_DREV_DEPENDED_ON_BY_DREV, | self::TYPE_DREV_DEPENDS_ON_DREV => self::TYPE_DREV_DEPENDED_ON_BY_DREV, | ||||
self::TYPE_DREV_DEPENDED_ON_BY_DREV => self::TYPE_DREV_DEPENDS_ON_DREV, | self::TYPE_DREV_DEPENDED_ON_BY_DREV => self::TYPE_DREV_DEPENDS_ON_DREV, | ||||
self::TYPE_BLOG_HAS_POST => self::TYPE_POST_HAS_BLOG, | self::TYPE_BLOG_HAS_POST => self::TYPE_POST_HAS_BLOG, | ||||
self::TYPE_POST_HAS_BLOG => self::TYPE_BLOG_HAS_POST, | self::TYPE_POST_HAS_BLOG => self::TYPE_BLOG_HAS_POST, | ||||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | static $map = array( | ||||
self::TYPE_PHOB_HAS_ASANASUBTASK => self::TYPE_ASANASUBTASK_HAS_PHOB, | self::TYPE_PHOB_HAS_ASANASUBTASK => self::TYPE_ASANASUBTASK_HAS_PHOB, | ||||
self::TYPE_ASANASUBTASK_HAS_PHOB => self::TYPE_PHOB_HAS_ASANASUBTASK, | self::TYPE_ASANASUBTASK_HAS_PHOB => self::TYPE_PHOB_HAS_ASANASUBTASK, | ||||
self::TYPE_DREV_HAS_REVIEWER => self::TYPE_REVIEWER_FOR_DREV, | self::TYPE_DREV_HAS_REVIEWER => self::TYPE_REVIEWER_FOR_DREV, | ||||
self::TYPE_REVIEWER_FOR_DREV => self::TYPE_DREV_HAS_REVIEWER, | self::TYPE_REVIEWER_FOR_DREV => self::TYPE_DREV_HAS_REVIEWER, | ||||
self::TYPE_PHOB_HAS_JIRAISSUE => self::TYPE_JIRAISSUE_HAS_PHOB, | self::TYPE_PHOB_HAS_JIRAISSUE => self::TYPE_JIRAISSUE_HAS_PHOB, | ||||
self:: TYPE_JIRAISSUE_HAS_PHOB => self::TYPE_PHOB_HAS_JIRAISSUE | self::TYPE_JIRAISSUE_HAS_PHOB => self::TYPE_PHOB_HAS_JIRAISSUE | ||||
); | ); | ||||
return idx($map, $edge_type); | return idx($map, $edge_type); | ||||
} | } | ||||
public static function shouldPreventCycles($edge_type) { | public static function shouldPreventCycles($edge_type) { | ||||
static $map = array( | static $map = array( | ||||
self::TYPE_TEST_NO_CYCLE => true, | self::TYPE_TEST_NO_CYCLE => true, | ||||
self::TYPE_COMMIT_RELATED_TO_COMMIT => true, | |||||
self::TYPE_TASK_DEPENDS_ON_TASK => true, | self::TYPE_TASK_DEPENDS_ON_TASK => true, | ||||
self::TYPE_DREV_DEPENDS_ON_DREV => true, | self::TYPE_DREV_DEPENDS_ON_DREV => true, | ||||
); | ); | ||||
return isset($map[$edge_type]); | return isset($map[$edge_type]); | ||||
} | } | ||||
public static function establishConnection($phid_type, $conn_type) { | public static function establishConnection($phid_type, $conn_type) { | ||||
$map = PhabricatorPHIDType::getAllTypes(); | $map = PhabricatorPHIDType::getAllTypes(); | ||||
if (isset($map[$phid_type])) { | if (isset($map[$phid_type])) { | ||||
$type = $map[$phid_type]; | $type = $map[$phid_type]; | ||||
Show All 21 Lines | public static function establishConnection($phid_type, $conn_type) { | ||||
return newv($class, array())->establishConnection($conn_type); | return newv($class, array())->establishConnection($conn_type); | ||||
} | } | ||||
public static function getEditStringForEdgeType($type) { | public static function getEditStringForEdgeType($type) { | ||||
switch ($type) { | switch ($type) { | ||||
case self::TYPE_TASK_HAS_COMMIT: | case self::TYPE_TASK_HAS_COMMIT: | ||||
case self::TYPE_PROJECT_HAS_COMMIT: | case self::TYPE_PROJECT_HAS_COMMIT: | ||||
case self::TYPE_DREV_HAS_COMMIT: | case self::TYPE_DREV_HAS_COMMIT: | ||||
case self::TYPE_COMMIT_RELATED_TO_COMMIT: | |||||
return '%s edited commit(s), added %d: %s; removed %d: %s.'; | return '%s edited commit(s), added %d: %s; removed %d: %s.'; | ||||
case self::TYPE_COMMIT_HAS_TASK: | case self::TYPE_COMMIT_HAS_TASK: | ||||
case self::TYPE_TASK_DEPENDS_ON_TASK: | case self::TYPE_TASK_DEPENDS_ON_TASK: | ||||
case self::TYPE_TASK_DEPENDED_ON_BY_TASK: | case self::TYPE_TASK_DEPENDED_ON_BY_TASK: | ||||
case self::TYPE_DREV_HAS_RELATED_TASK: | case self::TYPE_DREV_HAS_RELATED_TASK: | ||||
case self::TYPE_MOCK_HAS_TASK: | case self::TYPE_MOCK_HAS_TASK: | ||||
return '%s edited task(s), added %d: %s; removed %d: %s.'; | return '%s edited task(s), added %d: %s; removed %d: %s.'; | ||||
case self::TYPE_DREV_DEPENDS_ON_DREV: | case self::TYPE_DREV_DEPENDS_ON_DREV: | ||||
▲ Show 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | public static function getEditStringForEdgeType($type) { | ||||
} | } | ||||
} | } | ||||
public static function getAddStringForEdgeType($type) { | public static function getAddStringForEdgeType($type) { | ||||
switch ($type) { | switch ($type) { | ||||
case self::TYPE_TASK_HAS_COMMIT: | case self::TYPE_TASK_HAS_COMMIT: | ||||
case self::TYPE_PROJECT_HAS_COMMIT: | case self::TYPE_PROJECT_HAS_COMMIT: | ||||
case self::TYPE_DREV_HAS_COMMIT: | case self::TYPE_DREV_HAS_COMMIT: | ||||
case self::TYPE_COMMIT_RELATED_TO_COMMIT: | |||||
return '%s added %d commit(s): %s.'; | return '%s added %d commit(s): %s.'; | ||||
case self::TYPE_TASK_DEPENDS_ON_TASK: | case self::TYPE_TASK_DEPENDS_ON_TASK: | ||||
return '%s added %d dependencie(s): %s.'; | return '%s added %d dependencie(s): %s.'; | ||||
case self::TYPE_TASK_DEPENDED_ON_BY_TASK: | case self::TYPE_TASK_DEPENDED_ON_BY_TASK: | ||||
return '%s added %d dependent task(s): %s.'; | return '%s added %d dependent task(s): %s.'; | ||||
case self::TYPE_COMMIT_HAS_TASK: | case self::TYPE_COMMIT_HAS_TASK: | ||||
case self::TYPE_DREV_HAS_RELATED_TASK: | case self::TYPE_DREV_HAS_RELATED_TASK: | ||||
case self::TYPE_MOCK_HAS_TASK: | case self::TYPE_MOCK_HAS_TASK: | ||||
▲ Show 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | public static function getAddStringForEdgeType($type) { | ||||
} | } | ||||
} | } | ||||
public static function getRemoveStringForEdgeType($type) { | public static function getRemoveStringForEdgeType($type) { | ||||
switch ($type) { | switch ($type) { | ||||
case self::TYPE_TASK_HAS_COMMIT: | case self::TYPE_TASK_HAS_COMMIT: | ||||
case self::TYPE_PROJECT_HAS_COMMIT: | case self::TYPE_PROJECT_HAS_COMMIT: | ||||
case self::TYPE_DREV_HAS_COMMIT: | case self::TYPE_DREV_HAS_COMMIT: | ||||
case self::TYPE_COMMIT_RELATED_TO_COMMIT: | |||||
return '%s removed %d commit(s): %s.'; | return '%s removed %d commit(s): %s.'; | ||||
case self::TYPE_TASK_DEPENDS_ON_TASK: | case self::TYPE_TASK_DEPENDS_ON_TASK: | ||||
return '%s removed %d dependencie(s): %s.'; | return '%s removed %d dependencie(s): %s.'; | ||||
case self::TYPE_TASK_DEPENDED_ON_BY_TASK: | case self::TYPE_TASK_DEPENDED_ON_BY_TASK: | ||||
return '%s removed %d dependent task(s): %s.'; | return '%s removed %d dependent task(s): %s.'; | ||||
case self::TYPE_COMMIT_HAS_TASK: | case self::TYPE_COMMIT_HAS_TASK: | ||||
case self::TYPE_DREV_HAS_RELATED_TASK: | case self::TYPE_DREV_HAS_RELATED_TASK: | ||||
case self::TYPE_MOCK_HAS_TASK: | case self::TYPE_MOCK_HAS_TASK: | ||||
▲ Show 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | public static function getRemoveStringForEdgeType($type) { | ||||
} | } | ||||
} | } | ||||
public static function getFeedStringForEdgeType($type) { | public static function getFeedStringForEdgeType($type) { | ||||
switch ($type) { | switch ($type) { | ||||
case self::TYPE_TASK_HAS_COMMIT: | case self::TYPE_TASK_HAS_COMMIT: | ||||
case self::TYPE_PROJECT_HAS_COMMIT: | case self::TYPE_PROJECT_HAS_COMMIT: | ||||
case self::TYPE_DREV_HAS_COMMIT: | case self::TYPE_DREV_HAS_COMMIT: | ||||
case self::TYPE_COMMIT_RELATED_TO_COMMIT: | |||||
return '%s updated commits of %s.'; | return '%s updated commits of %s.'; | ||||
case self::TYPE_COMMIT_HAS_TASK: | case self::TYPE_COMMIT_HAS_TASK: | ||||
case self::TYPE_TASK_DEPENDS_ON_TASK: | case self::TYPE_TASK_DEPENDS_ON_TASK: | ||||
case self::TYPE_TASK_DEPENDED_ON_BY_TASK: | case self::TYPE_TASK_DEPENDED_ON_BY_TASK: | ||||
case self::TYPE_DREV_HAS_RELATED_TASK: | case self::TYPE_DREV_HAS_RELATED_TASK: | ||||
case self::TYPE_MOCK_HAS_TASK: | case self::TYPE_MOCK_HAS_TASK: | ||||
return '%s updated tasks of %s.'; | return '%s updated tasks of %s.'; | ||||
case self::TYPE_DREV_DEPENDS_ON_DREV: | case self::TYPE_DREV_DEPENDS_ON_DREV: | ||||
▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines |