-
Notifications
You must be signed in to change notification settings - Fork 351
/
processors.delete_list.yml
110 lines (91 loc) · 3.29 KB
/
processors.delete_list.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
services:
oro_api.delete_list.processor:
class: Oro\Bundle\ApiBundle\Processor\DeleteListProcessor
arguments:
- '@oro_api.processor_bag'
- delete_list
- '@oro_api.config_provider'
- '@oro_api.metadata_provider'
#
# initialize
#
oro_api.delete_list.initialize_config_extras:
class: Oro\Bundle\ApiBundle\Processor\DeleteList\InitializeConfigExtras
tags:
- { name: oro.api.processor, action: delete_list, group: initialize, priority: 10 }
#
# resource_check
#
#
# normalize_input
#
oro_api.delete_list.validate_filter_values:
class: Oro\Bundle\ApiBundle\Processor\DeleteList\ValidateFilterValues
tags:
- { name: oro.api.processor, action: delete_list, group: normalize_input, priority: 200 }
#
# security_check
#
#
# build_query
#
oro_api.delete_list.set_delete_limit:
class: Oro\Bundle\ApiBundle\Processor\DeleteList\SetDeleteLimit
arguments:
- '%oro_api.max_delete_entities%'
tags:
- { name: oro.api.processor, action: delete_list, group: build_query, priority: -70 }
oro_api.delete_list.protect_query_by_acl:
class: Oro\Bundle\ApiBundle\Processor\Shared\ProtectQueryByAcl
arguments:
- '@oro_api.doctrine_helper'
- '@oro_security.acl_helper'
- '@oro_security.acl.attribute_provider'
- DELETE
tags:
- { name: oro.api.processor, action: delete_list, group: build_query, priority: -250 }
#
# load_data
#
oro_api.delete_list.load_data_by_orm_query:
class: Oro\Bundle\ApiBundle\Processor\Shared\LoadEntitiesByOrmQuery
arguments:
- '@oro_entity.query_hint_resolver'
tags:
- { name: oro.api.processor, action: delete_list, group: load_data, priority: -10 }
#
# data_security_check
#
oro_api.delete.validate_entity_objects_access:
class: Oro\Bundle\ApiBundle\Processor\Shared\ValidateEntityObjectsAccess
arguments:
- '@security.authorization_checker'
- DELETE
tags:
- { name: oro.api.processor, action: delete_list, group: data_security_check, priority: 10 }
#
# delete_data
#
oro_api.delete_list.set_deleted_count_header:
class: Oro\Bundle\ApiBundle\Processor\DeleteList\SetDeletedCountHeader
tags:
- { name: oro.api.processor, action: delete_list, group: delete_data, priority: -10 }
oro_api.delete_list.delete_entities_by_delete_handler:
class: Oro\Bundle\ApiBundle\Processor\DeleteList\DeleteEntitiesByDeleteHandler
arguments:
- '@oro_api.doctrine_helper'
- '@oro_entity.delete_handler_registry'
- '@logger'
tags:
- { name: oro.api.processor, action: delete_list, group: delete_data, priority: -20 }
- { name: monolog.logger, channel: api }
#
# finalize
#
#
# normalize_result
#
oro_api.delete_list.remove_deleted_count_header:
class: Oro\Bundle\ApiBundle\Processor\DeleteList\RemoveDeletedCountHeader
tags:
- { name: oro.api.processor, action: delete_list, group: normalize_result, priority: 100 }