package io.katharsis.jackson.mock.models; import io.katharsis.resource.annotations.JsonApiId; import io.katharsis.resource.annotations.JsonApiIncludeByDefault; import io.katharsis.resource.annotations.JsonApiResource; import io.katharsis.resource.annotations.JsonApiToMany; import java.util.Collections; import java.util.List; @JsonApiResource(type = "classAsWithInclusion") public class ClassAWithInclusion { @JsonApiId private Long id; @JsonApiToMany(lazy = false) @JsonApiIncludeByDefault private List<ClassBWithInclusion> classBsWithInclusion; public ClassAWithInclusion() { } public ClassAWithInclusion(ClassBWithInclusion classBsWithInclusion) { this.classBsWithInclusion = Collections.singletonList(classBsWithInclusion); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public List<ClassBWithInclusion> getClassBsWithInclusion() { return classBsWithInclusion; } public void setClassBsWithInclusion(List<ClassBWithInclusion> classBsWithInclusion) { this.classBsWithInclusion = classBsWithInclusion; } }