package io.katharsis.resource.mock.models; import io.katharsis.resource.annotations.JsonApiId; import io.katharsis.resource.annotations.JsonApiIncludeByDefault; import io.katharsis.resource.annotations.JsonApiLinksInformation; import io.katharsis.resource.annotations.JsonApiMetaInformation; import io.katharsis.resource.annotations.JsonApiResource; import io.katharsis.resource.annotations.JsonApiToMany; import io.katharsis.response.LinksInformation; import io.katharsis.response.MetaInformation; import java.util.List; @JsonApiResource(type = "users") public class User { @JsonApiId private Long id; private String name; @JsonApiToMany(lazy = false) @JsonApiIncludeByDefault private List<Project> assignedProjects; @JsonApiMetaInformation private MetaInformation metaInformation; @JsonApiLinksInformation private LinksInformation linksInformation; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List<Project> getAssignedProjects() { return assignedProjects; } public void setAssignedProjects(List<Project> assignedProjects) { this.assignedProjects = assignedProjects; } public MetaInformation getMetaInformation() { return metaInformation; } public void setMetaInformation(MetaInformation metaInformation) { this.metaInformation = metaInformation; } public LinksInformation getLinksInformation() { return linksInformation; } public void setLinksInformation(LinksInformation linksInformation) { this.linksInformation = linksInformation; } }