@@ -142,6 +142,7 @@ Several field type identifiers have changed.
142142| ` ezurl ` | ` ibexa_url ` |
143143| ` ezuser ` | ` ibexa_user ` |
144144
145+
145146## PHP API classes and methods
146147
147148!!! note "[[ = product_name_base =]] Rector"
@@ -515,6 +516,104 @@ Support for facet search has been dropped, use the `Aggregation` API instead.
515516| ` \Ibexa\Contracts\Workflow\Service\WorkflowServiceInterface::loadWorkflowMetadataOriginatedByUser ` | Removed |
516517| ` \Ibexa\Contracts\Workflow\Service\WorkflowServiceInterface::loadAllWorkflowMetadata ` | Removed |
517518
519+ ## PHP method parameters
520+
521+ The ` ValueObject ` argument was replaced by ` object ` in a number of interfaces in ` core ` and ` migrations ` package.
522+ In ` core ` , this change improves extensibility by enabling the use of custom object types to be interpreted by ` PermissionResolver ` .
523+ In ` migrations ` , it makes it easier to integrate custom data types, especially when using ` AbstractStepFactory ` .
524+
525+ ### ibexa/core
526+
527+ | PHP Interface | Methods |
528+ | :------------------------------------------------------| :------------------------------------------------------------------------|
529+ | ` src/contracts/Repository/PermissionResolver.php ` | ` canUser ` , ` lookupLimitations ` |
530+ | ` src/contracts/Limitation/TargetAwareType.php ` | ` evaluate ` |
531+ | ` src/contracts/Limitation/Type.php ` | ` evaluate ` |
532+ | ` src/lib/Limitation/BlockingLimitationType.php ` | ` evaluate ` |
533+ | ` src/lib/Limitation/ChangeOwnerLimitationType.php ` | ` evaluate ` |
534+ | ` src/lib/Limitation/ContentTypeLimitationType.php ` | ` evaluate ` |
535+ | ` src/lib/Limitation/LanguageLimitationType.php ` | ` evaluate ` |
536+ | ` src/lib/Limitation/LocationLimitationType.php ` | ` evaluate ` |
537+ | ` src/lib/Limitation/MemberOfLimitationType.php ` | ` evaluate ` |
538+ | ` src/lib/Limitation/NewObjectStateLimitationType.php ` | ` evaluate ` |
539+ | ` src/lib/Limitation/NewSectionLimitationType.php ` | ` evaluate ` |
540+ | ` src/lib/Limitation/ObjectStateLimitationType.php ` | ` evaluate ` |
541+ | ` src/lib/Limitation/OwnerLimitationType.php ` | ` evaluate ` |
542+ | ` src/lib/Limitation/ParentContentTypeLimitationType.php ` | ` evaluate ` |
543+ | ` src/lib/Limitation/ParentDepthLimitationType.php ` | ` evaluate ` |
544+ | ` src/lib/Limitation/ParentOwnerLimitationType.php ` | ` evaluate ` |
545+ | ` src/lib/Limitation/ParentUserGroupLimitationType.php ` | ` evaluate ` |
546+ | ` src/lib/Limitation/RoleLimitationType.php ` | ` evaluate ` |
547+ | ` src/lib/Limitation/SectionLimitationType.php ` | ` evaluate ` |
548+ | ` src/lib/Limitation/SiteAccessLimitationType.php ` | ` evaluate ` |
549+ | ` src/lib/Limitation/StatusLimitationType.php ` | ` evaluate ` |
550+ | ` src/lib/Limitation/SubtreeLimitationType.php ` | ` evaluate ` |
551+ | ` src/lib/Limitation/UserGroupLimitationType.php ` | ` evaluate ` |
552+ | ` src/lib/Repository/Permission/CachedPermissionService.php ` | ` canUser ` , ` lookupLimitations ` |
553+ | ` src/lib/Repository/Permission/PermissionResolver.php ` | ` canUser ` , ` lookupLimitations ` |
554+
555+ ??? note "Changes in ` src/contracts/Repository/PermissionResolver.php ` "
556+
557+ 
558+
559+ ### ibexa/migrations
560+
561+ | PHP Interface | Methods |
562+ | :------------------------------------------------------| :------------------------------------------------------------------------|
563+ | ` src/lib/Generator/Content/StepBuilder/Create.php ` | ` build ` |
564+ | ` src/lib/Generator/Content/StepBuilder/Delete.php ` | ` build ` |
565+ | ` src/lib/Generator/Content/StepBuilder/Factory.php ` | ` prepareLogMessage ` |
566+ | ` src/lib/Generator/Content/StepBuilder/Update.php ` | ` build ` |
567+ | ` src/lib/Generator/ContentTypeGroup/StepBuilder/Create.php ` | ` build ` |
568+ | ` src/lib/Generator/ContentTypeGroup/StepBuilder/Delete.php ` | ` build ` |
569+ | ` src/lib/Generator/ContentTypeGroup/StepBuilder/Factory.php ` | ` prepareLogMessage ` |
570+ | ` src/lib/Generator/ContentTypeGroup/StepBuilder/Update.php ` | ` build ` |
571+ | ` src/lib/Generator/Language/StepBuilder/Create.php ` | ` build ` |
572+ | ` src/lib/Generator/Language/StepBuilder/Factory.php ` | ` prepareLogMessage ` |
573+ | ` src/lib/Generator/Location/StepBuilder/Factory.php ` | ` prepareLogMessage ` |
574+ | ` src/lib/Generator/Location/StepBuilder/Update.php ` | ` build ` |
575+ | ` src/lib/Generator/ObjectState/StepBuilder/Create.php ` | ` build ` |
576+ | ` src/lib/Generator/ObjectState/StepBuilder/Factory.php ` | ` prepareLogMessage ` |
577+ | ` src/lib/Generator/ObjectStateGroup/StepBuilder/Create.php ` | ` build ` |
578+ | ` src/lib/Generator/ObjectStateGroup/StepBuilder/Factory.php ` | ` prepareLogMessage ` |
579+ | ` src/lib/Generator/Role/StepBuilder/RoleCreateStepBuilder.php ` | ` build ` |
580+ | ` src/lib/Generator/Role/StepBuilder/RoleDeleteStepBuilder.php ` | ` build ` |
581+ | ` src/lib/Generator/Role/StepBuilder/RoleStepFactory.php ` | ` prepareLogMessage ` |
582+ | ` src/lib/Generator/Role/StepBuilder/RoleUpdateStepBuilder.php ` | ` build ` |
583+ | ` src/lib/Generator/Section/StepBuilder/Create.php ` | ` build ` |
584+ | ` src/lib/Generator/Section/StepBuilder/Factory.php ` | ` prepareLogMessage ` |
585+ | ` src/lib/Generator/Section/StepBuilder/Update.php ` | ` build ` |
586+ | ` src/lib/Generator/StepBuilder/AbstractStepFactory.php ` | ` create ` , ` log ` , ` prepareLogMessage ` |
587+ | ` src/lib/Generator/StepBuilder/ContentTypeCreateStepBuilder.php ` | ` build ` |
588+ | ` src/lib/Generator/StepBuilder/ContentTypeDeleteStepBuilder.php ` | ` build ` |
589+ | ` src/lib/Generator/StepBuilder/ContentTypeStepFactory.php ` | ` prepareLogMessage ` |
590+ | ` src/lib/Generator/StepBuilder/ContentTypeUpdateStepBuilder.php ` | ` build ` |
591+ | ` src/lib/Generator/StepBuilder/LoggerContentTypeCreateStepBuilder.php ` | ` build ` |
592+ | ` src/lib/Generator/StepBuilder/StepBuilderInterface.php ` | ` build ` |
593+ | ` src/lib/Generator/StepBuilder/StepFactoryInterface.php ` | ` build ` |
594+ | ` src/lib/Generator/User/StepBuilder/Create.php ` | ` build ` |
595+ | ` src/lib/Generator/User/StepBuilder/Factory.php ` | ` prepareLogMessage ` |
596+ | ` src/lib/Generator/User/StepBuilder/Update.php ` | ` build ` |
597+ | ` src/lib/Generator/UserGroup/StepBuilder/Create.php ` | ` build ` |
598+ | ` src/lib/Generator/UserGroup/StepBuilder/Delete.php ` | ` build ` |
599+ | ` src/lib/Generator/UserGroup/StepBuilder/Factory.php ` | ` prepareLogMessage ` |
600+ | ` src/lib/Generator/UserGroup/StepBuilder/Update.php ` | ` build ` |
601+ | ` src/lib/StepExecutor/ReferenceDefinition/Resolver.php ` | ` resolve ` |
602+ | ` src/lib/StepExecutor/ReferenceDefinition/ResolverInterface.php ` | ` resolve ` |
603+
604+
605+ ??? note "Changes in ` src/lib/Generator/StepBuilder/StepFactoryInterface.php ` "
606+
607+ 
608+
609+ ??? note "Changes in ` src/lib/StepExecutor/ReferenceDefinition/ResolverInterface.php ` "
610+
611+ 
612+
613+ ??? note "Changes in ` src/lib/Generator/StepBuilder/AbstractStepFactory.php ` "
614+
615+ 
616+
518617## Services
519618
520619The following service definitions have been removed:
0 commit comments