14
14
use Magento \Framework \GraphQl \Exception \GraphQlNoSuchEntityException ;
15
15
use Magento \Framework \GraphQl \Query \ResolverInterface ;
16
16
use Magento \Framework \GraphQl \Schema \Type \ResolveInfo ;
17
- use Psr \Log \LoggerInterface ;
18
17
19
18
/**
20
19
* CMS blocks field resolver, used for GraphQL request processing
@@ -26,20 +25,13 @@ class Blocks implements ResolverInterface
26
25
*/
27
26
private $ blockDataProvider ;
28
27
29
- /**
30
- * @var LoggerInterface
31
- */
32
- private $ logger ;
33
-
34
28
/**
35
29
* @param BlockDataProvider $blockDataProvider
36
30
*/
37
31
public function __construct (
38
- BlockDataProvider $ blockDataProvider ,
39
- LoggerInterface $ logger
32
+ BlockDataProvider $ blockDataProvider
40
33
) {
41
34
$ this ->blockDataProvider = $ blockDataProvider ;
42
- $ this ->logger = $ logger ;
43
35
}
44
36
45
37
/**
@@ -84,19 +76,12 @@ private function getBlockIdentifiers(array $args): array
84
76
private function getBlocksData (array $ blockIdentifiers ): array
85
77
{
86
78
$ blocksData = [];
87
- try {
88
- foreach ($ blockIdentifiers as $ blockIdentifier ) {
89
- $ blockData = $ this ->blockDataProvider ->getData ($ blockIdentifier );
90
- if (!empty ($ blockData )) {
91
- $ blocksData [$ blockIdentifier ] = $ blockData ;
92
- } else {
93
- $ this ->logger ->warning (
94
- sprintf ('The CMS block with the "%s" Identifier is disabled. ' , $ blockIdentifier )
95
- );
96
- }
79
+ foreach ($ blockIdentifiers as $ blockIdentifier ) {
80
+ try {
81
+ $ blocksData [$ blockIdentifier ] = $ this ->blockDataProvider ->getData ($ blockIdentifier );
82
+ } catch (NoSuchEntityException $ e ) {
83
+ $ blocksData [$ blockIdentifier ] = new GraphQlNoSuchEntityException (__ ($ e ->getMessage ()), $ e );
97
84
}
98
- } catch (NoSuchEntityException $ e ) {
99
- throw new GraphQlNoSuchEntityException (__ ($ e ->getMessage ()), $ e );
100
85
}
101
86
return $ blocksData ;
102
87
}
0 commit comments