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