diff --git a/doc/02_Upgrade_Notes/README.md b/doc/02_Upgrade_Notes/README.md index 9592a78..807ca69 100644 --- a/doc/02_Upgrade_Notes/README.md +++ b/doc/02_Upgrade_Notes/README.md @@ -1,5 +1,8 @@ # Upgrade notes +## 3.5.0 +- Added commented methods in interfaces for upcoming introduction of getter/setter of `GetInheritedProperties` in AssetResolverContractInterface, ConcreteObjectResolverContractInterface, DataObjectFolderResolverContractInterface, DocumentResolverContractInterface. + ## 2.0.0 All Resolver classes and interfaces will be marked as `@internal` diff --git a/src/Contract/Models/Asset/AssetResolverContractInterface.php b/src/Contract/Models/Asset/AssetResolverContractInterface.php index 685785c..95d29f4 100644 --- a/src/Contract/Models/Asset/AssetResolverContractInterface.php +++ b/src/Contract/Models/Asset/AssetResolverContractInterface.php @@ -33,4 +33,10 @@ public function create(int $parentId, array $data = [], bool $save = true): Asse public function getById(int $id, array $params = []): ?Asset; public function locateDaoClass(string $modelClass): ?string; + +// BC-Break: This method will be introduced in v4.0.0 +// public function getGetInheritedProperties(): bool; + +// BC-Break: This method will be introduced in v4.0.0 +// public function setGetInheritedProperties(bool $getInheritedProperties): void; } diff --git a/src/Contract/Models/DataObject/ConcreteObjectResolverContractInterface.php b/src/Contract/Models/DataObject/ConcreteObjectResolverContractInterface.php index 120401d..5a378bf 100644 --- a/src/Contract/Models/DataObject/ConcreteObjectResolverContractInterface.php +++ b/src/Contract/Models/DataObject/ConcreteObjectResolverContractInterface.php @@ -29,6 +29,14 @@ public function setHideUnpublished(bool $hideUnpublished): void; public function doHideUnpublished(): bool; + +// BC-Break: This method will be introduced in v4.0.0 +// public function getGetInheritedProperties(): bool; + +// BC-Break: This method will be introduced in v4.0.0 +// public function setGetInheritedProperties(bool $getInheritedProperties): void; + + public function setGetInheritedValues(bool $getInheritedValues): void; public function getGetInheritedValues(): bool; diff --git a/src/Contract/Models/DataObject/DataObjectFolderResolverContractInterface.php b/src/Contract/Models/DataObject/DataObjectFolderResolverContractInterface.php index ee6e9f6..bbdd918 100644 --- a/src/Contract/Models/DataObject/DataObjectFolderResolverContractInterface.php +++ b/src/Contract/Models/DataObject/DataObjectFolderResolverContractInterface.php @@ -30,6 +30,12 @@ public function setHideUnpublished(bool $hideUnpublished): void; public function doHideUnpublished(): bool; +// BC-Break: This method will be introduced in v4.0.0 +// public function getGetInheritedProperties(): bool; + +// BC-Break: This method will be introduced in v4.0.0 +// public function setGetInheritedProperties(bool $getInheritedProperties): void; + public function setGetInheritedValues(bool $getInheritedValues): void; public function getGetInheritedValues(): bool; diff --git a/src/Contract/Models/Document/DocumentResolverContractInterface.php b/src/Contract/Models/Document/DocumentResolverContractInterface.php index 0f42996..c716675 100644 --- a/src/Contract/Models/Document/DocumentResolverContractInterface.php +++ b/src/Contract/Models/Document/DocumentResolverContractInterface.php @@ -39,4 +39,11 @@ public function getTypesConfiguration(): array; public function doHideUnpublished(): bool; public function locateDaoClass(string $modelClass): ?string; + +// BC-Break: This method will be introduced in v4.0.0 +// public function getGetInheritedProperties(): bool; + +// BC-Break: This method will be introduced in v4.0.0 +// public function setGetInheritedProperties(bool $getInheritedProperties): void; + }