Chris@0
|
1 services:
|
Chris@0
|
2 serializer:
|
Chris@0
|
3 class: Symfony\Component\Serializer\Serializer
|
Chris@0
|
4 arguments: [{ }, { }]
|
Chris@0
|
5 serializer.normalizer.config_entity:
|
Chris@0
|
6 class: Drupal\serialization\Normalizer\ConfigEntityNormalizer
|
Chris@0
|
7 tags:
|
Chris@0
|
8 - { name: normalizer }
|
Chris@18
|
9 arguments: ['@entity_type.manager', '@entity_type.repository', '@entity_field.manager']
|
Chris@0
|
10 serializer.normalizer.content_entity:
|
Chris@18
|
11 class: Drupal\serialization\Normalizer\ContentEntityNormalizer
|
Chris@18
|
12 tags:
|
Chris@18
|
13 - { name: normalizer }
|
Chris@18
|
14 arguments: ['@entity_type.manager', '@entity_type.repository', '@entity_field.manager']
|
Chris@0
|
15 serializer.normalizer.entity:
|
Chris@0
|
16 class: Drupal\serialization\Normalizer\EntityNormalizer
|
Chris@0
|
17 tags:
|
Chris@0
|
18 - { name: normalizer }
|
Chris@18
|
19 arguments: ['@entity_type.manager', '@entity_type.repository', '@entity_field.manager']
|
Chris@0
|
20 serializer.normalizer.primitive_data:
|
Chris@0
|
21 class: Drupal\serialization\Normalizer\PrimitiveDataNormalizer
|
Chris@0
|
22 tags:
|
Chris@0
|
23 - { name: normalizer, priority: 5, bc: bc_primitives_as_strings, bc_config_name: 'serialization.settings' }
|
Chris@0
|
24 serializer.normalizer.complex_data:
|
Chris@0
|
25 class: Drupal\serialization\Normalizer\ComplexDataNormalizer
|
Chris@0
|
26 tags:
|
Chris@0
|
27 - { name: normalizer }
|
Chris@0
|
28 serializer.normalizer.entity_reference_field_item:
|
Chris@0
|
29 class: Drupal\serialization\Normalizer\EntityReferenceFieldItemNormalizer
|
Chris@0
|
30 tags:
|
Chris@0
|
31 # Set the priority lower than the hal entity reference field item
|
Chris@0
|
32 # normalizer, so that we do not replace that for hal_json but higher than
|
Chris@0
|
33 # this modules generic field item normalizer.
|
Chris@0
|
34 # @todo Find a better way for this in https://www.drupal.org/node/2575761.
|
Chris@0
|
35 - { name: normalizer, priority: 8 }
|
Chris@0
|
36 arguments: ['@entity.repository']
|
Chris@0
|
37 serialization.normalizer.field_item:
|
Chris@0
|
38 class: Drupal\serialization\Normalizer\FieldItemNormalizer
|
Chris@0
|
39 tags:
|
Chris@0
|
40 # Priority must be lower than serializer.normalizer.field_item.hal and any
|
Chris@0
|
41 # field type specific normalizer such as
|
Chris@0
|
42 # serializer.normalizer.entity_reference_field_item.
|
Chris@0
|
43 - { name: normalizer, priority: 6 }
|
Chris@0
|
44 serialization.normalizer.field:
|
Chris@0
|
45 class: Drupal\serialization\Normalizer\FieldNormalizer
|
Chris@0
|
46 tags:
|
Chris@0
|
47 # Priority must be lower than serializer.normalizer.field.hal.
|
Chris@0
|
48 - { name: normalizer, priority: 6 }
|
Chris@0
|
49 serializer.normalizer.list:
|
Chris@0
|
50 class: Drupal\serialization\Normalizer\ListNormalizer
|
Chris@0
|
51 tags:
|
Chris@0
|
52 # Priority must be higher than serialization.normalizer.field but less
|
Chris@0
|
53 # than hal field normalizer.
|
Chris@0
|
54 - { name: normalizer, priority: 9 }
|
Chris@0
|
55 serializer.normalizer.timestamp_item:
|
Chris@0
|
56 class: Drupal\serialization\Normalizer\TimestampItemNormalizer
|
Chris@0
|
57 tags:
|
Chris@0
|
58 # Priority must be higher than serializer.normalizer.field_item and lower
|
Chris@0
|
59 # than hal normalizers.
|
Chris@0
|
60 - { name: normalizer, priority: 8, bc: bc_timestamp_normalizer_unix, bc_config_name: 'serialization.settings' }
|
Chris@18
|
61 serializer.normalizer.timestamp:
|
Chris@18
|
62 class: Drupal\serialization\Normalizer\TimestampNormalizer
|
Chris@18
|
63 arguments: ['@config.factory']
|
Chris@18
|
64 tags:
|
Chris@18
|
65 # Priority must be higher than serializer.normalizer.primitive_data.
|
Chris@18
|
66 - { name: normalizer, priority: 20, bc: bc_timestamp_normalizer_unix, bc_config_name: 'serialization.settings' }
|
Chris@18
|
67 serializer.normalizer.datetimeiso8601:
|
Chris@18
|
68 class: \Drupal\serialization\Normalizer\DateTimeIso8601Normalizer
|
Chris@18
|
69 arguments: ['@config.factory']
|
Chris@18
|
70 tags:
|
Chris@18
|
71 # Priority must be higher than serializer.normalizer.primitive_data.
|
Chris@18
|
72 - { name: normalizer, priority: 20 }
|
Chris@0
|
73 serializer.normalizer.password_field_item:
|
Chris@0
|
74 class: Drupal\serialization\Normalizer\NullNormalizer
|
Chris@0
|
75 arguments: ['Drupal\Core\Field\Plugin\Field\FieldType\PasswordItem']
|
Chris@0
|
76 tags:
|
Chris@0
|
77 - { name: normalizer, priority: 20 }
|
Chris@0
|
78 serializer.normalizer.safe_string:
|
Chris@0
|
79 class: Drupal\serialization\Normalizer\MarkupNormalizer
|
Chris@0
|
80 tags:
|
Chris@0
|
81 - { name: normalizer }
|
Chris@0
|
82 serializer.normalizer.typed_data:
|
Chris@0
|
83 class: Drupal\serialization\Normalizer\TypedDataNormalizer
|
Chris@0
|
84 tags:
|
Chris@0
|
85 - { name: normalizer }
|
Chris@0
|
86 serializer.encoder.json:
|
Chris@0
|
87 class: Drupal\serialization\Encoder\JsonEncoder
|
Chris@0
|
88 tags:
|
Chris@0
|
89 - { name: encoder, format: json }
|
Chris@0
|
90 serializer.encoder.xml:
|
Chris@0
|
91 class: Drupal\serialization\Encoder\XmlEncoder
|
Chris@0
|
92 tags:
|
Chris@0
|
93 - { name: encoder, format: xml }
|
Chris@0
|
94 serializer.entity_resolver:
|
Chris@0
|
95 class: Drupal\serialization\EntityResolver\ChainEntityResolver
|
Chris@0
|
96 serializer.entity_resolver.uuid:
|
Chris@0
|
97 class: Drupal\serialization\EntityResolver\UuidResolver
|
Chris@0
|
98 tags:
|
Chris@0
|
99 - { name: entity_resolver}
|
Chris@17
|
100 arguments: ['@entity.repository']
|
Chris@0
|
101 serialization.entity_resolver.target_id:
|
Chris@0
|
102 class: Drupal\serialization\EntityResolver\TargetIdResolver
|
Chris@0
|
103 tags:
|
Chris@0
|
104 - { name: entity_resolver}
|
Chris@0
|
105 serialization.exception.default:
|
Chris@0
|
106 class: Drupal\serialization\EventSubscriber\DefaultExceptionSubscriber
|
Chris@0
|
107 tags:
|
Chris@0
|
108 - { name: event_subscriber }
|
Chris@0
|
109 arguments: ['@serializer', '%serializer.formats%']
|
Chris@0
|
110 serialization.user_route_alter_subscriber:
|
Chris@0
|
111 class: Drupal\serialization\EventSubscriber\UserRouteAlterSubscriber
|
Chris@0
|
112 tags:
|
Chris@0
|
113 - { name: event_subscriber }
|
Chris@0
|
114 arguments: ['%serializer.formats%']
|
Chris@0
|
115 serialization.bc_config_subscriber:
|
Chris@0
|
116 class: Drupal\serialization\EventSubscriber\BcConfigSubscriber
|
Chris@0
|
117 tags:
|
Chris@0
|
118 - { name: event_subscriber }
|
Chris@0
|
119 arguments: ['@kernel']
|