내 커뮤니티 업적 표시줄을 확대합니다.

Submissions are now open for the 2026 Adobe Experience Maker Awards.
해결됨

Junit - Extending list core component

Avatar

Level 3

Hi All,

I have used delegate pattern to extend list core component in my component sling model.

@Self @Via(type = ResourceSuperType.class)

    private List list;

Collection<ListItem> listItems = list.getListItems();

When i use this pattern, i could not retrieve getter methods from model class in  junit using aem context request object. It throws null pointer exception. Without this, i am able to access it.

Inside setup method:

context.addModelsForClasses(CustomListImpl.class);

  MockitoAnnotations.initMocks(this);

  context.load().json("/com/demo/aem/common/components/CustomListImplTest.json", "/content");

  context.currentResource("/content/customlist");

  CustomList list = context.request().adaptTo(CustomList.class);

list.getParentPage() -> throws null pointer exception. It works fine if i do not use delegate pattern.

Thanks in advance.

Divya

1 채택된 해결책 개

Avatar

정확한 답변 작성자:
Community Advisor
1 답변 개

Avatar

정확한 답변 작성자:
Community Advisor