-
Notifications
You must be signed in to change notification settings - Fork 1
/
islandora_iiif_presentation_api.services.yml
38 lines (38 loc) · 2.15 KB
/
islandora_iiif_presentation_api.services.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
services:
serializer.normalizer.islandora_iiif_presentation_api.iiif_p_v3.node.field_model_entity_reference_field_item_list:
class: 'Drupal\islandora_iiif_presentation_api\Normalizer\V3\FieldSpecificEntityReferenceFieldItemListNormalizer'
tags:
- { name: normalizer, priority: 20 }
- { name: iiif_presentation_api_map.v3 }
arguments: ['@entity_type.manager', 'node', 'field_model']
serializer.normalizer.islandora_iiif_presentation_api.iiif_p_v3.media.field_media_image_entity_reference_field_item_list:
class: 'Drupal\islandora_iiif_presentation_api\Normalizer\V3\FieldSpecificEntityReferenceFieldItemListNormalizer'
tags:
- { name: normalizer, priority: 20 }
- { name: iiif_presentation_api_map.v3 }
arguments: [ '@entity_type.manager', 'media', 'field_media_image' ]
serializer.normalizer.islandora_iiif_presentation_api.iiif_p_v3.node.field_member_of_entity_reference_field_item_list:
class: 'Drupal\islandora_iiif_presentation_api\Normalizer\V3\MemberOfEntityReferenceFieldItemListNormalizer'
tags:
- { name: normalizer, priority: 25 }
- { name: iiif_presentation_api_map.v3 }
arguments: [ '@entity_type.manager', 'node', 'field_member_of' ]
serializer.normalizer.islandora_iiif_presentation_api.iiif_p_v3.node.field_model_entity_reference_item:
class: 'Drupal\islandora_iiif_presentation_api\Normalizer\V3\ModelEntityReferenceItemNormalizer'
tags:
- { name: normalizer, priority: 20 }
- { name: iiif_presentation_api_map.v3 }
arguments: ['@islandora.utils']
serializer.normalizer.islandora_iiif_presentation_api.iiif_p_v3.media_entity:
class: 'Drupal\islandora_iiif_presentation_api\Normalizer\V3\ImageMediaEntityNormalizer'
parent: serializer.normalizer.iiif_presentation_api.iiif_p_v3.content_entity
tags:
- { name: normalizer, priority: 20 }
serializer.normalizer.islandora_iiif_presentation_api.iiif_p_v3.image_item:
class: 'Drupal\islandora_iiif_presentation_api\Normalizer\V3\ImageItemNormalizer'
tags:
- { name: normalizer, priority: 25 }
arguments:
- '@entity_type.manager'
- '@event_dispatcher'
- '@file_metadata_manager'