Changeset View
Changeset View
Standalone View
Standalone View
src/applications/nuance/conduit/NuanceCreateItemConduitAPIMethod.php
Show All 30 Lines | final class NuanceCreateItemConduitAPIMethod extends NuanceConduitAPIMethod { | ||||
protected function execute(ConduitAPIRequest $request) { | protected function execute(ConduitAPIRequest $request) { | ||||
$source_phid = $request->getValue('sourcePHID'); | $source_phid = $request->getValue('sourcePHID'); | ||||
$owner_phid = $request->getValue('ownerPHID'); | $owner_phid = $request->getValue('ownerPHID'); | ||||
$requestor_phid = $request->getValue('requestorPHID'); | $requestor_phid = $request->getValue('requestorPHID'); | ||||
$user = $request->getUser(); | $user = $request->getUser(); | ||||
$item = NuanceItem::initializeNewItem($user); | $item = NuanceItem::initializeNewItem(); | ||||
$xactions = array(); | $xactions = array(); | ||||
if ($source_phid) { | if ($source_phid) { | ||||
$xactions[] = id(new NuanceItemTransaction()) | $xactions[] = id(new NuanceItemTransaction()) | ||||
->setTransactionType(NuanceItemTransaction::TYPE_SOURCE) | ->setTransactionType(NuanceItemTransaction::TYPE_SOURCE) | ||||
->setNewValue($source_phid); | ->setNewValue($source_phid); | ||||
} else { | } else { | ||||
throw new ConduitException('ERR-NO-SOURCE-PHID'); | throw new ConduitException('ERR-NO-SOURCE-PHID'); | ||||
Show All 26 Lines |