-
Improvement
-
Resolution: Fixed
-
Neutral
-
None
-
None
-
None
NorsuEndpointDefinition introduces a new property to configure mapping node types with NodeTypeResolver implementation classes. To simplify the config, we need to introduce a sub definition for NodeTypeResolver so we can config nodeTypeMappings like below:
$type: deliverEndpoint_v2 workspace: "" rootPath: "/" depth: 10 nodeTypeMappings: pages: nodeType: "mgnl:page" $type: pagesResolverV2 tours: $type: customTourDataResolver includeSystemProperties: true systemProperties: - mgnl:type - mgnl:created - mgnl:template referenceDepth: 2 references: - name: norsuCombo propertyName: norsuCombo referenceResolver: $type: norsuReferenceResolver - name: image propertyName: image referenceResolver: $type: assetReferenceResolver assetRenditions: - '480' - 1600x1200 - name: destinations propertyName: destination referenceResolver: $type: jcrReferenceResolver targetWorkspace: category
nodeType could be optional, pagesResolverV2 will have a default nodeType. But we can configure pagesResolverV2 with other compatible node types.
Acceptance criteria
1.
|
Implementation | Completed | Canh Nguyen | |
2.
|
Review | Completed | Dai Ha | |
3.
|
Pre-Integration QA | Completed | Dai Ha | |
4.
|
QA | Completed | Robert Šiška | |
5.
|
DOCSub: Create sub Norsu endpoint definition for the NodeTypeResolver (draft) | Completed | Martin Drápela | |
6.
|
DOCSub: Create sub Norsu endpoint definition for the NodeTypeResolver (rv) | Completed | Dai Ha |