Changeset View
Changeset View
Standalone View
Standalone View
src/applications/packages/phid/PackagesSignaturePHIDType.php
- This file was added.
| <?php | |||||
| final class PackagesSignaturePHIDType extends PhabricatorPHIDType { | |||||
| const TYPECONST = 'PSIG'; | |||||
| public function getTypeName() { | |||||
| return pht('Package Version Signature'); | |||||
| } | |||||
| public function newObject() { | |||||
| return new PackagesSignature(); | |||||
| } | |||||
| public function getPHIDTypeApplicationClass() { | |||||
| return 'PhabricatorPackagesApplication'; | |||||
| } | |||||
| protected function buildQueryForObjects( | |||||
| PhabricatorObjectQuery $query, | |||||
| array $phids) { | |||||
| return id(new PackagesSignatureQuery()) | |||||
| ->withPHIDs($phids); | |||||
| } | |||||
| public function loadHandles( | |||||
| PhabricatorHandleQuery $query, | |||||
| array $handles, | |||||
| array $objects) { | |||||
| foreach ($handles as $phid => $handle) { | |||||
| $certs = $objects[$phid]; | |||||
| $id = 3; | |||||
| $handle->setName('TODO sig'); | |||||
| $handle->setURI("/packages/certificate/{$id}"); | |||||
| } | |||||
| } | |||||
| public function canLoadNamedObject($name) { | |||||
| return false; | |||||
| } | |||||
| public function loadNamedObjects( | |||||
| PhabricatorObjectQuery $query, | |||||
| array $names) { | |||||
| return array(); | |||||
| } | |||||
| } | |||||