diff --git a/src/applications/almanac/phid/AlmanacBindingPHIDType.php b/src/applications/almanac/phid/AlmanacBindingPHIDType.php --- a/src/applications/almanac/phid/AlmanacBindingPHIDType.php +++ b/src/applications/almanac/phid/AlmanacBindingPHIDType.php @@ -12,6 +12,10 @@ return new AlmanacBinding(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorAlmanacApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/almanac/phid/AlmanacDevicePHIDType.php b/src/applications/almanac/phid/AlmanacDevicePHIDType.php --- a/src/applications/almanac/phid/AlmanacDevicePHIDType.php +++ b/src/applications/almanac/phid/AlmanacDevicePHIDType.php @@ -12,6 +12,10 @@ return new AlmanacDevice(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorAlmanacApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/almanac/phid/AlmanacInterfacePHIDType.php b/src/applications/almanac/phid/AlmanacInterfacePHIDType.php --- a/src/applications/almanac/phid/AlmanacInterfacePHIDType.php +++ b/src/applications/almanac/phid/AlmanacInterfacePHIDType.php @@ -12,6 +12,10 @@ return new AlmanacInterface(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorAlmanacApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/almanac/phid/AlmanacNetworkPHIDType.php b/src/applications/almanac/phid/AlmanacNetworkPHIDType.php --- a/src/applications/almanac/phid/AlmanacNetworkPHIDType.php +++ b/src/applications/almanac/phid/AlmanacNetworkPHIDType.php @@ -12,6 +12,10 @@ return new AlmanacNetwork(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorAlmanacApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/almanac/phid/AlmanacServicePHIDType.php b/src/applications/almanac/phid/AlmanacServicePHIDType.php --- a/src/applications/almanac/phid/AlmanacServicePHIDType.php +++ b/src/applications/almanac/phid/AlmanacServicePHIDType.php @@ -12,6 +12,10 @@ return new AlmanacService(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorAlmanacApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/auth/phid/PhabricatorAuthAuthFactorPHIDType.php b/src/applications/auth/phid/PhabricatorAuthAuthFactorPHIDType.php --- a/src/applications/auth/phid/PhabricatorAuthAuthFactorPHIDType.php +++ b/src/applications/auth/phid/PhabricatorAuthAuthFactorPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorAuthFactorConfig(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorAuthApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/auth/phid/PhabricatorAuthAuthProviderPHIDType.php b/src/applications/auth/phid/PhabricatorAuthAuthProviderPHIDType.php --- a/src/applications/auth/phid/PhabricatorAuthAuthProviderPHIDType.php +++ b/src/applications/auth/phid/PhabricatorAuthAuthProviderPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorAuthProviderConfig(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorAuthApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/auth/phid/PhabricatorAuthInvitePHIDType.php b/src/applications/auth/phid/PhabricatorAuthInvitePHIDType.php --- a/src/applications/auth/phid/PhabricatorAuthInvitePHIDType.php +++ b/src/applications/auth/phid/PhabricatorAuthInvitePHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorAuthInvite(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorAuthApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/calendar/phid/PhabricatorCalendarEventPHIDType.php b/src/applications/calendar/phid/PhabricatorCalendarEventPHIDType.php --- a/src/applications/calendar/phid/PhabricatorCalendarEventPHIDType.php +++ b/src/applications/calendar/phid/PhabricatorCalendarEventPHIDType.php @@ -8,14 +8,14 @@ return pht('Event'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorCalendarApplication'; - } - public function newObject() { return new PhabricatorCalendarEvent(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorCalendarApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/config/phid/PhabricatorConfigConfigPHIDType.php b/src/applications/config/phid/PhabricatorConfigConfigPHIDType.php --- a/src/applications/config/phid/PhabricatorConfigConfigPHIDType.php +++ b/src/applications/config/phid/PhabricatorConfigConfigPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorConfigEntry(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorConfigApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/countdown/phid/PhabricatorCountdownCountdownPHIDType.php b/src/applications/countdown/phid/PhabricatorCountdownCountdownPHIDType.php --- a/src/applications/countdown/phid/PhabricatorCountdownCountdownPHIDType.php +++ b/src/applications/countdown/phid/PhabricatorCountdownCountdownPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorCountdown(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorCountdownApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/dashboard/phid/PhabricatorDashboardDashboardPHIDType.php b/src/applications/dashboard/phid/PhabricatorDashboardDashboardPHIDType.php --- a/src/applications/dashboard/phid/PhabricatorDashboardDashboardPHIDType.php +++ b/src/applications/dashboard/phid/PhabricatorDashboardDashboardPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorDashboard(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDashboardApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/dashboard/phid/PhabricatorDashboardPanelPHIDType.php b/src/applications/dashboard/phid/PhabricatorDashboardPanelPHIDType.php --- a/src/applications/dashboard/phid/PhabricatorDashboardPanelPHIDType.php +++ b/src/applications/dashboard/phid/PhabricatorDashboardPanelPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorDashboardPanel(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDashboardApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/differential/phid/DifferentialDiffPHIDType.php b/src/applications/differential/phid/DifferentialDiffPHIDType.php --- a/src/applications/differential/phid/DifferentialDiffPHIDType.php +++ b/src/applications/differential/phid/DifferentialDiffPHIDType.php @@ -12,6 +12,10 @@ return new DifferentialDiff(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDifferentialApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/differential/phid/DifferentialRevisionPHIDType.php b/src/applications/differential/phid/DifferentialRevisionPHIDType.php --- a/src/applications/differential/phid/DifferentialRevisionPHIDType.php +++ b/src/applications/differential/phid/DifferentialRevisionPHIDType.php @@ -8,14 +8,14 @@ return pht('Differential Revision'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorDifferentialApplication'; - } - public function newObject() { return new DifferentialRevision(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDifferentialApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/drydock/phid/DrydockAuthorizationPHIDType.php b/src/applications/drydock/phid/DrydockAuthorizationPHIDType.php --- a/src/applications/drydock/phid/DrydockAuthorizationPHIDType.php +++ b/src/applications/drydock/phid/DrydockAuthorizationPHIDType.php @@ -12,6 +12,10 @@ return new DrydockAuthorization(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDrydockApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/drydock/phid/DrydockBlueprintPHIDType.php b/src/applications/drydock/phid/DrydockBlueprintPHIDType.php --- a/src/applications/drydock/phid/DrydockBlueprintPHIDType.php +++ b/src/applications/drydock/phid/DrydockBlueprintPHIDType.php @@ -8,10 +8,6 @@ return pht('Blueprint'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorDrydockApplication'; - } - public function getTypeIcon() { return 'fa-map-o'; } @@ -20,6 +16,10 @@ return new DrydockBlueprint(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDrydockApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/drydock/phid/DrydockLeasePHIDType.php b/src/applications/drydock/phid/DrydockLeasePHIDType.php --- a/src/applications/drydock/phid/DrydockLeasePHIDType.php +++ b/src/applications/drydock/phid/DrydockLeasePHIDType.php @@ -8,10 +8,6 @@ return pht('Drydock Lease'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorDrydockApplication'; - } - public function getTypeIcon() { return 'fa-link'; } @@ -20,6 +16,10 @@ return new DrydockLease(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDrydockApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/drydock/phid/DrydockRepositoryOperationPHIDType.php b/src/applications/drydock/phid/DrydockRepositoryOperationPHIDType.php --- a/src/applications/drydock/phid/DrydockRepositoryOperationPHIDType.php +++ b/src/applications/drydock/phid/DrydockRepositoryOperationPHIDType.php @@ -12,6 +12,10 @@ return new DrydockRepositoryOperation(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDrydockApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/drydock/phid/DrydockResourcePHIDType.php b/src/applications/drydock/phid/DrydockResourcePHIDType.php --- a/src/applications/drydock/phid/DrydockResourcePHIDType.php +++ b/src/applications/drydock/phid/DrydockResourcePHIDType.php @@ -8,10 +8,6 @@ return pht('Drydock Resource'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorDrydockApplication'; - } - public function getTypeIcon() { return 'fa-map'; } @@ -20,6 +16,10 @@ return new DrydockResource(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDrydockApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/files/phid/PhabricatorFileFilePHIDType.php b/src/applications/files/phid/PhabricatorFileFilePHIDType.php --- a/src/applications/files/phid/PhabricatorFileFilePHIDType.php +++ b/src/applications/files/phid/PhabricatorFileFilePHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorFile(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorFilesApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/fund/phid/FundBackerPHIDType.php b/src/applications/fund/phid/FundBackerPHIDType.php --- a/src/applications/fund/phid/FundBackerPHIDType.php +++ b/src/applications/fund/phid/FundBackerPHIDType.php @@ -12,6 +12,10 @@ return new FundInitiative(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorFundApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/harbormaster/phid/HarbormasterBuildArtifactPHIDType.php b/src/applications/harbormaster/phid/HarbormasterBuildArtifactPHIDType.php --- a/src/applications/harbormaster/phid/HarbormasterBuildArtifactPHIDType.php +++ b/src/applications/harbormaster/phid/HarbormasterBuildArtifactPHIDType.php @@ -12,6 +12,10 @@ return new HarbormasterBuildArtifact(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorHarbormasterApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/harbormaster/phid/HarbormasterBuildLogPHIDType.php b/src/applications/harbormaster/phid/HarbormasterBuildLogPHIDType.php --- a/src/applications/harbormaster/phid/HarbormasterBuildLogPHIDType.php +++ b/src/applications/harbormaster/phid/HarbormasterBuildLogPHIDType.php @@ -12,6 +12,10 @@ return new HarbormasterBuildLog(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorHarbormasterApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/harbormaster/phid/HarbormasterBuildPHIDType.php b/src/applications/harbormaster/phid/HarbormasterBuildPHIDType.php --- a/src/applications/harbormaster/phid/HarbormasterBuildPHIDType.php +++ b/src/applications/harbormaster/phid/HarbormasterBuildPHIDType.php @@ -12,6 +12,10 @@ return new HarbormasterBuild(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorHarbormasterApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/harbormaster/phid/HarbormasterBuildPlanPHIDType.php b/src/applications/harbormaster/phid/HarbormasterBuildPlanPHIDType.php --- a/src/applications/harbormaster/phid/HarbormasterBuildPlanPHIDType.php +++ b/src/applications/harbormaster/phid/HarbormasterBuildPlanPHIDType.php @@ -16,6 +16,10 @@ return new HarbormasterBuildPlan(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorHarbormasterApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/harbormaster/phid/HarbormasterBuildStepPHIDType.php b/src/applications/harbormaster/phid/HarbormasterBuildStepPHIDType.php --- a/src/applications/harbormaster/phid/HarbormasterBuildStepPHIDType.php +++ b/src/applications/harbormaster/phid/HarbormasterBuildStepPHIDType.php @@ -12,6 +12,10 @@ return new HarbormasterBuildStep(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorHarbormasterApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/harbormaster/phid/HarbormasterBuildTargetPHIDType.php b/src/applications/harbormaster/phid/HarbormasterBuildTargetPHIDType.php --- a/src/applications/harbormaster/phid/HarbormasterBuildTargetPHIDType.php +++ b/src/applications/harbormaster/phid/HarbormasterBuildTargetPHIDType.php @@ -12,6 +12,10 @@ return new HarbormasterBuildTarget(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorHarbormasterApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/harbormaster/phid/HarbormasterBuildablePHIDType.php b/src/applications/harbormaster/phid/HarbormasterBuildablePHIDType.php --- a/src/applications/harbormaster/phid/HarbormasterBuildablePHIDType.php +++ b/src/applications/harbormaster/phid/HarbormasterBuildablePHIDType.php @@ -12,6 +12,10 @@ return new HarbormasterBuildable(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorHarbormasterApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/herald/phid/HeraldRulePHIDType.php b/src/applications/herald/phid/HeraldRulePHIDType.php --- a/src/applications/herald/phid/HeraldRulePHIDType.php +++ b/src/applications/herald/phid/HeraldRulePHIDType.php @@ -12,6 +12,10 @@ return new HeraldRule(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorHeraldApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/legalpad/phid/PhabricatorLegalpadDocumentPHIDType.php b/src/applications/legalpad/phid/PhabricatorLegalpadDocumentPHIDType.php --- a/src/applications/legalpad/phid/PhabricatorLegalpadDocumentPHIDType.php +++ b/src/applications/legalpad/phid/PhabricatorLegalpadDocumentPHIDType.php @@ -16,6 +16,10 @@ return new LegalpadDocument(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorLegalpadApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/maniphest/phid/ManiphestTaskPHIDType.php b/src/applications/maniphest/phid/ManiphestTaskPHIDType.php --- a/src/applications/maniphest/phid/ManiphestTaskPHIDType.php +++ b/src/applications/maniphest/phid/ManiphestTaskPHIDType.php @@ -8,14 +8,14 @@ return pht('Maniphest Task'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorManiphestApplication'; - } - public function newObject() { return new ManiphestTask(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorManiphestApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/meta/phid/PhabricatorApplicationApplicationPHIDType.php b/src/applications/meta/phid/PhabricatorApplicationApplicationPHIDType.php --- a/src/applications/meta/phid/PhabricatorApplicationApplicationPHIDType.php +++ b/src/applications/meta/phid/PhabricatorApplicationApplicationPHIDType.php @@ -17,6 +17,10 @@ return null; } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorApplicationsApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/metamta/phid/PhabricatorMetaMTAMailPHIDType.php b/src/applications/metamta/phid/PhabricatorMetaMTAMailPHIDType.php --- a/src/applications/metamta/phid/PhabricatorMetaMTAMailPHIDType.php +++ b/src/applications/metamta/phid/PhabricatorMetaMTAMailPHIDType.php @@ -8,14 +8,14 @@ return pht('MetaMTA Mail'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorMetaMTAApplication'; - } - public function newObject() { return new PhabricatorMetaMTAMail(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorMetaMTAApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/nuance/phid/NuanceItemPHIDType.php b/src/applications/nuance/phid/NuanceItemPHIDType.php --- a/src/applications/nuance/phid/NuanceItemPHIDType.php +++ b/src/applications/nuance/phid/NuanceItemPHIDType.php @@ -12,6 +12,10 @@ return new NuanceItem(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorNuanceApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/nuance/phid/NuanceQueuePHIDType.php b/src/applications/nuance/phid/NuanceQueuePHIDType.php --- a/src/applications/nuance/phid/NuanceQueuePHIDType.php +++ b/src/applications/nuance/phid/NuanceQueuePHIDType.php @@ -12,6 +12,10 @@ return new NuanceQueue(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorNuanceApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/nuance/phid/NuanceRequestorPHIDType.php b/src/applications/nuance/phid/NuanceRequestorPHIDType.php --- a/src/applications/nuance/phid/NuanceRequestorPHIDType.php +++ b/src/applications/nuance/phid/NuanceRequestorPHIDType.php @@ -12,6 +12,10 @@ return new NuanceRequestor(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorNuanceApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/nuance/phid/NuanceSourcePHIDType.php b/src/applications/nuance/phid/NuanceSourcePHIDType.php --- a/src/applications/nuance/phid/NuanceSourcePHIDType.php +++ b/src/applications/nuance/phid/NuanceSourcePHIDType.php @@ -12,6 +12,10 @@ return new NuanceSource(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorNuanceApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/oauthserver/phid/PhabricatorOAuthServerClientAuthorizationPHIDType.php b/src/applications/oauthserver/phid/PhabricatorOAuthServerClientAuthorizationPHIDType.php --- a/src/applications/oauthserver/phid/PhabricatorOAuthServerClientAuthorizationPHIDType.php +++ b/src/applications/oauthserver/phid/PhabricatorOAuthServerClientAuthorizationPHIDType.php @@ -13,6 +13,10 @@ return new PhabricatorOAuthClientAuthorization(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorOAuthServerApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/oauthserver/phid/PhabricatorOAuthServerClientPHIDType.php b/src/applications/oauthserver/phid/PhabricatorOAuthServerClientPHIDType.php --- a/src/applications/oauthserver/phid/PhabricatorOAuthServerClientPHIDType.php +++ b/src/applications/oauthserver/phid/PhabricatorOAuthServerClientPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorOAuthServerClient(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorOAuthServerApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/owners/phid/PhabricatorOwnersPackagePHIDType.php b/src/applications/owners/phid/PhabricatorOwnersPackagePHIDType.php --- a/src/applications/owners/phid/PhabricatorOwnersPackagePHIDType.php +++ b/src/applications/owners/phid/PhabricatorOwnersPackagePHIDType.php @@ -16,6 +16,10 @@ return new PhabricatorOwnersPackage(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorOwnersApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/paste/phid/PhabricatorPastePastePHIDType.php b/src/applications/paste/phid/PhabricatorPastePastePHIDType.php --- a/src/applications/paste/phid/PhabricatorPastePastePHIDType.php +++ b/src/applications/paste/phid/PhabricatorPastePastePHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorPaste(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPasteApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/people/phid/PhabricatorPeopleExternalPHIDType.php b/src/applications/people/phid/PhabricatorPeopleExternalPHIDType.php --- a/src/applications/people/phid/PhabricatorPeopleExternalPHIDType.php +++ b/src/applications/people/phid/PhabricatorPeopleExternalPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorExternalAccount(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPeopleApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/people/phid/PhabricatorPeopleUserPHIDType.php b/src/applications/people/phid/PhabricatorPeopleUserPHIDType.php --- a/src/applications/people/phid/PhabricatorPeopleUserPHIDType.php +++ b/src/applications/people/phid/PhabricatorPeopleUserPHIDType.php @@ -8,10 +8,6 @@ return pht('User'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorPeopleApplication'; - } - public function getTypeIcon() { return 'fa-user bluegrey'; } @@ -20,6 +16,10 @@ return new PhabricatorUser(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPeopleApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phame/phid/PhabricatorPhameBlogPHIDType.php b/src/applications/phame/phid/PhabricatorPhameBlogPHIDType.php --- a/src/applications/phame/phid/PhabricatorPhameBlogPHIDType.php +++ b/src/applications/phame/phid/PhabricatorPhameBlogPHIDType.php @@ -12,6 +12,10 @@ return new PhameBlog(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhameApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phame/phid/PhabricatorPhamePostPHIDType.php b/src/applications/phame/phid/PhabricatorPhamePostPHIDType.php --- a/src/applications/phame/phid/PhabricatorPhamePostPHIDType.php +++ b/src/applications/phame/phid/PhabricatorPhamePostPHIDType.php @@ -12,6 +12,10 @@ return new PhamePost(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhameApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phid/PhabricatorMetaMTAApplicationEmailPHIDType.php b/src/applications/phid/PhabricatorMetaMTAApplicationEmailPHIDType.php --- a/src/applications/phid/PhabricatorMetaMTAApplicationEmailPHIDType.php +++ b/src/applications/phid/PhabricatorMetaMTAApplicationEmailPHIDType.php @@ -9,10 +9,6 @@ return pht('Application Email'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorMetaMTAApplication'; - } - public function getTypeIcon() { return 'fa-email bluegrey'; } @@ -21,6 +17,10 @@ return new PhabricatorMetaMTAApplicationEmail(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorMetaMTAApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phid/type/PhabricatorPHIDType.php b/src/applications/phid/type/PhabricatorPHIDType.php --- a/src/applications/phid/type/PhabricatorPHIDType.php +++ b/src/applications/phid/type/PhabricatorPHIDType.php @@ -20,10 +20,6 @@ abstract public function getTypeName(); - public function newObject() { - return null; - } - public function getTypeIcon() { // Default to the application icon if the type doesn't specify one. $application_class = $this->getPHIDTypeApplicationClass(); @@ -35,6 +31,10 @@ return null; } + public function newObject() { + return null; + } + /** * Get the class name for the application this type belongs to. @@ -42,12 +42,7 @@ * @return string|null Class name of the corresponding application, or null * if the type is not bound to an application. */ - public function getPHIDTypeApplicationClass() { - // TODO: Some day this should probably be abstract, but for now it only - // affects global search and there's no real burning need to go classify - // every PHID type. - return null; - } + abstract public function getPHIDTypeApplicationClass(); /** * Build a @{class:PhabricatorPolicyAwareQuery} to load objects of this type diff --git a/src/applications/phid/type/__tests__/PhabricatorPHIDTypeTestCase.php b/src/applications/phid/type/__tests__/PhabricatorPHIDTypeTestCase.php --- a/src/applications/phid/type/__tests__/PhabricatorPHIDTypeTestCase.php +++ b/src/applications/phid/type/__tests__/PhabricatorPHIDTypeTestCase.php @@ -7,4 +7,16 @@ $this->assertTrue(true); } + public function testGetPHIDTypeApplicationClass() { + $types = PhabricatorPHIDType::getAllTypes(); + + foreach ($types as $type) { + $application_class = $type->getPHIDTypeApplicationClass(); + + if ($application_class !== null) { + $this->assertTrue(class_exists($application_class)); + } + } + } + } diff --git a/src/applications/phlux/phid/PhluxVariablePHIDType.php b/src/applications/phlux/phid/PhluxVariablePHIDType.php --- a/src/applications/phlux/phid/PhluxVariablePHIDType.php +++ b/src/applications/phlux/phid/PhluxVariablePHIDType.php @@ -12,6 +12,10 @@ return new PhluxVariable(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhluxApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/pholio/phid/PholioImagePHIDType.php b/src/applications/pholio/phid/PholioImagePHIDType.php --- a/src/applications/pholio/phid/PholioImagePHIDType.php +++ b/src/applications/pholio/phid/PholioImagePHIDType.php @@ -12,6 +12,10 @@ return new PholioImage(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPholioApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/pholio/phid/PholioMockPHIDType.php b/src/applications/pholio/phid/PholioMockPHIDType.php --- a/src/applications/pholio/phid/PholioMockPHIDType.php +++ b/src/applications/pholio/phid/PholioMockPHIDType.php @@ -8,14 +8,14 @@ return pht('Pholio Mock'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorPholioApplication'; - } - public function newObject() { return new PholioMock(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPholioApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phortune/phid/PhortuneAccountPHIDType.php b/src/applications/phortune/phid/PhortuneAccountPHIDType.php --- a/src/applications/phortune/phid/PhortuneAccountPHIDType.php +++ b/src/applications/phortune/phid/PhortuneAccountPHIDType.php @@ -12,6 +12,10 @@ return new PhortuneAccount(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhortuneApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phortune/phid/PhortuneCartPHIDType.php b/src/applications/phortune/phid/PhortuneCartPHIDType.php --- a/src/applications/phortune/phid/PhortuneCartPHIDType.php +++ b/src/applications/phortune/phid/PhortuneCartPHIDType.php @@ -12,6 +12,10 @@ return new PhortuneCart(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhortuneApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phortune/phid/PhortuneChargePHIDType.php b/src/applications/phortune/phid/PhortuneChargePHIDType.php --- a/src/applications/phortune/phid/PhortuneChargePHIDType.php +++ b/src/applications/phortune/phid/PhortuneChargePHIDType.php @@ -12,6 +12,10 @@ return new PhortuneCharge(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhortuneApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phortune/phid/PhortuneMerchantPHIDType.php b/src/applications/phortune/phid/PhortuneMerchantPHIDType.php --- a/src/applications/phortune/phid/PhortuneMerchantPHIDType.php +++ b/src/applications/phortune/phid/PhortuneMerchantPHIDType.php @@ -12,6 +12,10 @@ return new PhortuneMerchant(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhortuneApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phortune/phid/PhortunePaymentMethodPHIDType.php b/src/applications/phortune/phid/PhortunePaymentMethodPHIDType.php --- a/src/applications/phortune/phid/PhortunePaymentMethodPHIDType.php +++ b/src/applications/phortune/phid/PhortunePaymentMethodPHIDType.php @@ -12,6 +12,10 @@ return new PhortunePaymentMethod(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhortuneApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phortune/phid/PhortunePaymentProviderPHIDType.php b/src/applications/phortune/phid/PhortunePaymentProviderPHIDType.php --- a/src/applications/phortune/phid/PhortunePaymentProviderPHIDType.php +++ b/src/applications/phortune/phid/PhortunePaymentProviderPHIDType.php @@ -12,6 +12,10 @@ return new PhortunePaymentProviderConfig(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhortuneApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phortune/phid/PhortuneProductPHIDType.php b/src/applications/phortune/phid/PhortuneProductPHIDType.php --- a/src/applications/phortune/phid/PhortuneProductPHIDType.php +++ b/src/applications/phortune/phid/PhortuneProductPHIDType.php @@ -12,6 +12,10 @@ return new PhortuneProduct(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhortuneApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phortune/phid/PhortunePurchasePHIDType.php b/src/applications/phortune/phid/PhortunePurchasePHIDType.php --- a/src/applications/phortune/phid/PhortunePurchasePHIDType.php +++ b/src/applications/phortune/phid/PhortunePurchasePHIDType.php @@ -12,6 +12,10 @@ return new PhortunePurchase(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhortuneApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phortune/phid/PhortuneSubscriptionPHIDType.php b/src/applications/phortune/phid/PhortuneSubscriptionPHIDType.php --- a/src/applications/phortune/phid/PhortuneSubscriptionPHIDType.php +++ b/src/applications/phortune/phid/PhortuneSubscriptionPHIDType.php @@ -12,6 +12,10 @@ return new PhortuneSubscription(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhortuneApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phragment/phid/PhragmentFragmentPHIDType.php b/src/applications/phragment/phid/PhragmentFragmentPHIDType.php --- a/src/applications/phragment/phid/PhragmentFragmentPHIDType.php +++ b/src/applications/phragment/phid/PhragmentFragmentPHIDType.php @@ -12,6 +12,10 @@ return new PhragmentFragment(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhragmentApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phragment/phid/PhragmentFragmentVersionPHIDType.php b/src/applications/phragment/phid/PhragmentFragmentVersionPHIDType.php --- a/src/applications/phragment/phid/PhragmentFragmentVersionPHIDType.php +++ b/src/applications/phragment/phid/PhragmentFragmentVersionPHIDType.php @@ -12,6 +12,10 @@ return new PhragmentFragmentVersion(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhragmentApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phragment/phid/PhragmentSnapshotPHIDType.php b/src/applications/phragment/phid/PhragmentSnapshotPHIDType.php --- a/src/applications/phragment/phid/PhragmentSnapshotPHIDType.php +++ b/src/applications/phragment/phid/PhragmentSnapshotPHIDType.php @@ -12,6 +12,10 @@ return new PhragmentSnapshot(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhragmentApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phriction/phid/PhrictionDocumentPHIDType.php b/src/applications/phriction/phid/PhrictionDocumentPHIDType.php --- a/src/applications/phriction/phid/PhrictionDocumentPHIDType.php +++ b/src/applications/phriction/phid/PhrictionDocumentPHIDType.php @@ -8,14 +8,14 @@ return pht('Phriction Wiki Document'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorPhrictionApplication'; - } - public function newObject() { return new PhrictionDocument(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhrictionApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/phurl/phid/PhabricatorPhurlURLPHIDType.php b/src/applications/phurl/phid/PhabricatorPhurlURLPHIDType.php --- a/src/applications/phurl/phid/PhabricatorPhurlURLPHIDType.php +++ b/src/applications/phurl/phid/PhabricatorPhurlURLPHIDType.php @@ -8,14 +8,14 @@ return pht('URL'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorPhurlApplication'; - } - public function newObject() { return new PhabricatorPhurlURL(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPhurlApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/policy/phid/PhabricatorPolicyPHIDTypePolicy.php b/src/applications/policy/phid/PhabricatorPolicyPHIDTypePolicy.php --- a/src/applications/policy/phid/PhabricatorPolicyPHIDTypePolicy.php +++ b/src/applications/policy/phid/PhabricatorPolicyPHIDTypePolicy.php @@ -12,6 +12,10 @@ return new PhabricatorPolicy(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPolicyApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/ponder/phid/PonderQuestionPHIDType.php b/src/applications/ponder/phid/PonderQuestionPHIDType.php --- a/src/applications/ponder/phid/PonderQuestionPHIDType.php +++ b/src/applications/ponder/phid/PonderQuestionPHIDType.php @@ -8,14 +8,14 @@ return pht('Ponder Question'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorPonderApplication'; - } - public function newObject() { return new PonderQuestion(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorPonderApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/project/phid/PhabricatorProjectColumnPHIDType.php b/src/applications/project/phid/PhabricatorProjectColumnPHIDType.php --- a/src/applications/project/phid/PhabricatorProjectColumnPHIDType.php +++ b/src/applications/project/phid/PhabricatorProjectColumnPHIDType.php @@ -8,12 +8,16 @@ return pht('Project Column'); } + public function getTypeIcon() { + return 'fa-columns bluegrey'; + } + public function newObject() { return new PhabricatorProjectColumn(); } - public function getTypeIcon() { - return 'fa-columns bluegrey'; + public function getPHIDTypeApplicationClass() { + return 'PhabricatorProjectApplication'; } protected function buildQueryForObjects( diff --git a/src/applications/project/phid/PhabricatorProjectProjectPHIDType.php b/src/applications/project/phid/PhabricatorProjectProjectPHIDType.php --- a/src/applications/project/phid/PhabricatorProjectProjectPHIDType.php +++ b/src/applications/project/phid/PhabricatorProjectProjectPHIDType.php @@ -8,10 +8,6 @@ return pht('Project'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorProjectApplication'; - } - public function getTypeIcon() { return 'fa-briefcase bluegrey'; } @@ -20,6 +16,10 @@ return new PhabricatorProject(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorProjectApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/releeph/phid/ReleephBranchPHIDType.php b/src/applications/releeph/phid/ReleephBranchPHIDType.php --- a/src/applications/releeph/phid/ReleephBranchPHIDType.php +++ b/src/applications/releeph/phid/ReleephBranchPHIDType.php @@ -12,6 +12,10 @@ return new ReleephBranch(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorReleephApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/releeph/phid/ReleephProductPHIDType.php b/src/applications/releeph/phid/ReleephProductPHIDType.php --- a/src/applications/releeph/phid/ReleephProductPHIDType.php +++ b/src/applications/releeph/phid/ReleephProductPHIDType.php @@ -12,6 +12,10 @@ return new ReleephProject(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorReleephApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/releeph/phid/ReleephRequestPHIDType.php b/src/applications/releeph/phid/ReleephRequestPHIDType.php --- a/src/applications/releeph/phid/ReleephRequestPHIDType.php +++ b/src/applications/releeph/phid/ReleephRequestPHIDType.php @@ -12,6 +12,10 @@ return new ReleephRequest(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorReleephApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/repository/phid/PhabricatorRepositoryCommitPHIDType.php b/src/applications/repository/phid/PhabricatorRepositoryCommitPHIDType.php --- a/src/applications/repository/phid/PhabricatorRepositoryCommitPHIDType.php +++ b/src/applications/repository/phid/PhabricatorRepositoryCommitPHIDType.php @@ -8,14 +8,14 @@ return pht('Diffusion Commit'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorDiffusionApplication'; - } - public function newObject() { return new PhabricatorRepositoryCommit(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDiffusionApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/repository/phid/PhabricatorRepositoryMirrorPHIDType.php b/src/applications/repository/phid/PhabricatorRepositoryMirrorPHIDType.php --- a/src/applications/repository/phid/PhabricatorRepositoryMirrorPHIDType.php +++ b/src/applications/repository/phid/PhabricatorRepositoryMirrorPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorRepositoryMirror(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDiffusionApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/repository/phid/PhabricatorRepositoryPushEventPHIDType.php b/src/applications/repository/phid/PhabricatorRepositoryPushEventPHIDType.php --- a/src/applications/repository/phid/PhabricatorRepositoryPushEventPHIDType.php +++ b/src/applications/repository/phid/PhabricatorRepositoryPushEventPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorRepositoryPushEvent(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDiffusionApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/repository/phid/PhabricatorRepositoryPushLogPHIDType.php b/src/applications/repository/phid/PhabricatorRepositoryPushLogPHIDType.php --- a/src/applications/repository/phid/PhabricatorRepositoryPushLogPHIDType.php +++ b/src/applications/repository/phid/PhabricatorRepositoryPushLogPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorRepositoryPushLog(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDiffusionApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/repository/phid/PhabricatorRepositoryRepositoryPHIDType.php b/src/applications/repository/phid/PhabricatorRepositoryRepositoryPHIDType.php --- a/src/applications/repository/phid/PhabricatorRepositoryRepositoryPHIDType.php +++ b/src/applications/repository/phid/PhabricatorRepositoryRepositoryPHIDType.php @@ -17,6 +17,10 @@ return new PhabricatorRepository(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDiffusionApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/slowvote/phid/PhabricatorSlowvotePollPHIDType.php b/src/applications/slowvote/phid/PhabricatorSlowvotePollPHIDType.php --- a/src/applications/slowvote/phid/PhabricatorSlowvotePollPHIDType.php +++ b/src/applications/slowvote/phid/PhabricatorSlowvotePollPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorSlowvotePoll(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorSlowvoteApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/spaces/phid/PhabricatorSpacesNamespacePHIDType.php b/src/applications/spaces/phid/PhabricatorSpacesNamespacePHIDType.php --- a/src/applications/spaces/phid/PhabricatorSpacesNamespacePHIDType.php +++ b/src/applications/spaces/phid/PhabricatorSpacesNamespacePHIDType.php @@ -9,14 +9,14 @@ return pht('Space'); } - public function getPHIDTypeApplicationClass() { - return 'PhabricatorSpacesApplication'; - } - public function newObject() { return new PhabricatorSpacesNamespace(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorSpacesApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/tokens/phid/PhabricatorTokenTokenPHIDType.php b/src/applications/tokens/phid/PhabricatorTokenTokenPHIDType.php --- a/src/applications/tokens/phid/PhabricatorTokenTokenPHIDType.php +++ b/src/applications/tokens/phid/PhabricatorTokenTokenPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorToken(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorTokensApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/applications/transactions/phid/PhabricatorApplicationTransactionTransactionPHIDType.php b/src/applications/transactions/phid/PhabricatorApplicationTransactionTransactionPHIDType.php --- a/src/applications/transactions/phid/PhabricatorApplicationTransactionTransactionPHIDType.php +++ b/src/applications/transactions/phid/PhabricatorApplicationTransactionTransactionPHIDType.php @@ -16,6 +16,10 @@ return null; } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorTransactionsApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $object_query, array $phids) { diff --git a/src/infrastructure/daemon/workers/phid/PhabricatorWorkerBulkJobPHIDType.php b/src/infrastructure/daemon/workers/phid/PhabricatorWorkerBulkJobPHIDType.php --- a/src/infrastructure/daemon/workers/phid/PhabricatorWorkerBulkJobPHIDType.php +++ b/src/infrastructure/daemon/workers/phid/PhabricatorWorkerBulkJobPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorWorkerBulkJob(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDaemonsApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) { diff --git a/src/infrastructure/daemon/workers/phid/PhabricatorWorkerTriggerPHIDType.php b/src/infrastructure/daemon/workers/phid/PhabricatorWorkerTriggerPHIDType.php --- a/src/infrastructure/daemon/workers/phid/PhabricatorWorkerTriggerPHIDType.php +++ b/src/infrastructure/daemon/workers/phid/PhabricatorWorkerTriggerPHIDType.php @@ -12,6 +12,10 @@ return new PhabricatorWorkerTrigger(); } + public function getPHIDTypeApplicationClass() { + return 'PhabricatorDaemonsApplication'; + } + protected function buildQueryForObjects( PhabricatorObjectQuery $query, array $phids) {