From 61b1fe78c7547c47924f88a04bd45b09bd69f334 Mon Sep 17 00:00:00 2001 From: epriestley Date: Mon, 6 Oct 2014 16:48:16 -0700 Subject: [PATCH] Modernize Phortune PHID constants Summary: Ref T2787. These were still stuck in the stone ages. (The handles are pretty skeletal but most aren't used anywehre.) Test Plan: Funded an initiative without anything breaking. Grepped for removed constants. Reviewers: btrahan Reviewed By: btrahan Subscribers: epriestley Maniphest Tasks: T2787 Differential Revision: https://secure.phabricator.com/D10647 --- src/__phutil_library_map__.php | 12 ++++++ .../phid/PhabricatorPHIDConstants.php | 6 --- .../phortune/phid/PhortuneAccountPHIDType.php | 38 +++++++++++++++++++ .../phortune/phid/PhortuneCartPHIDType.php | 38 +++++++++++++++++++ .../phortune/phid/PhortuneChargePHIDType.php | 38 +++++++++++++++++++ .../phid/PhortunePaymentMethodPHIDType.php | 38 +++++++++++++++++++ .../phortune/phid/PhortuneProductPHIDType.php | 38 +++++++++++++++++++ .../phid/PhortunePurchasePHIDType.php | 38 +++++++++++++++++++ .../phortune/storage/PhortuneAccount.php | 2 +- .../storage/PhortuneAccountTransaction.php | 2 +- .../phortune/storage/PhortuneCart.php | 2 +- .../phortune/storage/PhortuneCharge.php | 2 +- .../storage/PhortunePaymentMethod.php | 2 +- .../phortune/storage/PhortuneProduct.php | 2 +- .../phortune/storage/PhortunePurchase.php | 3 +- .../edges/constants/PhabricatorEdgeConfig.php | 3 -- 16 files changed, 247 insertions(+), 17 deletions(-) create mode 100644 src/applications/phortune/phid/PhortuneAccountPHIDType.php create mode 100644 src/applications/phortune/phid/PhortuneCartPHIDType.php create mode 100644 src/applications/phortune/phid/PhortuneChargePHIDType.php create mode 100644 src/applications/phortune/phid/PhortunePaymentMethodPHIDType.php create mode 100644 src/applications/phortune/phid/PhortuneProductPHIDType.php create mode 100644 src/applications/phortune/phid/PhortunePurchasePHIDType.php diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php index 122a1a64c3..52eae828e5 100644 --- a/src/__phutil_library_map__.php +++ b/src/__phutil_library_map__.php @@ -2548,6 +2548,7 @@ phutil_register_library_map(array( 'PholioUploadedImageView' => 'applications/pholio/view/PholioUploadedImageView.php', 'PhortuneAccount' => 'applications/phortune/storage/PhortuneAccount.php', 'PhortuneAccountEditor' => 'applications/phortune/editor/PhortuneAccountEditor.php', + 'PhortuneAccountPHIDType' => 'applications/phortune/phid/PhortuneAccountPHIDType.php', 'PhortuneAccountQuery' => 'applications/phortune/query/PhortuneAccountQuery.php', 'PhortuneAccountTransaction' => 'applications/phortune/storage/PhortuneAccountTransaction.php', 'PhortuneAccountTransactionQuery' => 'applications/phortune/query/PhortuneAccountTransactionQuery.php', @@ -2557,9 +2558,11 @@ phutil_register_library_map(array( 'PhortuneCartCheckoutController' => 'applications/phortune/controller/PhortuneCartCheckoutController.php', 'PhortuneCartController' => 'applications/phortune/controller/PhortuneCartController.php', 'PhortuneCartImplementation' => 'applications/phortune/cart/PhortuneCartImplementation.php', + 'PhortuneCartPHIDType' => 'applications/phortune/phid/PhortuneCartPHIDType.php', 'PhortuneCartQuery' => 'applications/phortune/query/PhortuneCartQuery.php', 'PhortuneCartViewController' => 'applications/phortune/controller/PhortuneCartViewController.php', 'PhortuneCharge' => 'applications/phortune/storage/PhortuneCharge.php', + 'PhortuneChargePHIDType' => 'applications/phortune/phid/PhortuneChargePHIDType.php', 'PhortuneChargeQuery' => 'applications/phortune/query/PhortuneChargeQuery.php', 'PhortuneConstants' => 'applications/phortune/constants/PhortuneConstants.php', 'PhortuneController' => 'applications/phortune/controller/PhortuneController.php', @@ -2578,6 +2581,7 @@ phutil_register_library_map(array( 'PhortunePaymentMethodCreateController' => 'applications/phortune/controller/PhortunePaymentMethodCreateController.php', 'PhortunePaymentMethodDisableController' => 'applications/phortune/controller/PhortunePaymentMethodDisableController.php', 'PhortunePaymentMethodEditController' => 'applications/phortune/controller/PhortunePaymentMethodEditController.php', + 'PhortunePaymentMethodPHIDType' => 'applications/phortune/phid/PhortunePaymentMethodPHIDType.php', 'PhortunePaymentMethodQuery' => 'applications/phortune/query/PhortunePaymentMethodQuery.php', 'PhortunePaymentProvider' => 'applications/phortune/provider/PhortunePaymentProvider.php', 'PhortunePaymentProviderTestCase' => 'applications/phortune/provider/__tests__/PhortunePaymentProviderTestCase.php', @@ -2585,10 +2589,12 @@ phutil_register_library_map(array( 'PhortuneProduct' => 'applications/phortune/storage/PhortuneProduct.php', 'PhortuneProductImplementation' => 'applications/phortune/product/PhortuneProductImplementation.php', 'PhortuneProductListController' => 'applications/phortune/controller/PhortuneProductListController.php', + 'PhortuneProductPHIDType' => 'applications/phortune/phid/PhortuneProductPHIDType.php', 'PhortuneProductQuery' => 'applications/phortune/query/PhortuneProductQuery.php', 'PhortuneProductViewController' => 'applications/phortune/controller/PhortuneProductViewController.php', 'PhortuneProviderController' => 'applications/phortune/controller/PhortuneProviderController.php', 'PhortunePurchase' => 'applications/phortune/storage/PhortunePurchase.php', + 'PhortunePurchasePHIDType' => 'applications/phortune/phid/PhortunePurchasePHIDType.php', 'PhortunePurchaseQuery' => 'applications/phortune/query/PhortunePurchaseQuery.php', 'PhortunePurchaseViewController' => 'applications/phortune/controller/PhortunePurchaseViewController.php', 'PhortuneSchemaSpec' => 'applications/phortune/storage/PhortuneSchemaSpec.php', @@ -5574,6 +5580,7 @@ phutil_register_library_map(array( 'PhabricatorPolicyInterface', ), 'PhortuneAccountEditor' => 'PhabricatorApplicationTransactionEditor', + 'PhortuneAccountPHIDType' => 'PhabricatorPHIDType', 'PhortuneAccountQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 'PhortuneAccountTransaction' => 'PhabricatorApplicationTransaction', 'PhortuneAccountTransactionQuery' => 'PhabricatorApplicationTransactionQuery', @@ -5585,12 +5592,14 @@ phutil_register_library_map(array( ), 'PhortuneCartCheckoutController' => 'PhortuneCartController', 'PhortuneCartController' => 'PhortuneController', + 'PhortuneCartPHIDType' => 'PhabricatorPHIDType', 'PhortuneCartQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 'PhortuneCartViewController' => 'PhortuneCartController', 'PhortuneCharge' => array( 'PhortuneDAO', 'PhabricatorPolicyInterface', ), + 'PhortuneChargePHIDType' => 'PhabricatorPHIDType', 'PhortuneChargeQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 'PhortuneController' => 'PhabricatorController', 'PhortuneCurrency' => 'Phobject', @@ -5610,6 +5619,7 @@ phutil_register_library_map(array( 'PhortunePaymentMethodCreateController' => 'PhortuneController', 'PhortunePaymentMethodDisableController' => 'PhortuneController', 'PhortunePaymentMethodEditController' => 'PhortuneController', + 'PhortunePaymentMethodPHIDType' => 'PhabricatorPHIDType', 'PhortunePaymentMethodQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 'PhortunePaymentProviderTestCase' => 'PhabricatorTestCase', 'PhortunePaypalPaymentProvider' => 'PhortunePaymentProvider', @@ -5618,6 +5628,7 @@ phutil_register_library_map(array( 'PhabricatorPolicyInterface', ), 'PhortuneProductListController' => 'PhabricatorController', + 'PhortuneProductPHIDType' => 'PhabricatorPHIDType', 'PhortuneProductQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 'PhortuneProductViewController' => 'PhortuneController', 'PhortuneProviderController' => 'PhortuneController', @@ -5625,6 +5636,7 @@ phutil_register_library_map(array( 'PhortuneDAO', 'PhabricatorPolicyInterface', ), + 'PhortunePurchasePHIDType' => 'PhabricatorPHIDType', 'PhortunePurchaseQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 'PhortunePurchaseViewController' => 'PhortuneController', 'PhortuneSchemaSpec' => 'PhabricatorConfigSchemaSpec', diff --git a/src/applications/phid/PhabricatorPHIDConstants.php b/src/applications/phid/PhabricatorPHIDConstants.php index 808ad7fdb5..713a1c472b 100644 --- a/src/applications/phid/PhabricatorPHIDConstants.php +++ b/src/applications/phid/PhabricatorPHIDConstants.php @@ -7,12 +7,6 @@ final class PhabricatorPHIDConstants { const PHID_TYPE_MAGIC = '!!!!'; const PHID_TYPE_STRY = 'STRY'; const PHID_TYPE_TOBJ = 'TOBJ'; - const PHID_TYPE_ACNT = 'ACNT'; - const PHID_TYPE_PDCT = 'PDCT'; - const PHID_TYPE_PRCH = 'PRCH'; - const PHID_TYPE_PAYM = 'PAYM'; - const PHID_TYPE_CHRG = 'CHRG'; - const PHID_TYPE_CART = 'CART'; const PHID_TYPE_LEGB = 'LEGB'; const PHID_TYPE_XCMT = 'XCMT'; diff --git a/src/applications/phortune/phid/PhortuneAccountPHIDType.php b/src/applications/phortune/phid/PhortuneAccountPHIDType.php new file mode 100644 index 0000000000..160b49af41 --- /dev/null +++ b/src/applications/phortune/phid/PhortuneAccountPHIDType.php @@ -0,0 +1,38 @@ +withPHIDs($phids); + } + + public function loadHandles( + PhabricatorHandleQuery $query, + array $handles, + array $objects) { + + foreach ($handles as $phid => $handle) { + $account = $objects[$phid]; + + $id = $account->getID(); + + $handle->setName(pht('Account %d', $id)); + $handle->setURI("/phortune/{$id}/"); + } + } + +} diff --git a/src/applications/phortune/phid/PhortuneCartPHIDType.php b/src/applications/phortune/phid/PhortuneCartPHIDType.php new file mode 100644 index 0000000000..344286a351 --- /dev/null +++ b/src/applications/phortune/phid/PhortuneCartPHIDType.php @@ -0,0 +1,38 @@ +withPHIDs($phids); + } + + public function loadHandles( + PhabricatorHandleQuery $query, + array $handles, + array $objects) { + + foreach ($handles as $phid => $handle) { + $cart = $objects[$phid]; + + $id = $cart->getID(); + + $handle->setName(pht('Cart %d', $id)); + $handle->setURI("/phortune/cart/{$id}/"); + } + } + +} diff --git a/src/applications/phortune/phid/PhortuneChargePHIDType.php b/src/applications/phortune/phid/PhortuneChargePHIDType.php new file mode 100644 index 0000000000..b88a605d0c --- /dev/null +++ b/src/applications/phortune/phid/PhortuneChargePHIDType.php @@ -0,0 +1,38 @@ +withPHIDs($phids); + } + + public function loadHandles( + PhabricatorHandleQuery $query, + array $handles, + array $objects) { + + foreach ($handles as $phid => $handle) { + $charge = $objects[$phid]; + + $id = $charge->getID(); + + $handle->setName(pht('Charge %d', $id)); + $handle->setURI("/phortune/charge/{$id}/"); + } + } + +} diff --git a/src/applications/phortune/phid/PhortunePaymentMethodPHIDType.php b/src/applications/phortune/phid/PhortunePaymentMethodPHIDType.php new file mode 100644 index 0000000000..6e334b66b3 --- /dev/null +++ b/src/applications/phortune/phid/PhortunePaymentMethodPHIDType.php @@ -0,0 +1,38 @@ +withPHIDs($phids); + } + + public function loadHandles( + PhabricatorHandleQuery $query, + array $handles, + array $objects) { + + foreach ($handles as $phid => $handle) { + $method = $objects[$phid]; + + $id = $method->getID(); + + $handle->setName(pht('Method %d', $id)); + $handle->setURI("/phortune/method/{$id}/"); + } + } + +} diff --git a/src/applications/phortune/phid/PhortuneProductPHIDType.php b/src/applications/phortune/phid/PhortuneProductPHIDType.php new file mode 100644 index 0000000000..7acbafe9a3 --- /dev/null +++ b/src/applications/phortune/phid/PhortuneProductPHIDType.php @@ -0,0 +1,38 @@ +withPHIDs($phids); + } + + public function loadHandles( + PhabricatorHandleQuery $query, + array $handles, + array $objects) { + + foreach ($handles as $phid => $handle) { + $product = $objects[$phid]; + + $id = $product->getID(); + + $handle->setName(pht('Product %d', $id)); + $handle->setURI("/phortune/product/{$id}/"); + } + } + +} diff --git a/src/applications/phortune/phid/PhortunePurchasePHIDType.php b/src/applications/phortune/phid/PhortunePurchasePHIDType.php new file mode 100644 index 0000000000..f80e191691 --- /dev/null +++ b/src/applications/phortune/phid/PhortunePurchasePHIDType.php @@ -0,0 +1,38 @@ +withPHIDs($phids); + } + + public function loadHandles( + PhabricatorHandleQuery $query, + array $handles, + array $objects) { + + foreach ($handles as $phid => $handle) { + $purchase = $objects[$phid]; + + $id = $purchase->getID(); + + $handle->setName(pht('Purchase %d', $id)); + $handle->setURI("/phortune/purchase/{$id}/"); + } + } + +} diff --git a/src/applications/phortune/storage/PhortuneAccount.php b/src/applications/phortune/storage/PhortuneAccount.php index bb4bd1b4b6..78c7f47dd7 100644 --- a/src/applications/phortune/storage/PhortuneAccount.php +++ b/src/applications/phortune/storage/PhortuneAccount.php @@ -81,7 +81,7 @@ final class PhortuneAccount extends PhortuneDAO public function generatePHID() { return PhabricatorPHID::generateNewPHID( - PhabricatorPHIDConstants::PHID_TYPE_ACNT); + PhortuneAccountPHIDType::TYPECONST); } public function getMemberPHIDs() { diff --git a/src/applications/phortune/storage/PhortuneAccountTransaction.php b/src/applications/phortune/storage/PhortuneAccountTransaction.php index 6cb0384089..756f83dea8 100644 --- a/src/applications/phortune/storage/PhortuneAccountTransaction.php +++ b/src/applications/phortune/storage/PhortuneAccountTransaction.php @@ -10,7 +10,7 @@ final class PhortuneAccountTransaction } public function getApplicationTransactionType() { - return PhabricatorPHIDConstants::PHID_TYPE_ACNT; + return PhortuneAccountPHIDType::TYPECONST; } public function getApplicationTransactionCommentObject() { diff --git a/src/applications/phortune/storage/PhortuneCart.php b/src/applications/phortune/storage/PhortuneCart.php index 36e1f8c2d7..0afa6b07d1 100644 --- a/src/applications/phortune/storage/PhortuneCart.php +++ b/src/applications/phortune/storage/PhortuneCart.php @@ -160,7 +160,7 @@ final class PhortuneCart extends PhortuneDAO public function generatePHID() { return PhabricatorPHID::generateNewPHID( - PhabricatorPHIDConstants::PHID_TYPE_CART); + PhortuneCartPHIDType::TYPECONST); } public function attachPurchases(array $purchases) { diff --git a/src/applications/phortune/storage/PhortuneCharge.php b/src/applications/phortune/storage/PhortuneCharge.php index 1a33c36dd2..ebabc2708e 100644 --- a/src/applications/phortune/storage/PhortuneCharge.php +++ b/src/applications/phortune/storage/PhortuneCharge.php @@ -58,7 +58,7 @@ final class PhortuneCharge extends PhortuneDAO public function generatePHID() { return PhabricatorPHID::generateNewPHID( - PhabricatorPHIDConstants::PHID_TYPE_CHRG); + PhortuneChargePHIDType::TYPECONST); } public function getMetadataValue($key, $default = null) { diff --git a/src/applications/phortune/storage/PhortunePaymentMethod.php b/src/applications/phortune/storage/PhortunePaymentMethod.php index f23f770eb7..b3e7285ca6 100644 --- a/src/applications/phortune/storage/PhortunePaymentMethod.php +++ b/src/applications/phortune/storage/PhortunePaymentMethod.php @@ -48,7 +48,7 @@ final class PhortunePaymentMethod extends PhortuneDAO public function generatePHID() { return PhabricatorPHID::generateNewPHID( - PhabricatorPHIDConstants::PHID_TYPE_PAYM); + PhortunePaymentMethodPHIDType::TYPECONST); } public function attachAccount(PhortuneAccount $account) { diff --git a/src/applications/phortune/storage/PhortuneProduct.php b/src/applications/phortune/storage/PhortuneProduct.php index 8defdf6ca7..0496cb2103 100644 --- a/src/applications/phortune/storage/PhortuneProduct.php +++ b/src/applications/phortune/storage/PhortuneProduct.php @@ -37,7 +37,7 @@ final class PhortuneProduct extends PhortuneDAO public function generatePHID() { return PhabricatorPHID::generateNewPHID( - PhabricatorPHIDConstants::PHID_TYPE_PDCT); + PhortuneProductPHIDType::TYPECONST); } public static function initializeNewProduct() { diff --git a/src/applications/phortune/storage/PhortunePurchase.php b/src/applications/phortune/storage/PhortunePurchase.php index d4eb56fb19..98e6a61c5d 100644 --- a/src/applications/phortune/storage/PhortunePurchase.php +++ b/src/applications/phortune/storage/PhortunePurchase.php @@ -60,8 +60,7 @@ final class PhortunePurchase extends PhortuneDAO } public function generatePHID() { - return PhabricatorPHID::generateNewPHID( - PhabricatorPHIDConstants::PHID_TYPE_PRCH); + return PhabricatorPHID::generateNewPHID(PhortuneChargePHIDType::TYPECONST); } public function attachCart(PhortuneCart $cart) { diff --git a/src/infrastructure/edges/constants/PhabricatorEdgeConfig.php b/src/infrastructure/edges/constants/PhabricatorEdgeConfig.php index 26a491292c..50acd7c090 100644 --- a/src/infrastructure/edges/constants/PhabricatorEdgeConfig.php +++ b/src/infrastructure/edges/constants/PhabricatorEdgeConfig.php @@ -227,9 +227,6 @@ final class PhabricatorEdgeConfig extends PhabricatorEdgeConstants { static $class_map = array( PhabricatorPHIDConstants::PHID_TYPE_TOBJ => 'HarbormasterObject', - PhabricatorPHIDConstants::PHID_TYPE_ACNT => 'PhortuneAccount', - PhabricatorPHIDConstants::PHID_TYPE_PRCH => 'PhortunePurchase', - PhabricatorPHIDConstants::PHID_TYPE_CHRG => 'PhortuneCharge', PhabricatorPHIDConstants::PHID_TYPE_XOBJ => 'DoorkeeperExternalObject', );