Skip to content

Commit

Permalink
(REF) Move 'Civi/Api4/Service/Spec/Provider/*' to extend AutoService
Browse files Browse the repository at this point in the history
  • Loading branch information
totten committed Aug 24, 2022
1 parent a812c6a commit 45ebb03
Show file tree
Hide file tree
Showing 53 changed files with 257 additions and 53 deletions.
6 changes: 5 additions & 1 deletion Civi/Api4/Service/Spec/Provider/ACLCreationSpecProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class ACLCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class ACLCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class ACLEntityRoleCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class ACLEntityRoleCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class ActionScheduleCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class ActionScheduleCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
6 changes: 5 additions & 1 deletion Civi/Api4/Service/Spec/Provider/ActivitySpecProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@
use Civi\Api4\Service\Spec\FieldSpec;
use Civi\Api4\Service\Spec\RequestSpec;

class ActivitySpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class ActivitySpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class AddressCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class AddressCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @param \Civi\Api4\Service\Spec\RequestSpec $spec
Expand Down
6 changes: 5 additions & 1 deletion Civi/Api4/Service/Spec/Provider/AddressGetSpecProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,11 @@
use Civi\Api4\Service\Spec\FieldSpec;
use Civi\Api4\Service\Spec\RequestSpec;

class AddressGetSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class AddressGetSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @param \Civi\Api4\Service\Spec\RequestSpec $spec
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class BatchCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class BatchCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class CampaignCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class CampaignCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
6 changes: 5 additions & 1 deletion Civi/Api4/Service/Spec/Provider/CaseCreationSpecProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@
use Civi\Api4\Service\Spec\FieldSpec;
use Civi\Api4\Service\Spec\RequestSpec;

class CaseCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class CaseCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
6 changes: 5 additions & 1 deletion Civi/Api4/Service/Spec/Provider/CaseTypeGetSpecProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class CaseTypeGetSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class CaseTypeGetSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @param \Civi\Api4\Service\Spec\RequestSpec $spec
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class ContactCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class ContactCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @param \Civi\Api4\Service\Spec\RequestSpec $spec
Expand Down
6 changes: 5 additions & 1 deletion Civi/Api4/Service/Spec/Provider/ContactGetSpecProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,11 @@
use Civi\Api4\Service\Spec\FieldSpec;
use Civi\Api4\Service\Spec\RequestSpec;

class ContactGetSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class ContactGetSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @param \Civi\Api4\Service\Spec\RequestSpec $spec
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,10 @@
* Class ContactTypeCreationSpecProvider
*
* @package Civi\Api4\Service\Spec\Provider
* @service
* @internal
*/
class ContactTypeCreationSpecProvider implements Generic\SpecProviderInterface {
class ContactTypeCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @param \Civi\Api4\Service\Spec\RequestSpec $spec
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,10 @@
* Class ContributionCreationSpecProvider
*
* @package Civi\Api4\Service\Spec\Provider
* @service
* @internal
*/
class ContributionCreationSpecProvider implements Generic\SpecProviderInterface {
class ContributionCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@
use Civi\Api4\Service\Spec\FieldSpec;
use Civi\Api4\Service\Spec\RequestSpec;

class ContributionGetSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class ContributionGetSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @param \Civi\Api4\Service\Spec\RequestSpec $spec
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@
* Class ContributionRecurCreationSpecProvider
*
* @package Civi\Api4\Service\Spec\Provider
* @service
* @internal
*/
class ContributionRecurCreationSpecProvider implements Generic\SpecProviderInterface {
class ContributionRecurCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@
use Civi\Api4\Service\Spec\FieldSpec;
use Civi\Api4\Service\Spec\RequestSpec;

class CustomFieldCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class CustomFieldCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
6 changes: 5 additions & 1 deletion Civi/Api4/Service/Spec/Provider/CustomGroupSpecProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class CustomGroupSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class CustomGroupSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
6 changes: 5 additions & 1 deletion Civi/Api4/Service/Spec/Provider/CustomValueSpecProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@
use Civi\Api4\Service\Spec\FieldSpec;
use Civi\Api4\Service\Spec\RequestSpec;

class CustomValueSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class CustomValueSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class DefaultLocationTypeProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class DefaultLocationTypeProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class DomainCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class DomainCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
6 changes: 5 additions & 1 deletion Civi/Api4/Service/Spec/Provider/DomainGetSpecProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@
use Civi\Api4\Service\Spec\FieldSpec;
use Civi\Api4\Service\Spec\RequestSpec;

class DomainGetSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class DomainGetSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class EmailCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class EmailCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class EntityBatchCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class EntityBatchCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @param \Civi\Api4\Service\Spec\RequestSpec $spec
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class EntityTagCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class EntityTagCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @param \Civi\Api4\Service\Spec\RequestSpec $spec
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,11 @@
use Civi\Api4\Service\Spec\RequestSpec;
use Civi\Api4\Utils\CoreUtil;

class EntityTagFilterSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class EntityTagFilterSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @param \Civi\Api4\Service\Spec\RequestSpec $spec
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@
use Civi\Api4\Service\Spec\FieldSpec;
use Civi\Api4\Service\Spec\RequestSpec;

class EventCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class EventCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* @inheritDoc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class FieldCurrencySpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class FieldCurrencySpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* Generic create spec function to set sensible defaults for any entity with a "currency" field.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class FieldDomainIdSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class FieldDomainIdSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* Generic create spec function to set sensible defaults for any entity with a "domain_id" field.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@

use Civi\Api4\Service\Spec\RequestSpec;

class FinancialItemCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class FinancialItemCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

// I'm not sure it makes sense to have a default `entity_table`... actually, I don't even know if it makes
// sense to expose `FinancialItem` as a public API, for what that's worth. But it's there, so clearly it does.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@
use Civi\Api4\Service\Spec\FieldSpec;
use Civi\Api4\Service\Spec\RequestSpec;

class FinancialTrxnCreationSpecProvider implements Generic\SpecProviderInterface {
/**
* @service
* @internal
*/
class FinancialTrxnCreationSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {

/**
* Modify the api spec.
Expand Down
Loading

0 comments on commit 45ebb03

Please sign in to comment.