Create a variant-aware TemplateAnnotationEndpoint (MGNLPN-692)

[MGNLPN-696] QA Created: 06/Sep/22  Updated: 29/Sep/22  Resolved: 29/Sep/22

Status: Completed
Project: Magnolia Personalization
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Sub-task Priority: Neutral
Reporter: Roberto Gaona Assignee: Javier Benito
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Template:
Date of First Response:
Sprint: DevX 20
Team: DeveloperX

 Comments   
Comment by Javier Benito [ 28/Sep/22 ]

QA performed with the following setup:

  • dev-webapp - 6.2-SNAPSHOT
  • pages - 6.2.23-SNAPSHOT (from nexus)
  • personalization - 2.1.6-SNAPSHOT (from nexus)

template annotations endpoint request returns:

 

{"/travel/main/0":"cms:component content=\"website:/travel/main/0\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"1\" variants=\"original,variant-0,variant-1,variant-2,\" variantTitles=\"Original,Americas,Asia-Pacific,Europe, Middle-East and Africa,\" selectedVariant=\"0\"","/travel":"cms:page content=\"website:/travel\" dialog=\"travel-demo:pages/pageProperties\"","/travel/main/00":"cms:component content=\"website:/travel/main/00\" dialog=\"tours:components/tourTypeTeaserRow\" label=\"TourType Teaser Row\" activationStatus=\"2\" variants=\"original,variant-1,\" variantTitles=\"Original,Tour type is known,\" selectedVariant=\"00\"","/travel/main/0/variants/variant-1":"cms:component content=\"website:/travel/main/0/variants/variant-1\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\"","/travel/main/01":"cms:component content=\"website:/travel/main/01\" dialog=\"tours:components/tourFinderRow\" label=\"Tour Finder Row\" activationStatus=\"0\"","/travel/main/0/variants/variant-0":"cms:component content=\"website:/travel/main/0/variants/variant-0\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\"","/travel/footer":"cms:area content=\"website:/travel/footer\" name=\"footer\" availableComponents=\"\" type=\"list\" label=\"Footer\" inherit=\"false\" editable=\"true\" optional=\"false\" createdAreaNode=\"true\" showAddButton=\"true\" showNewComponentArea=\"true\" activationStatus=\"2\"","/travel/main/00/variants/variant-1":"cms:component content=\"website:/travel/main/00/variants/variant-1\" dialog=\"tours:components/tourList\" label=\"Featured Tours (by TourType)\" activationStatus=\"2\"","/travel/main":"cms:area content=\"website:/travel/main\" name=\"main\" availableComponents=\"mtk2:components/textImage,travel-demo:components/teaser,travel-demo:components/columnLayout,tours:components/tourCarousel,tours:components/tourTypeTeaserRow,tours:components/tourList,tours:components/tourFinderRow,tours:components/tourListFeaturedRow\" type=\"list\" label=\"Main\" inherit=\"false\" optional=\"false\" createdAreaNode=\"true\" showAddButton=\"true\" showNewComponentArea=\"true\" activationStatus=\"1\"","/travel/main/0/variants/variant-2":"cms:component content=\"website:/travel/main/0/variants/variant-2\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\""}

As can be seen, children nodes are not being returned, which was goal of the ticket.

Comment by Javier Benito [ 29/Sep/22 ]

Also QA done with:

  • magnolia-dx-core-demo-6.3-SNAPSHOT

template annotations endpoint request returns:

 

{"/travel/main/0":"cms:component content=\"website:/travel/main/0\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"1\" variants=\"original,variant-0,variant-1,variant-2,\" variantTitles=\"personalization-integration.originalNode.label,Americas,Asia-Pacific,Europe, Middle-East and Africa,\" selectedVariant=\"0\"","/travel":"cms:page content=\"website:/travel\" dialog=\"travel-demo:pages/pageProperties\"","/travel/main/00":"cms:component content=\"website:/travel/main/00\" dialog=\"tours:components/tourTypeTeaserRow\" label=\"TourType Teaser Row\" activationStatus=\"2\" variants=\"original,variant-1,\" variantTitles=\"personalization-integration.originalNode.label,Tour type is known,\" selectedVariant=\"00\"","/travel/main/0/variants/variant-1":"cms:component content=\"website:/travel/main/0/variants/variant-1\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\"","/travel/main/01":"cms:component content=\"website:/travel/main/01\" dialog=\"tours:components/tourFinderRow\" label=\"Tour Finder Row\" activationStatus=\"0\"","/travel/main/0/variants/variant-0":"cms:component content=\"website:/travel/main/0/variants/variant-0\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\"","/travel/footer":"cms:area content=\"website:/travel/footer\" name=\"footer\" availableComponents=\"\" type=\"list\" label=\"Footer\" inherit=\"false\" editable=\"true\" optional=\"false\" createdAreaNode=\"true\" showAddButton=\"true\" showNewComponentArea=\"true\" activationStatus=\"2\"","/travel/main/00/variants/variant-1":"cms:component content=\"website:/travel/main/00/variants/variant-1\" dialog=\"tours:components/tourList\" label=\"Featured Tours (by TourType)\" activationStatus=\"2\"","/travel/main":"cms:area content=\"website:/travel/main\" name=\"main\" availableComponents=\"mtk2:components/textImage,travel-demo:components/teaser,travel-demo:components/columnLayout,tours:components/tourCarousel,tours:components/tourTypeTeaserRow,tours:components/tourList,tours:components/tourFinderRow,tours:components/tourListFeaturedRow\" type=\"list\" label=\"Main\" inherit=\"false\" optional=\"false\" createdAreaNode=\"true\" showAddButton=\"true\" showNewComponentArea=\"true\" activationStatus=\"1\"","/travel/main/0/variants/variant-2":"cms:component content=\"website:/travel/main/0/variants/variant-2\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\""} 

 

Children nodes are not being returned.

Generated at Mon Feb 12 06:40:10 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.