Skip to content

Commit 0aa526b

Browse files
committed
add rewriteIds to resolvers
1 parent b1a3a9b commit 0aa526b

6 files changed

+38
-0
lines changed

src/Models/Asset/AssetServiceResolver.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,21 @@
1717
namespace Pimcore\Bundle\StaticResolverBundle\Models\Asset;
1818

1919
use Exception;
20+
use Pimcore\Model\Asset;
2021
use Pimcore\Model\Asset\Folder;
2122
use Pimcore\Model\Asset\Service;
23+
use function phpamqp\re;
2224

2325
/**
2426
* @internal
2527
*/
2628
final class AssetServiceResolver implements AssetServiceResolverInterface
2729
{
30+
public function rewriteIds(Asset $asset, array $rewriteConfig): Asset
31+
{
32+
return Service::rewriteIds($asset, $rewriteConfig);
33+
}
34+
2835
/**
2936
* @throws Exception
3037
*/

src/Models/Asset/AssetServiceResolverInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616

1717
namespace Pimcore\Bundle\StaticResolverBundle\Models\Asset;
1818

19+
use Pimcore\Model\Asset;
1920
use Pimcore\Model\Asset\Folder;
2021

2122
interface AssetServiceResolverInterface
2223
{
24+
public function rewriteIds(Asset $asset, array $rewriteConfig): Asset;
25+
2326
public function createFolderByPath(string $path, array $options = []): Folder;
2427

2528
public function pathExists(string $path, string $type = null): bool;

src/Models/DataObject/DataObjectServiceResolver.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
namespace Pimcore\Bundle\StaticResolverBundle\Models\DataObject;
1818

1919
use Exception;
20+
use Pimcore\Model\DataObject\AbstractObject;
2021
use Pimcore\Model\DataObject\Folder;
2122
use Pimcore\Model\DataObject\Service;
2223

@@ -37,6 +38,11 @@ public function useInheritedValues(
3738
);
3839
}
3940

41+
public function rewriteIds(AbstractObject $object, array $rewriteConfig, array $params = []): AbstractObject
42+
{
43+
return Service::rewriteIds($object, $rewriteConfig, $params);
44+
}
45+
4046
/**
4147
* @throws Exception
4248
*/

src/Models/DataObject/DataObjectServiceResolverInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
namespace Pimcore\Bundle\StaticResolverBundle\Models\DataObject;
1818

19+
use Pimcore\Model\DataObject\AbstractObject;
1920
use Pimcore\Model\DataObject\Folder;
2021

2122
interface DataObjectServiceResolverInterface
@@ -26,5 +27,7 @@ public function useInheritedValues(
2627
array $fnArgs = []
2728
): mixed;
2829

30+
public function rewriteIds(AbstractObject $object, array $rewriteConfig, array $params = []): AbstractObject;
31+
2932
public function createFolderByPath(string $path, array $options = []): Folder;
3033
}

src/Models/Document/DocumentServiceResolver.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,25 @@
1717
namespace Pimcore\Bundle\StaticResolverBundle\Models\Document;
1818

1919
use Exception;
20+
use Pimcore\Model\Document;
2021
use Pimcore\Model\Document\Folder;
22+
use Pimcore\Model\Document\PageSnippet;
2123
use Pimcore\Model\Document\Service;
2224

2325
/**
2426
* @internal
2527
*/
2628
final class DocumentServiceResolver implements DocumentServiceResolverInterface
2729
{
30+
public function rewriteIds(
31+
Document $document,
32+
array $rewriteConfig,
33+
array $params = []
34+
): Document|PageSnippet
35+
{
36+
return Service::rewriteIds($document, $rewriteConfig, $params);
37+
}
38+
2839
/**
2940
* @throws Exception
3041
*/

src/Models/Document/DocumentServiceResolverInterface.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,17 @@
1616

1717
namespace Pimcore\Bundle\StaticResolverBundle\Models\Document;
1818

19+
use Pimcore\Model\Document;
1920
use Pimcore\Model\Document\Folder;
21+
use Pimcore\Model\Document\PageSnippet;
2022

2123
interface DocumentServiceResolverInterface
2224
{
25+
public function rewriteIds(
26+
Document $document,
27+
array $rewriteConfig,
28+
array $params = []
29+
): Document|PageSnippet;
30+
2331
public function createFolderByPath(string $path, array $options = []): Folder;
2432
}

0 commit comments

Comments
 (0)