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 = "classCsWithInclusion") public class ClassCWithInclusion { @JsonApiId private Long id; @JsonApiToMany(lazy = false) @JsonApiIncludeByDefault private List<ClassCWithInclusion> classCsWithInclusion; public ClassCWithInclusion() { } public ClassCWithInclusion(ClassCWithInclusion classCsWithInclusion) { this.classCsWithInclusion = Collections.singletonList(classCsWithInclusion); } public Long getId() { return id; } public ClassCWithInclusion setId(Long id) { this.id = id; return this; } public List<ClassCWithInclusion> getClassCsWithInclusion() { return classCsWithInclusion; } public void setClassCsWithInclusion(List<ClassCWithInclusion> classCsWithInclusion) { this.classCsWithInclusion = classCsWithInclusion; } }