when converting sling models to jackson mapper I am getting java.lang.IllegalArgumentException: Infinite recursion (StackOverflowError) (through reference chain: ehi.author.ext.aem65.reporting.impl.reports.models.ReportPage["resource"]
ReportPage page = (ReportPage) report;
Map<String, Object> reportPagePropMap = objectMapper.convertValue(page, // failing here
new TypeReference<Map<String, Object>>() {
});
Where ReportPage is a slingModel defined as
@Model(adaptables=org.apache.sling.api.resource.Resource.class,defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL)
public class ReportPage {
@Deleted Account
private Resource resource;