Differential D12380 Diff 29771 src/applications/maniphest/conduit/ManiphestQueryStatusesConduitAPIMethod.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/conduit/ManiphestQueryStatusesConduitAPIMethod.php
<?php | <?php | ||||
final class ManiphestQueryStatusesConduitAPIMethod | final class ManiphestQueryStatusesConduitAPIMethod | ||||
extends ManiphestConduitAPIMethod { | extends ManiphestConduitAPIMethod { | ||||
public function getAPIMethodName() { | public function getAPIMethodName() { | ||||
return 'maniphest.querystatuses'; | return 'maniphest.querystatuses'; | ||||
} | } | ||||
public function getMethodDescription() { | public function getMethodDescription() { | ||||
return 'Retrieve information about possible Maniphest Task status values.'; | return 'Retrieve information about possible Maniphest Task status values.'; | ||||
} | } | ||||
public function defineParamTypes() { | protected function defineParamTypes() { | ||||
return array(); | return array(); | ||||
} | } | ||||
public function defineReturnType() { | protected function defineReturnType() { | ||||
return 'nonempty dict<string, wild>'; | return 'nonempty dict<string, wild>'; | ||||
} | } | ||||
public function defineErrorTypes() { | |||||
return array(); | |||||
} | |||||
protected function execute(ConduitAPIRequest $request) { | protected function execute(ConduitAPIRequest $request) { | ||||
$results = array( | $results = array( | ||||
'defaultStatus' => ManiphestTaskStatus::getDefaultStatus(), | 'defaultStatus' => ManiphestTaskStatus::getDefaultStatus(), | ||||
'defaultClosedStatus' => ManiphestTaskStatus::getDefaultClosedStatus(), | 'defaultClosedStatus' => ManiphestTaskStatus::getDefaultClosedStatus(), | ||||
'duplicateStatus' => ManiphestTaskStatus::getDuplicateStatus(), | 'duplicateStatus' => ManiphestTaskStatus::getDuplicateStatus(), | ||||
'openStatuses' => ManiphestTaskStatus::getOpenStatusConstants(), | 'openStatuses' => ManiphestTaskStatus::getOpenStatusConstants(), | ||||
'closedStatuses' => ManiphestTaskStatus::getClosedStatusConstants(), | 'closedStatuses' => ManiphestTaskStatus::getClosedStatusConstants(), | ||||
'allStatuses' => array_keys(ManiphestTaskStatus::getTaskStatusMap()), | 'allStatuses' => array_keys(ManiphestTaskStatus::getTaskStatusMap()), | ||||
'statusMap' => ManiphestTaskStatus::getTaskStatusMap(), | 'statusMap' => ManiphestTaskStatus::getTaskStatusMap(), | ||||
); | ); | ||||
return $results; | return $results; | ||||
} | } | ||||
} | } |