Changeset View
Changeset View
Standalone View
Standalone View
src/applications/nuance/item/NuanceItemType.php
| Show All 26 Lines | abstract class NuanceItemType | ||||
| public function canUpdateItems() { | public function canUpdateItems() { | ||||
| return false; | return false; | ||||
| } | } | ||||
| final public function buildItemView(NuanceItem $item) { | final public function buildItemView(NuanceItem $item) { | ||||
| return $this->newItemView($item); | return $this->newItemView($item); | ||||
| } | } | ||||
| final public function buildItemWorkView(NuanceItem $item) { | |||||
| return $this->newItemView($item); | |||||
| } | |||||
| protected function newItemView(NuanceItem $item) { | protected function newItemView(NuanceItem $item) { | ||||
| return null; | return null; | ||||
| } | } | ||||
| public function getItemTypeDisplayIcon() { | public function getItemTypeDisplayIcon() { | ||||
| return null; | return null; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | final public function buildActionResponse(NuanceItem $item, $action) { | ||||
| return $response; | return $response; | ||||
| } | } | ||||
| protected function handleAction(NuanceItem $item, $action) { | protected function handleAction(NuanceItem $item, $action) { | ||||
| return null; | return null; | ||||
| } | } | ||||
| final public function buildWorkCommands(NuanceItem $item) { | |||||
| return $this->newWorkCommands($item); | |||||
| } | |||||
| final public function applyCommand( | final public function applyCommand( | ||||
| NuanceItem $item, | NuanceItem $item, | ||||
| NuanceItemCommand $command) { | NuanceItemCommand $command) { | ||||
| $result = $this->handleCommand($item, $command); | $result = $this->handleCommand($item, $command); | ||||
| if ($result === null) { | if ($result === null) { | ||||
| return; | return; | ||||
| Show All 39 Lines | return PhabricatorContentSource::newForSource( | ||||
| 'agentPHID' => $agent_phid, | 'agentPHID' => $agent_phid, | ||||
| )); | )); | ||||
| } | } | ||||
| protected function getActingAsPHID(NuanceItem $item) { | protected function getActingAsPHID(NuanceItem $item) { | ||||
| return id(new PhabricatorNuanceApplication())->getPHID(); | return id(new PhabricatorNuanceApplication())->getPHID(); | ||||
| } | } | ||||
| protected function newCommand($command_key) { | |||||
| return id(new NuanceItemCommandSpec()) | |||||
| ->setCommandKey($command_key); | |||||
| } | |||||
| } | } | ||||