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); | |||||
} | |||||
} | } |